Mail to Nostr bridges e-mail and Nostr. Send an email to a Nostr public key — we deliver it as an encrypted Direct Message. Free, private, instant. Plain text and HTML supported.
From email to encrypted Nostr DM in seconds.
You send an email to npub1…@mail2nostr.com — from Gmail, Outlook, or any client. Plain text and HTML both work.
Rate limits, feature validation — all processed instantly.
HTML emails become clean text. Attachments and images are stripped.
Leaving our gateway end-to-end encrypted by default. Your emails arrive as private Nostr direct messages.
Your encrypted message travels the decentralized Nostr network.
Decrypted only by the recipient's private key. No middleman.
Built so your data stays yours — even from us.
Want the details? Read our privacy documentation.
What you can add — and what each one does.
Or pick a bundle that fits your scenario.
No signup, no payment — just send an email.
Pay once per feature with Lightning — 30 days active, no subscription.
Building an integration? Read the API docs.
Privacy by design. We store only cryptographic hashes of your public key — never the key itself. We use memory-hard scrypt hashing (N=16384). Feature configurations are NIP-44 encrypted and only decrypted during processing of an incoming e-mail. No plaintext personal data is persisted.
No analytics, no cookies, no tracking. This page loads no external resources — all libraries (NIP-44 crypto, scrypt-js) are self-hosted. Nothing leaves your browser until you choose to purchase.
Yes, if you need a throwaway or anonymous inbox for:
No, if you need:
All four domains are supported and functionally identical:
mail2nostr.com (primary)mail-to-nostr.commail-2-nostr.comm2n.emailEmails sent to npub1…@mail2nostr.com and npub1…@m2n.email are processed identically. NIP-05 identifiers work on all domains.
NIP-05 is off by default when you register a username. Your email delivery works without it — the gateway resolves your username internally via cryptographic hashing.
To activate NIP-05 (so Nostr clients show a ✅ checkmark for your address):
loading…user@mail2nostr.comThe domain must be one of the supported domains (mail2nostr.com, mail-to-nostr.com, mail-2-nostr.com, m2n.email). Bare usernames without a domain are rejected.
Once activated, /.well-known/nostr.json?name=user publicly resolves your username to your Nostr pubkey. If you need anonymity, do not activate NIP-05.
There are three stages:
1. Registration (first purchase):
2. Renew (while feature is active):
3. Re-purchase (after expiry):
The ownership nonce is the only way to prove you own a username. If you lose it, re-purchase is impossible — there is no recovery mechanism.
If you have a registered username, you can tag emails with +anything before the @ sign. The gateway strips the tag and delivers to your username as usual.
Example: If your username is alice, all of these reach you:
alice@mail2nostr.com — normalalice+newsletter@mail2nostr.com — taggedalice+banking@mail2nostr.com — taggedUse +tags to organize incoming mail, filter by sender, or generate unique addresses for different services — all without purchasing additional features.
Note: Plus-addressing works with usernames only, not with raw pubkey addresses (an npub1… is already 63 characters — the RFC 5321 limit for the local part is 64).
Your messages are published to a pool of 5 Nostr relays:
wss://relay.damus.iowss://relay.primal.netwss://relay.nostr.netwss://nostr.oxtr.devwss://no.str.crFor each message, 2 relays are picked at random from this pool. As soon as one accepts the event, delivery is considered successful — the second relay provides redundancy, not a hard requirement. This avoids duplicate delivery while still protecting against a single relay failing.
Important: We cannot guarantee that any specific relay will remain available or continue accepting events. Relay operators may change their policies at any time. If delivery reliability is critical to you, consider using the relays feature to specify your own.
Yes. With the relays feature, the default random 2-relay delivery is replaced entirely. Your messages are sent to each relay in your list (up to 10) — we attempt delivery to all of them, not a random subset. You can add your own relays, or include defaults from our pool. Each relay you add costs the per-relay price. We cannot guarantee that any specific relay will actually accept or store an event — relay operators may change their policies at any time. Free-tier users (without this feature) get random 2-relay delivery from the default pool at no cost.
Your messages are then delivered to all relays in your custom list. Default relays you keep benefit from the same redundancy as the standard pool. Non-default relays receive every message directly via ephemeral connections.
Shadow Pubkey redirects incoming emails to a different Nostr pubkey. The sender thinks they're emailing pubkey_A@mail2nostr.com, but the encrypted DM is delivered to pubkey_B.
This prevents correlation between your public email address and your actual Nostr identity. The original recipient never sees the email.
Without this feature, the author of your Nostr DMs is always the gateway pubkey. With Anonymous Sender, each email gets a different author pubkey:
Paid features last 30 days. There is no auto-renewal — you must manually renew.
After expiry: