Skip to content

Build on Zentalk

End-to-end encrypted messaging, calls, and storage on infrastructure anyone can join. Documentation for building against the API, integrating a client, and operating nodes on the network.

REST API

Full HTTP reference for the Zentalk API — authentication, messaging, groups, channels, media, and more. Generated from the OpenAPI 3.1 specification. REST API reference

Realtime & WebSocket

Live messages, typing indicators, presence, reactions, and call signaling over a single authenticated WebSocket. WebSocket reference

End-to-end encryption

X3DH key agreement, Double Ratchet, hybrid post-quantum Kyber-768, sealed sender, and key transparency. Security overview

SDKs & libraries

The TypeScript client library, the Go client package, and the roadmap for official SDKs. SDK overview

Run a node

Operate a relay (validator) or mesh storage node. Installation, configuration, and CLI reference. Run a validator

Layer Technology
Key agreement X3DH (X25519) with hybrid Kyber-768 / ML-KEM, enabled by default
Message encryption Double Ratchet, AES-256-GCM
Metadata protection Sealed sender, encrypted presence
Key verification Key Transparency Log (Merkle proofs), safety numbers, SAS
Transport HTTPS / WebSocket (API), libp2p with TLS 1.3 + Noise (mesh)
Storage Reed–Solomon erasure coding (10 + 5 shards), AES-256-GCM at rest