Nouvex Mail. Stack und Spezifikation.
Ein quelloffener Mailclient, der alle Postfächer in einem Posteingang zusammenführt. Eine Sync-Engine in Go hält die Konten auf dem eigenen Server aktuell, die Apps im Web, auf iPhone, iPad und Mac holen nur die Änderungen.
In Entwicklung
Stand: Oktober 2026
Apps
Web · iPhone · iPad · Mac
API
Hono · WebSocket
NATS
Befehle · Ereignisse
Sync-Engine
Go · IMAP · SMTP
Mailserver
dein Anbieter
Auf einen Blick
Die Eckwerte von Nouvex Mail, belegt durch den Code.
Verschlüsselt abgelegt
Jede Nachricht mit eigenem Schlüssel, versiegelt für ihren Besitzer
Versiegelte Ablage
Web und Apple
Ein Posteingang im Web, auf iPhone, iPad und Mac, Android geplant
Web-App und Apple-Apps
AGPL-3.0
Server, Engine und Apps quelloffen, SDK und Bausteine unter Apache-2.0
Lizenz
Vom Postfach in die App
Vom neuen Konto bis zur gesendeten Antwort.
Konto hinzufügen
Konto hinzufügen
IMAP- und SMTP-Zugang eingeben, im Web mit Vorlagen für Gmail und iCloud. Das Passwort des Postfachs liegt mit dem Schlüssel des Servers verschlüsselt.
Abgleichen
Abgleichen
Die Engine holt die Postfächer und hält über IMAP IDLE eine Verbindung offen, damit neue Mail im Posteingang sofort ankommt.
Versiegeln
Versiegeln
Jede Nachricht bekommt einen eigenen Schlüssel und wird für dich verschlüsselt abgelegt, mit Betreff, Absender und Anhängen.
Abholen
Abholen
Die Apps fragen nur, was sich seit ihrem letzten Stand geändert hat, und öffnen die Mail auf dem Gerät.
Sortieren
Sortieren
Ein Posteingang für alle Konten. Ein kleines Modell je Nutzer sortiert in Tabs, Snooze ist ein Ordner, den auch andere Mail-Apps sehen.
Antworten
Antworten
Geschrieben wird als reiner Text. Senden lässt sich bis zu 30 Sekunden zurücknehmen oder für später planen.
Der Stack
Sechs Teile mit klaren Grenzen: Die Engine spricht mit den Mailservern, die API mit den Apps.
Apps
Web mit React, Vite und TanStack, die Mail in der Datenbank des Browsers. iPhone, iPad und Mac mit SwiftUI und GRDB.
API
Hono auf Bun, die Schnittstelle als OpenAPI aus Zod-Schemas; der Swift-Client wird daraus erzeugt. Ereignisse kommen über WebSocket.
Sync-Engine
Go mit go-imap und go-smtp. Der einzige Dienst, der mit Mailservern spricht und Postfächer schreibt.
NATS
API und Engine rufen sich nie direkt auf: Befehle gehen über eine JetStream-Warteschlange, Ereignisse per Pub-Sub.
Ablage
PostgreSQL 18 für Metadaten und das Änderungsprotokoll, S3-kompatibler Speicher für Inhalte und Anhänge.
Versiegelung
HPKE nach RFC 9180 mit X25519 und AES-256-GCM. Was die Engine abgelegt hat, kann sie selbst nicht öffnen.
Alle Postfächer.
Ein Posteingang.
Für dich verschlüsselt.
Spezifikation
Konten
- Protokolle
- IMAP und SMTP
- Verbindung
- nur verschlüsselt, TLS oder STARTTLS
- Vorlagen
- Gmail und iCloud mit App-Passwort, in der Web-App
- Neue Mail
- sofort über IMAP IDLE, im Posteingang
- Anmeldung per OAuth
- für GmailGeplant
Posteingang
- Konten
- eine Liste für alle
- Tabs
- People, Updates, Newsletters, Promotions, Social
- Sortierung
- ein kleines Modell je Nutzer, auf demselben Server
- Gruppen
- mehrere Konten als ein Posteingang, mit Fokuszeiten
- Snooze
- als Ordner auf dem Server, für andere Mail-Apps sichtbar
- Suche
- auf dem Gerät, in Betreff, Vorschau und Absender
- Filter
- from:, to:, after:, before:, is:unread, is:starred, has:attachment, in:archived
Lesen
- HTML-Mail
- bereinigt mit DOMPurify, ohne Skripte
- Dunkelmodus
- auch für die Mail selbst, Original auf Wunsch
- Abbestellen
- mit einem Klick nach RFC 8058
- Codes und Termine
- kurz als Karte in der Seitenleiste
- Bilder
- über einen Proxy, auf Wunsch erst nach Rückfrage
Schreiben
- Format
- reiner Text, Weiterleitungen behalten das Original
- Anhänge
- bis 25 MB je Nachricht
- Rückgängig
- bis 30 Sekunden nach dem Senden
- Später senden
- mit Ausgang
- Entwürfe
- im Entwurfsordner des Postfachs
- Signaturen
- je Konto
Sicherheit
- Ablage
- je Nachricht ein eigener Schlüssel, versiegelt für den Besitzer
- Mit Serverschlüssel
- Postfach-Passwörter, ausgehende Mail, Sortiermodell
- Passwort
- verlässt das Gerät nie, PBKDF2 mit 600 000 Runden
- Anmeldung
- Passwort, Passkeys, TOTP
- Konten
- legt der Betreiber an, das Passwort wählst du selbst
- Was der Server sieht
- Mail beim Durchlauf, Metadaten, nachgeladene Bilder, alles in der Sicherheitsdoku benannt
Plattformen
- Web
- im Browser, Mail lokal gespeichert
- iPhone und iPad
- ab iOS 18, mit Push für neue Mail
- Mac
- ab macOS 26, mit Menüleiste und Mitteilungen
- Android
- späterGeplant
- Sprache der Oberfläche
- Englisch
Aufbau
- Engine
- Go
- API
- Hono auf Bun, 34 Operationen
- Nachrichten
- NATS JetStream
- Datenbank
- PostgreSQL 18
- Speicher
- S3-kompatibel
- Betrieb
- selbst betreibbar mit Docker
Lizenzen
- Server, Engine und Apps
- AGPL-3.0
- SDK, Bausteine, Rich Mail
- Apache-2.0
- Quelltext
- öffentlich auf GitHub
Stand
- Fertig
- Web-App, Sync-Engine, versiegelte Ablage
- Im Test
- App für iPhone und iPad über TestFlight, Version 0.1.0
- Offen
- stabile Version
- Geplant
- Android, Anmeldung per OAuth, einbettbare Komponente
Häufige Fragen zu Nouvex Mail
Kurz beantwortet, die Details stehen in der Spezifikation.