Skip to content
Discrio

8192 B

It reaches only the person you write to.

An encrypted messenger with no account, no phone number and no directory. Two people connect by scanning a code. What passes through the server are blocks with no meaning, deleted once they arrive.

Download on the App Store Free. No account to create, nothing to sign up for.
A conversation in Discrio. Under every message, in monospace, the same figure: 8192 B.
Under every message, the same number. That is the point of it.

Don't take our word for it. Look at the bytes.

Tap the number under any message and the app shows you exactly what left the phone: the real block, in hexadecimal, as the server received it. It is there so you can check, not so you take our word for it.

Your text is padded to 4096 bytes and then encrypted, so the length of the ciphertext says nothing about how much you wrote. The final block is always 8192 bytes, whatever the message. A one-word answer and a long confession are the same size on the wire.

The wire inspector, titled What the server saw, showing 256 bytes of the real encrypted block in hexadecimal.
Exactly the bytes below, and nothing else. No name, no sender, no message length.
A block 8192 bytes wide. The ciphertext fills the left half of it, and the 62 bytes you actually typed are a sliver at the far left edge. 62 B of what you typed 4202 B encrypted 8192 B on the wire
One real message, drawn to scale. Change what you write and only the sliver changes; the block does not.

Most of the security is what isn't there.

Every field a messenger keeps about you is a field that can be demanded, leaked or sold. These are missing on purpose, and each absence is a decision we will defend.

Account

None

No phone number, no email, no username. The keys are made on the phone the first time it opens, and never leave it.

Directory

None

Nobody can find you by searching, because there is nowhere to search. A stranger cannot reach you at all — they would need a code you handed them.

Server

Blind

It holds fixed-size encrypted blocks at random queue addresses, deletes them on delivery, and expires the rest. There is no user table, so there is nothing in it to steal. You can point the app at your own server instead.

Metadata

Not collected

No read receipts, no typing indicators, no link previews, no profile, no avatar. Each one is a signal about you, and none of them is worth it.

Backups

None

Lose the phone and you lose the history. There is no "forgot my passphrase" either, because we keep nothing it could be rebuilt from. That is the cost of holding nothing anywhere else, and we would rather charge it than pretend.

Notifications

Content-free

The push carries nothing to read; your phone fetches and decrypts the message itself. Apple learns that you received something and when — not from whom, and not what it says. On iPhone there is no other way, and anyone who tells you otherwise is selling something.

Encryption

PQXDH + Double Ratchet

X25519 combined with ML-KEM, so a session recorded today still holds up against a quantum computer later. The cryptography is libsignal — the same audited library Signal ships. We did not invent any of it, which is the point.

And when you want no server at all.

If the other person is in the room, the message goes straight from phone to phone. Nothing leaves the room: no server sees the time, the size, or that you spoke at all.

With internet, the message also goes through the relay so it still arrives if they walk out of range. The room is always tried first; the relay is the safety net.

The Discrio lock screen: the wordmark, a dimension line reading 8192 B, and a single passphrase field.
The vault on the phone is encrypted at rest. Erasing it destroys the key, not the file.

A screenshot comes out blank. A camera is a harder problem.

Screen capture, recording and mirroring are blocked, and they are blocked for both of you or neither — your messages are on the other person's phone too, so a choice only one of you makes protects nothing. A lens pointed at the screen is a different matter, and no app can stop it. This is what we do instead.

A Discrio conversation with against-the-camera mode on: every message is covered by a fine grey mask, each bubble reading Hold your finger on the message to read it.
A lens across the table gets the whole screen, and the whole screen is covered.
A magnified detail of one masked message while a finger rests on it: the words are legible in a window about one word wide, and the rest of the line stays covered.
Enlarged. One message, one finger, one word.

You read from above. A lens across the table looks in from below, where the window sits in the shadow of your own finger. Use your little finger — it covers less of the screen, so you see more of it.

This is deterrence, and we are not going to call it anything else. It turns a photograph of a conversation into a photograph of one word.

Against camera

One word at a time

You read from above; a lens across the table looks in from below, where the window sits in the shadow of your own finger. Use your little finger — it covers less of the screen, so you see more. A photograph catches one word, not the conversation.

Ghost

Opens once

It burns if they take a screenshot, if they start recording, and if they leave the app while it is open. A photo sent this way can never be captured, whatever either of you has allowed.

Watermark

Optional

The phone's name sits faintly behind the conversation. If a screenshot of it ever surfaces, it shows which phone it left from.

Wording

Not quite my words

Optional rephrasing on the way out. Whoever reads it understands perfectly — what goes is the ability to hold up a screen and say "look what they wrote". Numbers, times and addresses are left untouched.

Every other app protects the network. This one also protects the moment.

Encryption answers the question "who is listening?". It has nothing at all to say about somebody standing in front of you, holding your phone, telling you to open it. That moment is the one people are actually afraid of.

You choose two passphrases. One opens your conversations. The second opens an app that looks exactly the same, with different conversations in it — ordinary, dull ones. You can write in the second one and add contacts to it; what you put there stays there, and that is what makes it believable.

Nothing gives away which one you used. No alarm, no notification, not one second of delay — otherwise it would put you in danger at exactly the moment you needed it.

A Discrio onboarding screen headed This app does one thing the others don't, explaining the two passphrases in three numbered steps.
Explained in the app before you choose, not buried in a settings screen.
The Two passphrases screen, with a field for the everyday passphrase and one for the duress passphrase, and an option to add a passphrase that erases everything.
There is also a third, if you want one, that erases everything as it opens.

Verification you perform, not a badge we award.

Every conversation has a number derived from both people's keys. Read it aloud to each other, or scan it. If the numbers match, nobody got in between — and an attacker who had intercepted your invitation would have different numbers, which you would see.

If the other person's key ever changes, sending stops until you say it is alright. The app shows a seal rather than a padlock, because a padlock asserts security and a seal reports whether this particular contact has actually been verified.

The per-conversation security screen: twelve five-digit safety numbers, a Mark as verified row, a watermark switch, and Block screenshots switched on.
The safety numbers, and the switches that apply to both phones at once.

What you can still do after you press send.

Disappearing

On by default

Seven days unless you change it, anywhere from thirty seconds to four weeks, set per conversation.

Scheduled

Cancel before it leaves

The message waits in the encrypted vault on your phone and is not sealed until its hour comes. The server learns nothing about it — not that it exists, not what it is for. Until it leaves, cancelling means nothing happened.

Withdraw

From both phones

Hold a message and take it back: the text, the photo and the stored ciphertext go from both phones, and a line saying a message was withdrawn takes their place. Like everywhere else that offers this, it works because the other copy of the app obeys — a screenshot already taken cannot be recalled.

Delete

From this phone

Removes it here and leaves theirs alone, for when the problem is your phone rather than the message.

Languages

17

Including the permission dialogs, which is where most apps quietly give up and show you English.

Questions people ask first.

Does Discrio need a phone number?

No. There is no account of any kind — no phone number, no email, no username. The keys are made on your phone the first time it opens, and they never leave it.

How do two people connect?

One of you shows a code and the other scans it, or one sends a single-use invitation link that expires after 24 hours. Nobody can find you by searching, because there is no directory to search.

What can the server see?

Fixed-size encrypted blocks at random queue addresses, deleted once they arrive. No accounts, no contact lists, no message content, and no record of who spoke to whom. You can run your own server instead.

What encryption does Discrio use?

libsignal, the library Signal ships: PQXDH — X25519 combined with ML-KEM — for the handshake, and the Double Ratchet for the session, so a session recorded today stays closed to a future quantum computer. Tap the byte count under any message and the app shows you the actual block that left the phone.

Can someone screenshot my messages?

Screen capture, recording and mirroring are blocked, and the setting applies to both phones or neither. A camera pointed at the screen cannot be prevented by any app; against-the-camera mode covers the conversation and opens about one word at a time under your finger, so a photograph catches a word instead of a conversation.

What if someone forces me to unlock it?

You choose a second passphrase that opens an app which looks exactly the same, with different, ordinary conversations in it. Nothing gives away which one you used — no alarm, no notification, no delay.

Is Discrio free?

Yes. There is nothing to buy and nothing to subscribe to.

What happens if I lose my phone, or forget my passphrase?

The history is gone. There are no backups and no password reset, because nothing is kept anywhere that could rebuild them. That is the cost of the server holding nothing.

8192 B

Say it once, to one person, and have that be the end of it.