Post-quantum messaging

The math is the wall.
Messages live inside it.

Qwing encrypts every message, call and file end to end with hybrid cryptography — classical X25519 and Ed25519 paired with lattice-based ML-KEM-1024 and ML-DSA-87, built to resist quantum computers — no phone number, and no data sold to anyone. The structure that protects you is the same structure that will still hold when the machines arrive.

X25519 + ML-KEM-1024 key exchange Ed25519 + ML-DSA-87 signatures iOS + Android
See it in your hand

Post-quantum encryption that feels like a normal chat.

Fast, familiar messaging — 1:1 and group chats, voice & video calls, and an encrypted file vault. The lattice does the hard part; you just talk.

Don't trust. Verify.

This is what the server stores for a message.

Other apps ask you to believe a privacy policy. Here is what our relay stores for each message, field by field. Type a message on the right to see an illustration: the fields are the real ones, the values are made up on this page, and nothing you type is sent anywhere. The envelope is opaque ciphertext padded to a fixed size; next to it the server keeps the recipient and the arrival and delivery times.

  • →No plaintext. The body is XChaCha20-Poly1305 ciphertext, padded to a fixed size, decryptable only on your recipient's device.
  • →No sender ID and no sender hint in the stored envelope.
  • →No archive. The envelope is wiped roughly five minutes after delivery, or after 30 days if it is never delivered. Encrypted backups of the server database are kept for 30 days.
server-view · illustration · one stored message

on your device — readable plaintext, never leaves encrypted

Meet me at the dead drop at 9.

on our server — the stored message row (illustrative values)


            
No sender ID stored. Auto-deleted ~5 min after delivery.
Privacy by construction

Not a promise to behave. A system that can't misbehave.

Most apps ask you to trust their policy. Qwing removes the data they'd have to be trusted with. Four design choices do the work — here's what each one actually means for you.

// 01 — content

End-to-end, always

Messages are encrypted on your device and only decrypted on your recipient's. The server relays ciphertext it can't read, then deletes it about five minutes after delivery. There is no plaintext copy to leak, subpoena, or sell.

// 02 — metadata

Sealed sender

Every message is stored with no sender ID and no sender hint. Even if our database or backups were stolen or requested by a court, they would not show who wrote to whom. Your contact list is not stored on the server in readable form.

// 03 — media

P2P-first calls

Voice and video calls go directly between devices when the network allows; the server helps two phones find each other, and relaying is a fallback, never the default. Photos, files and voice notes are uploaded to the server encrypted and deleted 7 days later.

// 04 — identity

No phone number, no email

Sign up with nothing tied to your real-world identity. No SIM, no inbox, no address book upload. You share a contact with a deep link — qwing.app/add/<id>.

Everything, encrypted the same way

A full messenger — held to a cryptographer's standard.

The hard part isn't adding features. It's making each one earn the same guarantees as the last. Messages, calls and phone transfer run on the same hybrid post-quantum core; the Vault uses AES-256 with a key only your phone holds, and the wallet uses each blockchain's own signatures.

1:1 & group chats

Private threads and groups with the same end-to-end protection. Plus disappearing messages and view-once media for the things that shouldn't outlive the moment.

disappearing · view-once

Post-quantum calls

Voice and video, encrypted end-to-end with keys from a hybrid X25519 + ML-KEM-1024 exchange, set up with signed offers and answers, and routed peer-to-peer where the network allows.

voice · video · P2P

Encrypted Vault

A private store for your files. Each file is encrypted on your phone (AES-256-GCM) before it is uploaded, and our server keeps only ciphertext it cannot read, until you delete the file or your account. The server sees each file's size and upload time; the file name is encrypted too.

encrypted before upload

Self-custodial wallet

A multi-chain wallet that lives in the same app and the same trust model. Your keys stay on your device — Qwing never holds them, and never can.

multi-chain · self-custodial

Device migration

Move to a new phone by scanning an animated QR code and confirming a 12-digit code — your account and history travel directly between your phones, encrypted, never through a server. A recovery phrase is your backstop if a device is lost.

animated-QR · 12-digit code · recovery phrase

Forward secrecy, by default

Every message gets its own key, deleted after use, so a key stolen today can't unlock yesterday. Each side regularly mixes in a fresh hybrid key exchange, so what it sends after that is protected again from an eavesdropper holding stolen keys. Forward secrecy and post-compromise security, on for everyone, with no settings to find.

ratchet · FS + PCS
Why post-quantum, now

They're recording today's secrets to crack them later.

It's called harvest-now, decrypt-later: capture encrypted traffic today, store it, and break it once a quantum computer can. Anything protected only by classical math — RSA, elliptic curves — is on borrowed time. Qwing pairs classical elliptic-curve keys with lattice-based ones, chosen precisely because that machine doesn't help an attacker solve them: to decrypt recorded messages, an attacker has to break both. Encrypt a message in Qwing today, and it's meant to stay private long after the quantum era begins.

NOWAdversaries quietly archive encrypted traffic — betting on future decryption.
NOWQwing already ships X25519 + ML-KEM-1024 and Ed25519 + ML-DSA-87 — hybrid end-to-end encryption with NIST-standardized lattice cryptography.
LATERA large quantum computer breaks RSA and elliptic curves. Harvested archives unlock — except the lattice ones.
STILLYour Qwing conversations stay sealed. The wall was always quantum-shaped.
Free · iOS & Android

Start a conversation no one else can read.

No phone number. No email. Install Qwing, share your link, and you're talking inside the lattice in under a minute.

Already have it? Add a contact with qwing.app/add/<id>