End-to-end encrypted DMs over Nostr, addressed by your on-chain registered name instead of a public-key string. Your name owns your key. No email, no phone number, no company, no server that can delete your account.
Hermes is live inside the Theseus desktop browser. Web messenger and Android follow.
Contact list on the left (search + unread badges), selected conversation on the right, inline reply. Enter to send.
Type alice.x. The client resolves the
name on-chain, wraps NIP-17 to the recipient's Nostr key, publishes
to their declared relays. Sealed-sender — the relay never sees who
sent what to whom.
Local contact list — add names, nicknames, import vCards. Nothing uploaded; the book is on your device.
Messages persist to disk per identity. Close and reopen the panel — your threads are still there, unread marks included.
hermes.x/messenger — browser-side messenger for anyone without the desktop app. Same crypto, same identity.
Inside the Ariadne Android app: same wallet seed, same Nostr identity, zero extra onboarding.
Every existing Nostr client has the same wart: identity is
npub1q8s7f3k… gibberish. The human-name fix —
NIP-05 — resolves alice@example.com through a
DNS domain and a web server. That is exactly the ICANN + server chain
Bitcoin Cash names exist to escape.
alice.x publishes her Nostr pubkey as an
on-chain record. Her name certificate is her verified,
seizure-resistant identity. Message anyone by their
on-chain registered name — no phone number, no email, no ICANN,
no company, no server that can delete your account.
np record. The key is derived from the
same wallet seed as the name, so one seed backs both.bob.x. The client resolves
it against the chain, pulls np
(Nostr pubkey) and nr (preferred relays).
No directory server involved.No Gmail interop — by design. A separate anonymous-mailbox product covers "sign up on services without leaking a real address".
NIP-17 hides sender and content from relays. Relays still see the recipient pubkey, timing, and your connection IP unless you route over Tor.
A message lives only while some relay keeps it. We run one relay + write to a handful of public relays for reach and redundancy.
Open the web messenger right here, or install Theseus for the full experience (persistent history, sidebar entry, keyboard shortcut).