Boogie — Nativer JMAP E-Mail- + Kalender-Client für macOS

♦ Boogie

Der native JMAP-Client für E-Mail + Kalender für Mac, iPhone, iPad und Apple Watch

Reines Swift auf jeder Apple-Plattform. Kotlin auf Android. Für den Stalwart Mail Server gebaut. Selbst gehostet, privat, null Abhängigkeiten.

Im App Store · 14 Tage kostenlos testen
macOS · iOS · iPadOS · watchOS · Android (Beta)

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
  • Automatische Updates
  • 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 Meta Application 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:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Client Plattform Nativ JMAP-Kalender Status
Boogie macOS · iOS · iPadOS · watchOS · Android beta 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 Desktop-App von Fastmail ist ein Electron-Wrapper um ihren Web-Client, keine native Anwendung. Ihre JMAP-Calendar-API ist intern und wird Drittanbieter-Clients nicht zur Verfügung gestellt. Boogie ist der einzige wirklich native JMAP-Client für E-Mail + Kalender über alle vier Apple-Plattformen hinweg.

Roadmap — v1.x bis v6.x auf 4 Apple-Plattformen veröffentlicht, Android in der Beta

Boogie Development Roadmap: v1.x through v3.x completed, next phases include iOS, iPadOS, watchOS and Android expansion with estimated effort hours and completion status
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
v5.x Multiplattform-Bundle für iOS und iPadOS ✓ Erledigt
v6.x watchOS-Begleiter mit nativem JMAP-Verfassen ✓ Erledigt
beta Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) In Arbeit

Offene Standards — JMAP, selbst gehostete E-Mail, kein Anbieter-Lock-in

Boogie spricht JMAP (JSON Meta Application 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 GRDB-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)

Alle 41 Sprachen sind sowohl in der App als auch auf der Website verfügbar.

Die Website-Lokalisierung führt Benutzer in ihrer Muttersprache, bevor sie herunterladen.

Warum Sprachunterstützung wichtig ist

Ein JMAP-Client für selbst gehostete E-Mail ist von Natur aus global — Stalwart-Server laufen überall. Boogie beseitigt die Lokalisierungsbarriere durch Unterstützung von 6 Schriftsystemen (Latin, CJK, Hangul, Arabic, Devanagari, Thai), RTL-Layout und regionale Varianten. Diese 41 Sprachen erreichen etwa 4,5 Milliarden Muttersprachler.

Häufig gestellte Fragen

Was ist JMAP?

JMAP (JSON Meta Application 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.

Auf welchen Plattformen läuft Boogie?

Boogie erscheint auf macOS, iOS, iPadOS und watchOS als ein einziges Multiplattform-Swift-Bundle. Die watchOS-App verfasst E-Mails nativ per JMAP direkt vom Handgelenk aus — ohne Umweg über das iPhone. BoogieAndroid hat nun Feature-Parität mit iOS v6.0 erreicht und bietet 8 native Funktionen (TalkBack-Barrierefreiheit, konfigurierbare Wischgesten, persistente Sortierung, Nachrichtenvorlagen, HTML-Signaturen, Inline-Bilder, Zustellbestätigungen, Postfachbaum in der Seitenleiste) und kommt mit 363 Kotlin-Tests (359 Unit + 4 instrumentiert). Das signierte Android-Release (.aab + .apk) ist bereit für den Upload ins Play Store Internal Testing; der Production-Rollout folgt dem Apple-Launch.

Unterstützt Boogie Offline-E-Mail?

Ja. Boogie pflegt eine lokale GRDB (SQLite) 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?

macOS 14 Sonoma oder neuer mit Apple Silicon (M1 oder neuer). iOS 17 und iPadOS 17 oder neuer. watchOS 11 oder neuer (Apple Watch Series 9 / Ultra 1 oder neuer empfohlen). Android 13 oder neuer für die BoogieAndroid-Beta. Alle Apple-Builds sind codesigniert und notarisiert; die DMGs für den direkten Download auf macOS aktualisieren sich per Sparkle.

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.