Boogie — Nativer JMAP E-Mail- + Kalender-Client für macOS
Der native JMAP E-Mail- + Kalender-Client für macOS
Reiner Swift-JMAP-Client — kein Web-Wrapper. Für Stalwart Mail Server gebaut. Selbst gehostet, privat, null Abhängigkeiten.
Was entwickelt wurde — Native JMAP E-Mail + Kalender-Funktionen
Boogie ist ein nativer E-Mail-Client mit integriertem Kalender, speziell für JMAP-Server wie Stalwart entwickelt. Hier ist die vollständige Implementierung:
✉ E-Mail-Funktionen
- Verfassen, Senden, Antworten, Weiterleiten
- Volltextsuche und Sortierung
- Anhänge mit Drag-and-Drop
- HTML-E-Mail-Darstellung (WKWebView)
- Mehrere Konten (automatische Erkennung)
- Signaturverwaltung
- Offline-Warteschlange für Änderungen
- 41 Sprachen — 63 % der Weltbevölkerung abgedeckt
- Sparkle Auto-Updates mit signierten DMGs
- Siri Shortcuts (9 App Intents)
📅 Kalender-Funktionen
- Tages-, Wochen- und Monatsansichten
- Ereignis-Editor mit vollem CRUD
- JMAP-Kalendersynchronisation mit Stalwart
- JSCalendar-Format (RFC 8984)
- In derselben App integriert
- Kein CalDAV — reines JMAP
⚙ Infrastruktur & Architektur
- Code-signiert mit Apple Development-Zertifikat
- Null externe Abhängigkeiten
- Datenschutz zuerst — keine Telemetrie, kein Tracking
Warum Boogie
Eine native Apple Mail-Alternative für selbst gehostete E-Mail
Für Benutzer, die Stalwart oder einen anderen JMAP-Server betreiben, ist Boogie die native macOS Apple Mail-Alternative, die tatsächlich das Protokoll Ihres Servers spricht. Apple Mail verbindet sich über IMAP und SMTP — es kann nicht auf JMAP-Kalender, Push-Benachrichtigungen oder gebündelte Synchronisation zugreifen. Boogie verbindet sich nativ mit Ihrem selbst gehosteten JMAP-Server ohne Umwege, ohne Adapter und ohne Cloud-Relay.
Was ist JMAP?
JMAP (JSON Mail Access Protocol) ist ein offener Internetstandard, der in RFC 8620 definiert ist und E-Mail modernisiert, indem er IMAP durch eine zustandslose, JSON-basierte API ersetzt. Eine einzige JMAP-Anfrage kann mehrere Operationen bündeln — E-Mail abrufen, Kalenderereignisse synchronisieren, Echtzeit-Benachrichtigungen senden — über eine persistente WebSocket-Verbindung, was ihn schneller und effizienter als jede IMAP-Implementierung macht.
JMAP vs IMAP — Wesentliche Unterschiede
- ♦Protokolldesign: IMAP ist ein zustandsbehaftetes, textbasiertes Protokoll von 1986. JMAP ist eine zustandslose JSON-API, die 2019 standardisiert wurde (RFC 8620) und mehrere E-Mail-Operationen in einer einzigen HTTP-Anfrage bündelt.
- ♦Kalenderunterstützung: IMAP verarbeitet nur E-Mail; Kalender erfordern eine separate CalDAV-Verbindung. JMAP umfasst Kalender- und Kontaktsynchronisation (RFC 8984) im selben Protokoll und macht CalDAV vollständig überflüssig.
- ♦Leistung: IMAP ruft Nachrichtenmetadaten und -inhalte in separaten Roundtrips ab. JMAP ruft alles Benötigte in einer gebündelten Anfrage ab und reduziert die Latenz bei Verbindungen mit hoher Latenz erheblich.
- ♦Push-Benachrichtigungen: IMAP setzt auf Polling oder IDLE — eine dauerhafte Verbindung, die den Akku auf Mobilgeräten belastet. JMAP liefert Echtzeit-Aktualisierungen über WebSocket, sodass neue E-Mails sofort ohne Polling erscheinen.
- ♦Mobile Effizienz: IMAP wurde entwickelt, bevor es Mobilgeräte gab, und ist bandbreitenintensiv. JMAPs JSON-Bündelung und Delta-Synchronisation übertragen nur geänderte Zustände, was es bei Mobilfunkverbindungen erheblich effizienter macht.
JMAP E-Mail-Client Vergleich — Boogie vs alle Alternativen
Wir haben jeden verfügbaren JMAP E-Mail-Client untersucht. Boogie ist der einzige native macOS JMAP-Client mit integrierter Kalenderunterstützung. So sieht die Landschaft aus:
| Client | Plattform | Nativ | JMAP-Kalender | Status |
|---|---|---|---|---|
| Boogie | macOS (iOS next) | ✓ | ✓ | Ausgeliefert |
| Fastmail App | All platforms | Electron | ✓ | Nur Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | Nur Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | Kalender geplant |
| Parula | Win / Mac / Linux | Electron | WIP | In Entwicklung |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | Nur E-Mail |
| Ltt.rs | Android | ✓ | ✗ | Machbarkeitsstudie |
| OpenCloud | Web | Web | WIP | Geplant für 2026 |
Die Fastmail-Desktop-App ist ein Electron-Wrapper um ihren Web-Client, keine native Anwendung. Ihre JMAP-Calendar-API steht Drittanbieter-Clients nicht zur Verfügung.
Roadmap — 37 Versionen veröffentlicht, iOS & Android-Erweiterung als Nächstes
| Phase | Was | Aufwand | Status |
|---|---|---|---|
| v1.x | Einzelkonto E-Mail + Kalender, Distribution, Code-Signierung | — | ✓ Erledigt |
| v2.x | Mehrere Konten, Swift 6, HTML-Bereinigung, Signaturen-UX | — | ✓ Erledigt |
| v3.x | intelligente Synchronisation, i18n, Lokalisierung | — | ✓ Erledigt |
| Als Nächstes | iOS & iPadOS (gemeinsamer Code) | — | Als Nächstes |
| Geplant | watchOS-Begleiter | — | Geplant |
| In Bewertung | Android über Skip Transpiler | — | In Bewertung |
Offene Standards — JMAP, selbst gehostete E-Mail, kein Anbieter-Lock-in
Boogie spricht JMAP (JSON Mail Access Protocol) — den modernen, JSON-basierten IMAP-Nachfolger für selbst gehostete und datenschutzorientierte E-Mail. Keine proprietären Protokolle. Kein Cloud-Mittelsmann. Ihr Mailserver, Ihre Daten, Ihr Client.
Speziell entwickelt für Stalwart Mail Server, die vollständigste verfügbare JMAP-Implementierung. Stalwart Mail Server unterstützt JMAP für E-Mail, Kalender, Kontakte und Dateien — und Boogie ist der native Desktop-Client, der diese selbst gehosteten E-Mail-Funktionen zugänglich und benutzerfreundlich macht.
Die JMAP-Protokollunterstützung umfasst Fastmail, Migadu, Cyrus und andere Server. Wenn Ihr Mailserver JMAP spricht, kann Boogie sich damit verbinden.
Ihre Daten bleiben auf Ihrem Server
Boogie sammelt keine Telemetrie, sendet keine Analysen und leitet keinen Datenverkehr über einen Cloud-Vermittler. Ihre E-Mails, Kalenderereignisse und Zugangsdaten werden lokal auf Ihrem Mac oder auf Ihrem eigenen JMAP-Server gespeichert — niemals auf unserem. Die App funktioniert vollständig offline mit einer lokalen local-Datenbank und synchronisiert sich nur mit Ihrem Server, wenn Sie sich verbinden möchten. Kein Konto erforderlich. Keine Daten erfasst. Keine Ausnahmen.
Globale Sprachunterstützung — 41 Sprachen einschließlich RTL und CJK
Boogie bietet 41 Sprachen auf der Website und 41 in der App, einschließlich Arabisch RTL, CJK-Schriften und Devanagari. Unter den nativen JMAP-Desktop-Clients kommt keine andere App an diese Lokalisierungstiefe heran.
| Client | Website | App | RTL | Hinweise |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 Schriftsysteme, ~4,5 Mrd. Sprecher |
| Twake Mail | 2 | 6* | ✗ | 6 bei 90%+; 27 von 48 ohne Übersetzung |
| Ltt.rs | 1 | 13 | ✗ | Community-Übersetzungen, nur Android |
| Fastmail | 1 | 36 | ? | Nur Web-Oberfläche, keine eigenständige App |
| Swift Mail | 1 | 1 | ✗ | Nur Englisch |
| Parula | 1 | 1 | ✗ | Nur Englisch |
| Mailtemi | 1 | 1–2 | ✗ | Nur Englisch |
* Twake Mail listet 48 Sprachen via Weblate, aber nur 6 sind substantiell übersetzt (90%+). 27 Sprachen haben keine Übersetzung.
App-Sprachen (41)
English, Japanese, Simplified Chinese, Traditional Chinese, French, Spanish, Brazilian Portuguese, Italian, Romanian, Greek, German, Korean, Arabic (RTL), Hindi, Turkish, Dutch, Polish, Thai, Russian, Ukrainian, Vietnamese, Indonesian, Swedish, Afrikaans.
~13.500 übersetzte Zeichenketten pro Sprache.
Website-Sprachen (41)
Website-Sprachen — English, Japanese, Simplified Chinese, Traditional Chinese, French, Spanish, Brazilian Portuguese, Italian, Romanian, Greek, German, Korean, Arabic (RTL), Hindi, Turkish, Dutch, Polish, Thai, Russian, Ukrainian, Vietnamese, Indonesian, Swedish, Afrikaans.
Die Website-Lokalisierung führt Benutzer in ihrer Muttersprache, bevor sie herunterladen.
Warum Sprachunterstützung wichtig ist
Häufig gestellte Fragen
Was ist JMAP?
JMAP (JSON Mail Access Protocol) ist ein moderner, offener E-Mail-Standard, der in RFC 8620 definiert ist und das veraltende IMAP-Protokoll ersetzt. Er verwendet effizientes JSON über HTTPS, unterstützt Echtzeit-Push über WebSockets und verwaltet E-Mail, Kalender und Kontakte in einer einzigen vereinheitlichten API — was ihn deutlich schneller und bandbreiteneffizienter als IMAP macht.
Was ist Stalwart Mail Server?
Stalwart Mail Server ist ein quelloffener, selbst gehosteter Mailserver, der in Rust geschrieben ist und die vollständigste verfügbare JMAP-Spezifikation implementiert, einschließlich Unterstützung für E-Mail, Kalender, Kontakte und Dateispeicher. Er wurde für datenschutzbewusste Einzelpersonen und Organisationen entwickelt, die volle Kontrolle über ihre E-Mail-Infrastruktur wünschen, ohne sich auf Cloud-Anbieter Dritter verlassen zu müssen.
Funktioniert Boogie mit Fastmail?
Ja. Boogie verbindet sich mit jedem Server, der den JMAP-Standard implementiert, einschließlich Fastmail, Migadu und Cyrus — nicht nur Stalwart. Die JMAP-Sitzungserkennung erfolgt automatisch, sodass Sie nur Ihre Server-URL und Ihre Zugangsdaten angeben müssen, um loszulegen.
Wie schneidet Boogie im Vergleich zu Apple Mail ab?
Apple Mail verwendet IMAP und SMTP — Protokolle aus den 1980er und 1990er Jahren. Boogie spricht ausschließlich JMAP und bietet Ihnen Echtzeit-Push-Benachrichtigungen über WebSocket, integrierte Kalendersynchronisation ohne CalDAV und eine Architektur, die für selbst gehostete Server statt für Cloud-Anbieter konzipiert ist. Für Benutzer, die Stalwart oder einen anderen JMAP-Server betreiben, bietet Boogie Funktionen, die Apple Mail nicht bereitstellen kann.
Kommt Boogie für iOS?
iOS- und iPadOS-Unterstützung ist die nächste geplante Plattform nach macOS. Da der Codebasis von Boogie bereits als plattformübergreifendes Swift geschrieben ist, wird die Portierung auf etwa 5 bis 7 Stunden Implementierungsarbeit geschätzt. Eine watchOS-Begleiter-App und Android-Unterstützung über den Skip-Transpiler stehen ebenfalls auf der Roadmap.
Unterstützt Boogie Offline-E-Mail?
Ja. Boogie pflegt eine lokale local Datenbank Ihrer E-Mails und reiht ausgehende Änderungen in eine Warteschlange ein — Verfassen, Senden, Löschen, Verschieben — wenn Ihre Verbindung nicht verfügbar ist. Änderungen werden mit Ihrem JMAP-Server synchronisiert, sobald die Verbindung wiederhergestellt ist, was Ihnen ein zuverlässiges Offline-Erlebnis ohne Datenverlust bietet.
Was sind die Systemanforderungen von Boogie?
Boogie erfordert macOS 14 Sonoma oder neuer und Apple Silicon (M1 oder neuer). Die App ist mit einem Apple Development-Zertifikat code-signiert und für Gatekeeper-Kompatibilität notarisiert. Es ist keine Installation zusätzlicher Laufzeitumgebungen, Frameworks oder Abhängigkeiten erforderlich — die App ist vollständig eigenständig.
Warum verwendet Boogie JMAP statt IMAP?
IMAP wurde 1986 für langsame, unregelmäßige Verbindungen konzipiert und hat über Jahrzehnte Erweiterungen und Umgehungslösungen angesammelt. JMAP ist ein zustandsloses, JSON-basiertes Protokoll, das mehrere Operationen in einer einzigen Anfrage bündelt, Echtzeit-Aktualisierungen über WebSocket liefert und Kalender zusammen mit E-Mail in einer API verwaltet. Für einen nativen macOS-Client, der von Grund auf neu entwickelt wird, ist JMAP das richtige Fundament — kein Legacy-Protokoll, das nachträglich für moderne Nutzung angepasst wurde.