# Nostr Mail

Remove gatekeepers from email. Use Nostr as transport instead of SMTP between users.


# What is Nostr Mail?

Nostr Mail is a decentralized email system that uses the Nostr protocol as its transport layer. It allows you to send and receive emails without relying on traditional email providers.


# Architecture Overview

                    NOSTR NATIVE
┌──────────┐                              ┌──────────┐
│  Alice   │ ────── Nostr Relays ──────►  │   Bob    │
│ (Client) │      Kind 1301 + NIP-59      │ (Client) │
└──────────┘                              └──────────┘

                    WITH LEGACY EMAIL
┌──────────┐      ┌────────┐      ┌──────────┐
│  Gmail   │ ───► │ Bridge │ ───► │   Bob    │
│   User   │ SMTP │        │Nostr │ (Client) │
└──────────┘      └────────┘      └──────────┘

# Components

Protocol
Bridge
SDK
Client

The email-over-Nostr specification using Kind 1301 events. Learn more

Bidirectional bridge between legacy email (SMTP) and Nostr. Learn more

Dart library for building Nostr Mail applications. Learn more

Flutter application for sending and receiving emails. Learn more


# Quick Links


# NIPs Used

NIP Description Usage
NIP-01 Basic protocol Event structure
NIP-05 User discovery user@domain resolution
NIP-17 Private DM relays Kind 10050 DM relays
NIP-51 Lists Whitelist management
NIP-59 Gift-wrapped events End-to-end encryption
NIP-65 Relay list metadata Relay discovery

# License

This project is licensed under the MIT License.