Message by name.

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.

Mobile Desktop Web

Hermes for Android

v0.3.46 ยท 10.3 MB ยท APK ยท minSdk 26
live

Native Kotlin app. Android Keystore seals the Nostr key, biometric unlock, foreground subscriptions + 15-minute catch-up poller for reliable background delivery.

Hermes Web

any mobile browser
live

No install. Same identity + crypto, runs in your browser. Mobile browsers throttle background sockets โ€” install the Android app for the proper messenger experience.

Hermes for iOS

planned
planned

Native iOS app with Keychain-sealed key. On the roadmap โ€” follow Silent Mode for a date.

Hermes for Windows

v0.1.0 ยท 1.1 MB installer ยท NSIS
live

Standalone Hermes desktop app (Tauri + WebView2). Lightweight, no extra account, direct install.

Hermes in Theseus

Windows ยท macOS ยท Linux
live

Hermes ships as a bundled sidebar panel inside the Theseus browser โ€” same wallet seed, same identity, left-strip panel always on.

Hermes Web

any desktop browser
live

Zero-install browser messenger โ€” same crypto, same identity. The native apps add persistent background delivery.

Hermes Web

right here, this browser
live

No install. Sign in with your mnemonic โ€” your Nostr key stays in this browser's storage. For sealed-storage and reliable background delivery pick Mobile or Desktop.

What ships today

Hermes is live on Android, Windows, inside the Theseus desktop browser, and as a web messenger. One mnemonic derives the same identity across every surface.

Threaded chat live

Contact list on the left (search + unread badges), selected conversation on the right, inline reply. Enter to send.

Send by name live

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.

Address book live

Local contact list โ€” add names, nicknames, import vCards. Nothing uploaded; the book is on your device.

History on your device live

Messages persist to disk per identity. Close and reopen the panel โ€” your threads are still there, unread marks included.

Hermes Web live

hermes.x/messenger โ€” zero-install browser messenger, same crypto, same identity. Works in any modern browser.

Hermes for Android live

Native app with Keystore-sealed key, biometric unlock, foreground subscriptions and 15-minute catch-up delivery. Side-load the APK.

Hermes for Windows live

Standalone desktop app (Tauri + WebView2), lightweight installer, no extra account. Get the .exe or MSI.

The one idea that makes this different

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.

The Hermes pitch.
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.

How it works

  1. Your name owns your key. Register any name on the chain, publish your Nostr pubkey as an np record. The key is derived from the same wallet seed as the name, so one seed backs both.
  2. Find people by name. Type bob.x. The client resolves it against the chain, pulls np (Nostr pubkey) and nr (preferred relays). No directory server involved.
  3. Send the message sealed. NIP-17 gift-wrapped DMs โ€” the relay sees neither sender nor content, only that a wrap addressed to some pubkey exists. Route over Tor to also hide your IP.
  4. The name shows, not the pubkey. Incoming messages reverse-resolve pubkey โ†’ name where possible, so your chat list looks like a normal chat list โ€” not a wall of hex.

Honest boundaries

Messaging, not email

No Gmail interop โ€” by design. A separate anonymous-mailbox product covers "sign up on services without leaking a real address".

Metadata resistance is good, not perfect

NIP-17 hides sender and content from relays. Relays still see the recipient pubkey, timing, and your connection IP unless you route over Tor.

Relays are Nostr's soft spot

A message lives only while some relay keeps it. We run one relay + write to a handful of public relays for reach and redundancy.

Try it

Open the web messenger right here, grab the Android app, or install Theseus for the full desktop experience (persistent history, sidebar entry, keyboard shortcut).