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

♦ Boogie

De native JMAP e-mail + agenda-client voor macOS

Pure Swift JMAP-client — geen webwrapper. Gebouwd voor Stalwart Mail Server. Zelf gehost, privé, nul afhankelijkheden.

Vereist macOS 14+ (Sonoma) · Apple Silicon · Ondertekend en genotariseerd
Native macOS · iOS & Android binnenkort

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
  • Sparkle automatische updates met ondertekende DMGs
  • 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 Mail Access 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 next) 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 Fastmail-desktopapp is een Electron-wrapper rond hun webclient, geen native applicatie. Hun JMAP Calendar API is niet beschikbaar voor externe clients.

Roadmap — 37 releases uitgebracht, iOS en Android-uitbreiding volgende stap

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
Volgende iOS & iPadOS ( gedeelde code) Volgende
Gepland watchOS-begeleidende app Gepland
Wordt geëvalueerd Android via Skip-transpiler Wordt geëvalueerd

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

Boogie spreekt JMAP (JSON Mail Access 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 local-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)

Websitetalen — 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.

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 Mail Access 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.

Komt Boogie naar iOS?

iOS- en iPadOS-ondersteuning is het volgende geplande platform na macOS. Omdat van Boogies codebase al geschreven is als cross-platform Swift, wordt de port geschat op ongeveer 5 tot 7 uur implementatiewerk. Een watchOS-begeleidende app en Android-ondersteuning via de Skip-transpiler staan ook op de roadmap.

Ondersteunt Boogie offline e-mail?

Ja. Boogie onderhoudt een lokale local-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?

Boogie vereist macOS 14 Sonoma of nieuwer en Apple Silicon (M1 of nieuwer). De app is codeondertekend met een Apple Development-certificaat en genotariseerd voor Gatekeeper-compatibiliteit. Geen extra runtime, framework of afhankelijkheidsinstallatie is vereist — de app is volledig op zichzelf staand.

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.