Pre-release · Android and iOS
A messenger with nothing to hand over.
No phone number, no email, no account. Your identity is a key on your phone, and it stays there.
- No identifier
- No phone number, email, name or address book. Signing up asks for one passphrase.
- No telemetry
- No analytics, no crash reporting, no advertising, no attribution SDK.
- 30 days
- Undelivered mail expires on the relay. Collected mail expires on the same clock.
- MIT or Apache-2.0
- App, core and every server — run the whole stack yourself.
On your phone
- Are you still at the station?16:31
- Platform 4, the far end.16:32
On the relay that carried it
- tag
- a41d0c73 … 9b62 rotating, derived from a secret the relay does not hold
- seq
- 4192
- deposited_at
- 2026-09-07T16:32:08Z
- blob
- ciphertext, padded to a fixed size
What it is, concretely
Four decisions everything else follows from
-
One encryption engine
Message content, the files you send and call audio are all end-to-end encrypted. Every conversation — one-to-one, group and call media — runs on MLS, through the audited OpenMLS library; Relim implements no ratchet, no AEAD and no handshake of its own. The key exchange is hybrid post-quantum, so traffic recorded today cannot be opened later by a quantum computer.
MLS_256_XWING_CHACHA20POLY1305_SHA256_Ed25519
-
The keys never reach the screen
A Rust core owns keys, storage, transport and sync. The interface only renders what the core hands it, and key material never crosses into the UI layer. Your 24-word recovery phrase is generated on the device and is never sent to any server.
-
Minimal servers, not zero servers
Relays hold encrypted mail for people who are offline and help two devices find each other. They are interchangeable and self-hostable, and a deposit on the wire is the rotating tag and the padded ciphertext above — nothing else.
-
Offline is a normal state
You can write with no connectivity at all. “Queued” is shown as normal, not as an error, and it sends when a connection comes back.
The app
It looks like a messenger, and it tells you the truth about the network
- Thursday climbing club, 6pmSam: five minutes out 16:37
- M MaraVerified · end-to-end encrypted 16:12
- D DadThanks — talk tomorrow Sun
Sending 1 message
Connected over 2 relays · 1 message queued. Tap “Expert” to see relays and paths.
Your wallet syncs over the open internet — tap to see what this can reveal.
What works today
This is what the shipped app does, not what is planned
- One-to-one and group text, with replies, reactions, edit and delete
- Photos, files and voice messages
- Disappearing messages, set per conversation
- Safety numbersCompare a code in person to confirm you are talking to the right person, and not to someone in the middle
- One-to-one voice calls
- Group calls, up to 8 seatsThe newest thing here and the least tested — expect rough edges
- Groups of up to 20 members
- Tor and Shadowsocks, as optional per-feature transports
- An optional, non-custodial Zcash walletRestored by the same recovery phrase as your identity
- Delete everythingOne action that destroys the keys, and with them the data on this device
- A network panelWhich relay you are on, whether your path is direct or relayed, and what is queued
What is not there yet
We'd rather you read this before installing than discover it afterwards
-
not yetOne identity is one device
There is no device-linking flow. Relim's data model carries a device identifier from day one, but multi-device sync is not built — your account lives on one phone.
-
not yetNo message-history backup
Your recovery phrase restores your identity and your wallet. It does not restore your conversations, your contacts or your message history — those stay on the device that holds them. If you reinstall, every conversation has to be set up again.
- Push-to-talk channels, broadcast channels, and on-device transcription of voice messages
- The VLESS/REALITY obfuscated transportTor and Shadowsocks ship; the traffic-shaping layer for heavily censored networks does not
- A duress passcode that opens a decoy accountIt is designed and it is not built. The only destructive gesture that exists today is the explicit “delete everything”
- Reproducible buildsWhat is honestly true about that
- Interoperability with other protocolsThe driver slots exist; no other network is wired
Relim is not a finished product
It has not been through an external security audit. Treat it as software that is still being tested, not as something to trust a life with. If your safety depends on a tool, choose one that has been audited.
This page
Nothing on this page came from anywhere else
No web fonts, no scripts, no analytics, no embeds, no third-party images — and no JavaScript at all. The whole site is four pages, a not-found page and one stylesheet. The phones and the relay row above are drawn in CSS and SVG from the app's own colour tokens; nothing was fetched to render them.
Support
Questions, problems, feedback
Email k@alvorado.co. Tell us the app version (on the About screen), your phone and what happened. Relim has no account on any server, so there is nothing we can look up or reset for you — and a forgotten recovery phrase cannot be recovered by anyone.
Found a security problem? Please follow Reporting a vulnerability instead.
Read next
-
Privacy policy
What is collected, what the relay sees, who else is in the path, and for how long anything is kept.
-
Download
And one thing you must decide before you install, because it cannot be changed afterwards.
-
Security & source
Reporting a vulnerability, where reproducible builds honestly stand, the licence, and the source.