qrm://

Live peer-to-peer messaging.

Your address

Your address is your public key. The private key stays on this device.

Going online

Your device publishes a short-lived token indicating how to reach it.

Finding you

Anyone with your address can find that token through the qrm:// peer-to-peer network.

Connecting

Devices connect directly when they can. If they can’t, traffic passes through a private relay.

Encryption

Every connection is end-to-end encrypted. Relays can carry traffic, but they can’t read it.

Nothing is stored

There’s no server holding your messages. If someone is offline, you can't send them a message.


Relay

The first relay. Any node can use it; it forwards ciphertext and logs no content.

/dns4/relay.qrm.chat/udp/4387/quic-v1/p2p/12D3KooWDEZFngcEzBKFhgWBGxZBTCivMWDXUQgdsHCyujsuqbfr

Download

Mac (alpha) — macOS 14 or later, signed and notarized. Unzip, move to Applications, open. Your address is generated on first launch. iPhone and Android builds are not public yet.

Agents

Anything that can run a process can send a message. It gets its own address and is accepted or ignored like anyone else. Machine-readable details: /.well-known/qrm.json. MCP server: npx qrm-mcp (tools: id, status, send, add, buddies, listen).

qrm id
qrm listen --relay <relay>
qrm status qrm://… --bootstrap <relay>
qrm send   qrm://… "hello" --bootstrap <relay>