Private messaging
for real people.
No phone number. No email. No real name. Pick a handle, set a password, start chatting. Messages travel directly between you and the people you chat with — and live only on nodes you control when one of you is offline.
Léa Martin
online · encrypted
pushed the node config to staging 🚀
14:02
nice. peers online?
14:03
12 peers, 3 services green
14:03
merging now
14:04
hover the thread · she replies
A short conversation
about privacy.
We can’t tell you what we do with your data — there isn’t any. Below is the conversation we hope you never have to have with a chat app again.
A privacy-aware reader
online · asking the hard questions
end-to-end encrypted, top to bottom
What you’ll actually use.
The app is small on purpose. A list of conversations, a thread, a composer, a call drawer. Nothing pulls at you for attention.
Live when you’re both around.
When both of your nodes are reachable, messages land instantly — your device shows a ✓ on every bubble that the other side confirmed.
Held safely when you’re not.
If the other person is offline, the encrypted envelope sits on a node — yours or theirs, never ours — until they come back. You’ll see a 🕐 on the bubble until they pick it up.
Pick a node per conversation.
You have a default, but every conversation can live on a different node. Family on the Pi at home, work group on a VPS, a private thread on a friend’s machine.
Calls drop in.
Voice and video calls live in the same conversation, in the same window. Same encryption, same direct path. No new app, no new login.
One handle. Five tools.
The handle you create here works across the whole Zippytal ecosystem. Friends you add in Chat appear in Meet. Files you save in Drive sit on the same node. One account, one network, one set of values.
Pick a handle.
Start chatting.
Onboarding is three screens. The third one walks you through pairing a node so your messages live on hardware you control.
apache 2.0·zero telemetry·no tiers·no ads