Mail to Nostr bridges e-mail and Nostr. Send a plain email to a Nostr public key — we deliver it as an encrypted Direct Message. Free, private, instant.
From email to encrypted Nostr DM in seconds.
You send an email to npub1…@mail-to-nostr.com — from Gmail, Outlook, or any client.
Rate limits, greylisting, encryption tier — all validated instantly.
End-to-end encrypted by default. Upgrade to NIP-44 for stronger encryption.
Your encrypted message travels the decentralized Nostr network.
Decrypted only by the recipient's private key. No middleman.
What you can add — and what each one does.
NIP-04 is the default encryption for all emails. NIP-44 v2 is the modern standard with ChaChaPoly1305 + HKDF derivation. Choose this if you want the strongest available encryption. NIP-04 is still secure — NIP-44 is simply the newer, more robust standard.
Unknown senders receive a temporary 450 error on first attempt. Legitimate mail servers retry after a short delay and succeed. Spam bots typically give up after the first error. Based on Postgrey with configurable delay time and auto-whitelist.
Default limit: 3 emails per day (per IP + pubkey). Upgrade raises this to 1,000 emails per day. Ideal for newsletters, automated notifications, and integrations that send high volumes.
By default, messages are published to relay.damus.io and nos.lol. Add up to 10 of your own relays for redundancy or to reach recipients on specific relays they monitor.
Send a single email to up to 10 recipients. Each recipient gets a separate encrypted DM — no shared decryption, full privacy between recipients. Great for team notifications and group communication.
Instead of using the gateway's identity, each email is sent with a rotating sender key. Tier 1: deterministic key per recipient (consistent identity across messages). Tier 2: fresh random key per message (maximum anonymity — the recipient cannot link messages to each other).
Uses scrypt (memory-hard) instead of SHA-256 for pubkey hashing, making brute-force searches for pubkeys computationally expensive. Tier 1: N=8192 (~28ms per lookup). Tier 2: N=16384 (~57ms per lookup). Prevents third parties from discovering whether a pubkey is registered in the system.
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 and project docs.
Privacy by design. We store only cryptographic hashes of your public key — never the key itself. Default is SHA-256; optional memory-hard (scrypt) hashing is available for stronger protection. 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.