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

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>