01
Device to device
When you and your contact are both online, messages travel straight between your devices. There is no server in the middle to read, keep or lose them.
Post-quantum messenger · Peer to peer · Pre-release
Straylight carries messages between your devices directly, sealed with keys built to outlast quantum computers. No accounts, no phone numbers, and no server that can read a word.
Protocol core built · Apps next
01 · On the wire
Every message is padded to the same size before it is sealed, so a relay or anyone on the network learns nothing from length. Not even whether you said yes.
This demo pads exactly as Straylight does, then seals with AES-GCM in your browser so you can watch the shape of it. Straylight itself agrees keys with X25519 plus ML-KEM-768 and seals with XChaCha20-Poly1305. Nothing you type leaves this page.
02 · How it stays yours
Three decisions do most of the work. None of them asks you to trust a company, including us.
01
When you and your contact are both online, messages travel straight between your devices. There is no server in the middle to read, keep or lose them.
02
If your contact is offline, a relay holds the message: padded ciphertext under an address that changes every day. It can’t tell who sent it, who it’s for, or what it says. Anyone can run one.
03
Each key exchange pairs X25519 with ML-KEM-768, and each signature pairs Ed25519 with ML-DSA-65. Breaking one gets an attacker nothing. Keys renew every time the conversation turns.
03 · Verify, don’t trust
Your identity is a keypair on your device. To know you’re talking to the right person, you compare a safety number with them once, in person or on a call. It covers the post-quantum keys too, so a swapped key can’t hide.
04 · Where we’re at
Straylight is built in six stages. The first is done: the shared core every app will run on, with a relay and a reference client to prove it end to end.
A hybrid handshake that hides the sender from the relay, a double ratchet with a post-quantum step at every turn, padded envelopes and encrypted storage on the device.
A small mailbox server anyone can run. Everything in memory, nothing logged; a message is gone once it is fetched, or after 14 days.
Direct peer-to-peer chat and relay delivery from one code path, with safety-number verification and a working end-to-end demo.
One look for this site and the apps: near-black and warm sand, an editorial serif over a light grotesk, one ember accent, moss only for “verified”.
05 · Where we’re going
The current direction, not a promise. Each stage ships on its own, and nothing is called ready for real secrets until an outside audit says so.
06 · Fixed points
No accounts. You are a keypair on your own device. No phone number, no email, nothing to sign up for.
Servers can’t read you. Relays hold padded ciphertext under addresses that change daily, then forget it.
Two locks, always. Every key is classical plus post-quantum. Breaking one is never enough.
Run your own relay. It’s one small program. Host it yourself, or use ours; either way it learns nothing.
Status
The protocol core is built and tested; the apps come next. Until an outside audit is done, Straylight isn’t for real secrets, and this page will say so.