Boogie — Native JMAP E-mail + Agenda-client voor macOS

♦ Boogie

De native JMAP-client voor e-mail + agenda voor Mac, iPhone, iPad en Apple Watch

Puur Swift op elk Apple-platform. Kotlin op Android. Gebouwd voor Stalwart Mail Server. Zelf gehost, privé, nul afhankelijkheden.

In de App Store · Gratis proefperiode van 14 dagen
macOS · iOS · iPadOS · watchOS · Android (bèta)

Wat er gebouwd is — Native JMAP e-mail + agendafuncties

Boogie is een native e-mailclient met geïntegreerde agenda, specifiek gebouwd voor JMAP-servers zoals Stalwart. Hier is de volledige functie-implementatie:

✉ E-mailfuncties

  • Opstellen, verzenden, beantwoorden, doorsturen
  • Volledige tekstzoekopdracht en sortering
  • Bijlagen met slepen en neerzetten
  • HTML e-mailweergave (WKWebView)
  • Ondersteuning voor meerdere accounts (automatische detectie)
  • Handtekeningenbeheer
  • Offline mutatiewachtrij
  • 41 talen — 63% van de wereldbevolking gedekt
  • Automatische updates
  • Siri Shortcuts (9 App Intents)

📅 Agendafuncties

  • Dag-, week- en maandweergaven
  • Evenementeneditor met volledige CRUD
  • JMAP Agenda-synchronisatie met Stalwart
  • JSCalendar-formaat (RFC 8984)
  • Geïntegreerd in dezelfde app
  • Geen CalDAV — pure JMAP

⚙ Infrastructuur en architectuur

  • Codeondertekend met Apple Development-certificaat
  • Nul externe afhankelijkheden
  • Privacy voorop — geen telemetrie, geen tracking

Waarom Boogie

Een native Apple Mail-alternatief voor zelfgehoste e-mail

Voor gebruikers die Stalwart of een andere JMAP-server draaien, is Boogie het native macOS Apple Mail-alternatief dat daadwerkelijk het protocol van uw server spreekt. Apple Mail maakt verbinding via IMAP en SMTP — het kan geen toegang krijgen tot JMAP-agenda's, pushmeldingen of gebundelde synchronisatie. Boogie maakt native verbinding met uw zelfgehoste JMAP-server zonder tijdelijke oplossingen, zonder adapters en zonder cloudrelay.

Wat is JMAP?

JMAP (JSON Meta Application Protocol) is een open internetstandaard gedefinieerd in RFC 8620 die e-mail moderniseert door IMAP te vervangen door een staatloos, JSON-gebaseerd API. Een enkele JMAP-aanvraag kan meerdere operaties bundelen — e-mail ophalen, agendagebeurtenissen synchroniseren, realtime meldingen pushen — via een persistente WebSocket-verbinding, waardoor het sneller en efficiënter is dan elke IMAP-implementatie.

JMAP vs IMAP — Belangrijkste verschillen

  • Protocolontwerp: IMAP is een stateful, tekstgebaseerd protocol uit 1986. JMAP is een staatloos JSON API gestandaardiseerd in 2019 (RFC 8620) dat meerdere e-mailoperaties bundelt in één HTTP-verzoek.
  • Agendaondersteuning: IMAP verwerkt alleen e-mail; agenda's vereisen een aparte CalDAV-verbinding. JMAP bevat agenda- en contactsynchronisatie (RFC 8984) in hetzelfde protocol, waardoor de noodzaak voor CalDAV volledig wordt geëlimineerd.
  • Prestaties: IMAP haalt berichtmetadata en inhoud op in afzonderlijke rondreis. JMAP haalt alles wat nodig is op in één gebundeld verzoek, waardoor de latentie aanzienlijk wordt verminderd bij verbindingen met hoge latentie.
  • Pushmeldingen: IMAP is afhankelijk van polling of IDLE — een keep-alive verbinding die de batterij leegtrekt op mobiel. JMAP levert realtime updates via WebSocket, wat betekent dat nieuwe e-mail direct verschijnt zonder polling.
  • Mobiele efficiëntie: IMAP werd ontworpen voordat mobiele apparaten bestonden en is bandbreedteintensief. JMAPs JSON-bundeling en deltasynchronisatie verzenden alleen gewijzigde status, waardoor het aanzienlijk efficiënter is op mobiele verbindingen.

JMAP e-mailclient vergelijking — Boogie vs elk alternatief

We hebben elke beschikbare JMAP e-mailclient onderzocht. Boogie is de enige native macOS JMAP-client met ingebouwde agendaondersteuning. Zo ziet het landschap eruit:

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 Platform Native JMAP Agenda Status
Boogie macOS · iOS · iPadOS · watchOS · Android beta Beschikbaar
Fastmail App All platforms Electron Alleen Fastmail (Electron)
Swift Mail macOS Alleen Fastmail
Mailtemi iOS / Android Agenda gepland
Parula Win / Mac / Linux Electron WIP In ontwikkeling
Twake Mail iOS / Android / Web Flutter Alleen e-mail
Ltt.rs Android Proof of concept
OpenCloud Web Web WIP Gepland voor 2026

De desktop-app van Fastmail is een Electron-wrapper rond hun webclient, geen native applicatie. Hun JMAP Calendar API is intern en wordt niet blootgesteld aan externe clients. Boogie is de enige werkelijk native JMAP-client voor e-mail + agenda op alle vier Apple-platformen.

Roadmap — v1.x tot en met v6.x uitgebracht op 4 Apple-platforms, Android in bèta

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
Fase Wat Inspanning Status
v1.x Enkel account e-mail + agenda, distributie, codeondertekening ✓ Gereed
v2.x Meerdere accounts, Swift 6, HTML-sanering, handtekeningen-UX ✓ Gereed
v3.x slimme synchronisatie, i18n, lokalisatie ✓ Gereed
v5.x iOS- en iPadOS-multiplatformbundel ✓ Gereed
v6.x watchOS-metgezel met native JMAP-opstellen ✓ Gereed
beta Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) Lopend

Open standaarden — JMAP, zelfgehoste e-mail, geen leveranciersvergrendeling

Boogie spreekt JMAP (JSON Meta Application Protocol) — de moderne, op JSON gebaseerde IMAP-opvolger die zelfgehoste en privacy-first e-mail mogelijk maakt. Geen propriëtaire protocollen. Geen cloud-tussenpersoon. Uw mailserver, uw gegevens, uw client.

Specifiek gebouwd voor Stalwart Mail Server, de meest complete JMAP-implementatie die beschikbaar is. Stalwart Mail Server ondersteunt JMAP voor e-mail, agenda's, contacten en bestanden — en Boogie is de native desktopclient die deze zelfgehoste e-mailmogelijkheden toegankelijk en gebruiksvriendelijk maakt.

JMAP-protocolondersteuning omvat Fastmail, Migadu, Cyrus en andere servers. Als uw mailserver JMAP spreekt, kan Boogie ermee verbinden.

Uw gegevens blijven op uw server

Boogie verzamelt geen telemetrie, verzendt geen analyses en routeert geen verkeer via enige cloudtussenpersoon. Uw e-mail, agendagebeurtenissen en inloggegevens worden lokaal opgeslagen op uw Mac of op uw eigen JMAP-server — nooit op de onze. De app werkt volledig offline met een lokale GRDB-database en synchroniseert alleen met uw server wanneer u ervoor kiest verbinding te maken. Geen account vereist. Geen gegevens verzameld. Geen uitzonderingen.

Wereldwijde taalondersteuning — 41 talen inclusief RTL en CJK

Boogie wordt geleverd met 41 websitetalen en 41 in-app talen, inclusief RTL Arabisch, CJK-schriftsystemen en Devanagari. Onder de native JMAP-desktopclients komt geen enkele andere app in de buurt van deze lokalisatiediepte.

Client Website App RTL Opmerkingen
Boogie 41 41 6 schriftsystemen, ~4,5 mld sprekers
Twake Mail 2 6* 6 op 90%+; 27 van 48 hebben nul vertaling
Ltt.rs 1 13 Communityvertalingen, alleen Android
Fastmail 1 36 ? Alleen webinterface, geen zelfstandige app
Swift Mail 1 1 Alleen Engels
Parula 1 1 Alleen Engels
Mailtemi 1 1–2 Alleen Engels

* Twake Mail vermeldt 48 talen via Weblate, maar slechts 6 zijn substantieel vertaald (90%+). 27 talen hebben nul vertaling. Bron: hosted.weblate.org/projects/linagora/teammail

App-talen (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 vertaalde strings per taal.

Websitetalen (41)

Alle 41 talen zijn beschikbaar in zowel de app als de website.

Websitelokalisaties begeleiden gebruikers in hun moedertaal voordat ze downloaden.

Waarom taalondersteuning belangrijk is

Een JMAP-client gebouwd voor zelfgehoste e-mail is inherent globaal — Stalwart-servers draaien overal. Boogie verwijdert de lokalisatiebarrière door 6 schriftsystemen te ondersteunen (Latijns, CJK, Hangul, Arabisch, Devanagari, Thai), RTL-layout en regionale varianten zoals Braziliaans Portugees en Traditioneel Chinees. Deze 41 talen bereiken ongeveer 4,5 miljard moedertaalsprekers.

Veelgestelde vragen

Wat is JMAP?

JMAP (JSON Meta Application Protocol) is een moderne, open e-mailstandaard gedefinieerd in RFC 8620 die het verouderde IMAP-protocol vervangt. Het gebruikt efficiënt JSON via HTTPS, ondersteunt realtime push via WebSocket, en verwerkt e-mail, agenda's en contacten in één uniforme API — waardoor het aanzienlijk sneller en bandbreedte-efficiënter is dan IMAP.

Wat is Stalwart Mail Server?

Stalwart Mail Server is een open-source, zelfgehoste mailserver geschreven in Rust die de meest complete JMAP-specificatie implementeert, inclusief ondersteuning voor e-mail, agenda's, contacten en bestandsopslag. Het is ontworpen voor privacybewuste individuen en organisaties die volledige controle willen over hun e-mailinfrastructuur zonder afhankelijk te zijn van cloudproviders van derden.

Werkt Boogie met Fastmail?

Ja. Boogie maakt verbinding met elke server die de JMAP-standaard implementeert, inclusief Fastmail, Migadu en Cyrus — niet alleen Stalwart. JMAP-sessiedetectie wordt automatisch afgehandeld, dus u hoeft alleen uw server-URL en inloggegevens op te geven om aan de slag te gaan.

Hoe verhoudt Boogie zich tot Apple Mail?

Apple Mail gebruikt IMAP en SMTP — protocollen uit de jaren 1980 en 1990. Boogie spreekt uitsluitend JMAP, waardoor u realtime pushmeldingen via WebSocket krijgt, geïntegreerde agendasynchronisatie zonder CalDAV, en een architectuur die gebouwd is voor zelfgehoste servers in plaats van cloudproviders. Voor gebruikers die Stalwart of een andere JMAP-server draaien, biedt Boogie mogelijkheden die Apple Mail niet kan bieden.

Op welke platforms draait Boogie?

Boogie wordt geleverd op macOS, iOS, iPadOS en watchOS als één multiplatform Swift-bundel. De watchOS-app stelt e-mails native op via JMAP, rechtstreeks vanaf je pols — zonder overdracht naar de telefoon. BoogieAndroid heeft nu functiepariteit met iOS v6.0 bereikt, met 8 native functies (TalkBack-toegankelijkheid, configureerbare veegacties, persistente sortering, berichtsjablonen, HTML-handtekeningen, inline-afbeeldingen, ontvangstbevestigingen en postvakboom in de zijbalk) en wordt geleverd met 363 Kotlin-tests (359 unit + 4 geïnstrumenteerd). De ondertekende Android-release (.aab + .apk) staat klaar voor upload naar Play Store Internal Testing; de Production-uitrol volgt op de Apple-launch.

Ondersteunt Boogie offline e-mail?

Ja. Boogie onderhoudt een lokale GRDB (SQLite)-database van uw e-mail en plaatst uitgaande wijzigingen — opstellen, verzenden, verwijderen, verplaatsen — in een wachtrij wanneer uw verbinding niet beschikbaar is. Wijzigingen worden gesynchroniseerd met uw JMAP-server zodra de connectiviteit is hersteld, wat u een betrouwbare offline-ervaring biedt zonder gegevensverlies.

Wat zijn de systeemvereisten van Boogie?

macOS 14 Sonoma of nieuwer met Apple Silicon (M1 of nieuwer). iOS 17 en iPadOS 17 of nieuwer. watchOS 11 of nieuwer (Apple Watch Series 9 / Ultra 1 of nieuwer aanbevolen). Android 13 of nieuwer voor de BoogieAndroid-bèta. Alle Apple-builds zijn code-ondertekend en genotariseerd; DMG's voor directe download op macOS werken zichzelf bij via Sparkle.

Waarom gebruikt Boogie JMAP in plaats van IMAP?

IMAP werd ontworpen in 1986 voor trage, onderbroken verbindingen en heeft decennia aan extensies en tijdelijke oplossingen verzameld. JMAP is een staatloos, JSON-gebaseerd protocol dat meerdere operaties bundelt in één verzoek, realtime updates levert via WebSocket, en agenda's naast e-mail in één API afhandelt. Voor een native macOS-client die vanaf nul is gebouwd, is JMAP de juiste basis — niet een verouderd protocol dat achteraf is aangepast voor modern gebruik.