Skip to content
ZERO SAYZERO SAY
A person in a knitted balaclava holds a gloved finger to their lips: shhh.A person in a knitted balaclava holds a gloved finger to their lips: shhh.

Zero-knowledge private messaging

Zero Say. Zero traces, 100% privacy.

Zero Say is a set of privacy tools from a small Swedish company: an encrypted messenger and a Tor-first browser, both built so that nobody, including us, learns who you are. The messenger never asks for a phone number, an email, a name or your address book. Your account is a random string of characters and a secret key your own device creates and never hands over. Twelve words are the only way to bring it back, and only you have them.

Every message is locked on your device before it leaves. Our server passes it on without ever being able to read it, is never told who sent it, and deletes it as soon as it has been delivered. No analytics, no advertising, no third-party services, and nothing readable left behind on your device.

Android, macOS, Windows and Ubuntu. Same encryption everywhere.

What is Zero Say?

Two apps, one rule: nothing that identifies you, nothing left behind.


Zero Say is a set of privacy tools made by a small Swedish team. There are two apps. Zero Say Messenger: end-to-end encrypted chat with no phone number, no email, no name, and a server that can't read a word or tell who talks to whom. Zero Say Browser: a browser that sends every tab through Tor, blocks trackers and ads, makes your device look like everyone else's, and forgets everything when you close it.

What both share: no accounts that identify you, no analytics, no advertising, no data we could hand over, and a plain page for each that says exactly what it protects and where that stops. Free, open about its limits, built in Sweden.

Messenger

Zero Say Messenger

Encrypted chat for phone and desktop. Your account is a random identifier and a key your device makes; twelve words bring it back. The server relays sealed envelopes and is never told who sent them.

Browser

Zero Say Browser

A Tor-first browser for the desktop. Every tab through Tor with bridges built in, twenty-one blocking lists, fingerprint hardening, onion search, offline translation, and a session that vanishes when you close it.

Three zeros

Nothing we can read, nothing that names you, nothing left behind.


01

Zero knowledge

Every message is locked on your device with AES-256 and a key that exists for that one message and no other. Our server carries sealed envelopes it has no way to open, so there is nothing to read, nothing to leak and nothing to hand over.

02

Zero identity

No phone number, no email, no contact upload. Your account is a random string of characters and two keys: one you hand out so people can write to you, one that never leaves your device. Share it as a handle or a QR code, nothing more.

03

Zero trace

Nothing readable is left on your device: the local database is encrypted, browser caches are cleared when you lock the app and when you quit, and on a Mac the folder stays out of Spotlight and out of backups.

How it works

Four steps, none of them ours.


Everything that protects you happens on your device: making the keys, locking each message, unlocking the ones you receive. The server in the middle only moves messages between devices, and we built it so it cannot do more than that.

The Zero Say app icon rendered as a tile.The Zero Say app icon rendered as a tile.
  1. 01

    Keys on your device

    Installing Zero Say creates your key pair locally. You get a recovery phrase; we get nothing.

  2. 02

    Sealed end to end

    Every message is encrypted for the recipient's devices before it leaves yours. Forward secrecy, per-message keys.

  3. 03

    Metadata kept minimal

    Envelopes carry only what routing needs. Delivered messages are deleted from the server immediately; undelivered ones after 30 days.

  4. 04

    Verify who you talk to

    Compare safety numbers in person or by QR. If a key ever changes, both sides are told, loudly.

Download

Every platform. One promise.


Download

Beyond the encryption

The parts most apps skip.


Maximum security chats

Turn a chat to maximum security and every message destroys itself shortly after it is read, on both devices. Media is never written to disk, and copying or saving a message is refused in the app itself, not by hiding a button.

The window cannot be screenshotted

On macOS and Windows the app is excluded from screen capture, so screenshots, recordings and shared screens come out blank. The operating system enforces it, not us. It also hides the conversation while it can see recording software running.

A second passphrase

Set one and it opens a completely different Zero Say, with its own account, contacts and history. Someone who makes you unlock the app sees an ordinary messenger and no sign that another exists.

App lock, and a second lock behind it

A passphrase or Touch ID, locking on idle, on sleep and on screen lock, with the database key dropped from memory. Wrong attempts are counted across restarts: after three the passphrase stops working, and you can choose for the fifth to erase everything.

Nothing readable left behind

The local database is encrypted, browser caches are cleared when you lock and when you quit, and the folder is kept out of Spotlight and out of backups. There is also a mode that keeps everything in memory and deletes the profile when you quit.

Photo metadata removed

GPS coordinates, camera serial numbers and timestamps are stripped from images before they are encrypted and sent. Formats we cannot clean are named rather than quietly passed on.

Files are read before they are saved

Save an attachment and the app first says what it actually is and what it can do when opened: a document that is really a program, a PDF carrying code, an archive that writes outside its folder.

No link previews

The app never fetches a preview of a link you were sent, because fetching one would tell that website what arrived in your chat and roughly when.

Certificate pinning

The app accepts one certificate for our server, so a company or country that installs its own cannot sit in the middle.

Reachable over Tor

The server runs as an onion service, so your connection never touches the public internet and there is no IP address for us to see or be asked for.

No hardware ID, no fingerprint

No serial numbers, no MAC address, no screen size or locale. Every copy of the app looks identical on the wire.

Padding and timing

Messages are padded to fixed sizes and sending is jittered, so length and timing leak less about the conversation.

Panic wipe

One shortcut removes the local database, the keys, the cached media and your account on our server.

Every one of these has a limit, and they are all written down on the security page, including the things we refuse to claim.

Also from Zero Say

The browser that leaves nothing behind.


Zero Say Browser sends every tab through Tor, cuts out trackers and ads before they load, makes your device look like everyone else's, and forgets everything when you close it. Tor and its bridges are built in; nothing to configure.

The Zero Say Browser icon.The Zero Say Browser icon.

Questions

Straight answers.


What is Zero Say, and who is behind it?

Zero Say is a set of privacy tools made by a small team in Sweden. There are two apps: Zero Say Messenger, an end-to-end encrypted messenger that never asks who you are, and Zero Say Browser, a browser that routes every tab through Tor, blocks trackers and forgets everything when you close it. Both are free, collect nothing, and come with a page that states exactly what they protect and where that stops.

What does “zero knowledge” actually mean here?

Your messages are encrypted on your device with keys that only exist on your devices. The server relays sealed envelopes it cannot open. It never has the keys, so there is nothing it could hand over, leak or sell.

Do I need a phone number?

No. A Zero Say account is a random identifier plus a key pair generated on your device. You share a handle or a QR code, not your number, and we never ask for access to your contacts.

What does Zero Say know about me?

Almost nothing. A random account identifier, your public keys, a handle if you invented one, and any sealed message still waiting to be delivered. That is the whole list. No name, no phone number, no email address, no contacts, no profile, no analytics, no advertising identifier, and no crash reports — crash reporting is switched off in the build, not merely defaulted off. We are not even told who sends a message to whom.

What stops someone who picks up my unlocked laptop?

An app lock, and then the app fighting back. Set a passphrase or use Touch ID, and Zero Say locks itself after an idle period, when the machine sleeps and when the screen locks. While locked, the key to the local database is dropped from memory, so the app cannot read your messages either. Wrong passphrases are counted, and the count survives quitting the app, so relaunching does not buy anyone a fresh three. After the third the passphrase stops working entirely and only your 12-word recovery phrase gets back in, or an enforced wait, whichever you chose. If you choose the option that erases instead, the fifth wrong attempt destroys the database, the keys and the cached media on that computer, and the app warns before the last try. There is also a panic wipe on one keyboard shortcut, which removes all of that and deletes your account on our server as well.

Can you read my messages if the police or a government ask?

We cannot read them, so there is nothing readable to hand to anyone: not a police force, not a prosecutor, not a government agency here or abroad. We hold no key to any message, and the app never tells us who sends to whom, so there is no contact list and no record of who spoke to whom to produce either. What an order can reach is the short list above: a random account identifier, public keys, a handle if you chose one, and any sealed envelope still waiting for delivery, which is ciphertext we cannot open.

What happens if I lose my phone?

What is on the lost device is behind the app lock, which engages on its own when the screen locks or the device sleeps. If you chose the option that erases, five wrong passphrases destroy the database, the keys and the cached media on that device, and anyone guessing gets three tries before the passphrase stops working at all. There is no remote wipe and there will not be one: a server able to order your app to erase itself is a server that could be made to point at you. What you can do is restore your identity on a new device with your 12-word phrase and delete the account, which removes anything still waiting for delivery and stops new messages ever reaching the old device. Old messages themselves are gone without the phrase, and we cannot recover them. That is the trade: nobody can restore what nobody but you could read.

The Zero Say mark: a masked figure with a finger to their lips.The Zero Say mark: a masked figure with a finger to their lips.

Say less. Keep everything.

Install Zero Say, share your handle, and stop feeding a server that never needed to know.

Download