Boogie — Indbygget JMAP e-mail + kalenderklient til macOS

♦ Boogie

Den indbyggede JMAP e-mail + kalenderklient til macOS

Ren Swift JMAP-klient — ikke en web-wrapper. Bygget til Stalwart Mail Server. Selvhostet, privat, nul afhængigheder.

Kræver macOS 14+ (Sonoma) · Apple Silicon · Signeret og notariseret
Indbygget macOS · iOS og Android kommer snart

Hvad der er bygget — Indbyggede JMAP e-mail + kalenderfunktioner

Boogie er en indbygget e-mailklient med integreret kalender, bygget specifikt til JMAP-servere som Stalwart. Her er den komplette implementering:

✉ E-mailfunktioner

  • Skriv, send, svar, videresend
  • Fuldtekstsøgning og sortering
  • Vedhæftede filer med træk og slip
  • HTML e-mail-gengivelse (WKWebView)
  • Understøttelse af flere konti (automatisk opdagelse)
  • Signaturstyring
  • Offline mutationskø
  • 41 sprog — dækker 63 % af verdens befolkning
  • Sparkle automatiske opdateringer med signerede DMGs
  • Siri-genveje (9 App Intents)

📅 Kalenderfunktioner

  • Dag-, uge- og månedsvisninger
  • Begivenhedseditor med fuld CRUD
  • JMAP kalendersynkronisering med Stalwart
  • JSCalendar-format (RFC 8984)
  • Integreret i samme app
  • Ikke CalDAV — ren JMAP

⚙ Infrastruktur og arkitektur

  • Kodesigneret med Apple Development-certifikat
  • Nul eksterne afhængigheder
  • Privatliv først — ingen telemetri, ingen sporing

Hvorfor Boogie

Et indbygget Apple Mail-alternativ til selvhostet e-mail

For brugere der kører Stalwart eller en anden JMAP-server, er Boogie det indbyggede macOS Apple Mail-alternativ, der faktisk taler din servers protokol. Apple Mail opretter forbindelse via IMAP og SMTP — den kan ikke tilgå JMAP-kalendere, push-notifikationer eller samlet synkronisering. Boogie opretter forbindelse direkte til din selvhostede JMAP-server uden omveje, uden adaptere og uden cloud-relay.

Hvad er JMAP?

JMAP (JSON Mail Access Protocol) er en åben internetstandard defineret i RFC 8620, der moderniserer e-mail ved at erstatte IMAP med en tilstandsløs, JSON-baseret API. En enkelt JMAP-forespørgsel kan samle flere operationer — hente e-mail, synkronisere kalenderbegivenheder, sende notifikationer i realtid — over en vedvarende WebSocket-forbindelse, hvilket gør den hurtigere og mere effektiv end nogen IMAP-implementering.

JMAP vs IMAP — Centrale forskelle

  • Protokoldesign: IMAP er en tilstandsbaseret, tekstbaseret protokol fra 1986. JMAP er en tilstandsløs JSON API standardiseret i 2019 (RFC 8620), der samler flere e-mailoperationer i én enkelt HTTP-forespørgsel.
  • Kalenderunderstøttelse: IMAP håndterer kun e-mail; kalendere kræver en separat CalDAV-forbindelse. JMAP inkluderer kalender- og kontaktsynkronisering (RFC 8984) i samme protokol, hvilket helt eliminerer behovet for CalDAV.
  • Ydeevne: IMAP henter beskedmetadata og indhold i separate rundrejser. JMAP henter alt nødvendigt i én samlet forespørgsel, hvilket reducerer latenstiden betydeligt på forbindelser med høj latens.
  • Push-notifikationer: IMAP er afhængig af polling eller IDLE — en vedvarende forbindelse der dræner batteriet på mobilen. JMAP leverer opdateringer i realtid via WebSocket, hvilket betyder at ny e-mail vises øjeblikkeligt uden polling.
  • Mobileffektivitet: IMAP blev designet før mobile enheder eksisterede og er båndbreddekrævende. JMAPs JSON-samling og deltasynkronisering transmitterer kun ændret tilstand, hvilket gør den markant mere effektiv på mobilforbindelser.

JMAP e-mailklient sammenligning — Boogie vs alle alternativer

Vi undersøgte alle tilgængelige JMAP e-mailklienter i dag. Boogie er den eneste indbyggede macOS JMAP-klient med indbygget kalenderunderstøttelse. Her er en oversigt over landskabet:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
Klient Platform Indbygget JMAP-kalender Status
Boogie macOS (iOS next) Tilgængelig
Fastmail App All platforms Electron Kun Fastmail (Electron)
Swift Mail macOS Kun Fastmail
Mailtemi iOS / Android Kalender planlagt
Parula Win / Mac / Linux Electron WIP Under udvikling
Twake Mail iOS / Android / Web Flutter Kun e-mail
Ltt.rs Android Konceptbevis
OpenCloud Web Web WIP Planlagt til 2026

Fastmails desktop-app er en Electron-wrapper omkring deres webklient, ikke en nativ applikation. Deres JMAP Calendar API er ikke tilgængeligt for tredjepartsklienter.

Udviklingsplan — 37 udgivelser leveret, iOS og Android-udvidelse næste skridt

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 Hvad Indsats Status
v1.x Enkeltkonti e-mail + kalender, distribution, kodesignering ✓ Færdig
v2.x Flere konti, Swift 6, HTML-sanitizer, signatur-UX ✓ Færdig
v3.x -migrering, smart synkronisering, i18n, lokalisering ✓ Færdig
Næste iOS og iPadOS ( delt kode) Næste
Planlagt watchOS-ledsager Planlagt
Evalueres Android via Skip-transpiler Evalueres

Åbne standarder — JMAP, selvhostet e-mail, ingen leverandørlåsning

Boogie taler JMAP (JSON Mail Access Protocol) — den moderne, JSON-baserede IMAP-efterfølger der driver selvhostet og privatlivsfokuseret e-mail. Ingen proprietære protokoller. Ingen cloud-mellemmand. Din mailserver, dine data, din klient.

Bygget specifikt til Stalwart Mail Server, den mest komplette JMAP-implementering der findes. Stalwart Mail Server understøtter JMAP til e-mail, kalendere, kontakter og filer — og Boogie er den indbyggede desktopklient der gør disse selvhostede e-mailfunktioner tilgængelige og brugervenlige.

JMAP-protokolunderstøttelse inkluderer Fastmail, Migadu, Cyrus og andre servere. Hvis din mailserver taler JMAP, kan Boogie oprette forbindelse til den.

Dine data forbliver på din server

Boogie indsamler ingen telemetri, sender ingen analysedata og dirigerer ingen trafik gennem nogen cloud-mellemmand. Din e-mail, kalenderbegivenheder og legitimationsoplysninger lagres lokalt på din Mac eller på din egen JMAP-server — aldrig på vores. Appen fungerer fuldt offline med en lokal local-database og synkroniserer kun med din server, når du vælger at oprette forbindelse. Ingen konto nødvendig. Ingen data indsamlet. Ingen undtagelser.

Global sprogunderstøttelse — 41 sprog inklusive RTL og CJK

Boogie leveres med 41 webstedssprog og 41 app-sprog, inklusive RTL-arabisk, CJK-skrifter og Devanagari. Blandt indbyggede JMAP-desktopklienter kommer ingen anden app tæt på denne lokaliseringsdybde.

Klient Websted App RTL Noter
Boogie 41 41 6 skriftsystemer, ~4,5 mia. talere
Twake Mail 2 6* 6 på 90%+; 27 af 48 uden oversættelse
Ltt.rs 1 13 Fællesskabsoversættelser, kun Android
Fastmail 1 36 ? Kun webgrænseflade, ikke en selvstændig app
Swift Mail 1 1 Kun engelsk
Parula 1 1 Kun engelsk
Mailtemi 1 1–2 Kun engelsk

* Twake Mail lister 48 sprog via Weblate, men kun 6 er væsentligt oversat (90%+). 27 sprog har ingen oversættelse. Kilde: hosted.weblate.org/projects/linagora/teammail

App-sprog (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 oversatte strenge per sprog.

Webstedssprog (41)

Alle 25 sprog er tilgængelige i både appen og på webstedet.

Webstedsoversættelser guider brugere på deres modersmål inden download.

Hvorfor sprogunderstøttelse er vigtigt

En JMAP-klient bygget til selvhostet e-mail er i sagens natur global — Stalwart-servere kører overalt. Boogie fjerner lokaliseringsbarrieren ved at understøtte 6 skriftsystemer (latinsk, CJK, Hangul, arabisk, Devanagari, thai), RTL-layout og regionale varianter som brasiliansk portugisisk og traditionelt kinesisk. Disse 41 sprog når ca. 4,5 milliarder modersmålstalere.

Ofte stillede spørgsmål

Hvad er JMAP?

JMAP (JSON Mail Access Protocol) er en moderne, åben e-mailstandard defineret i RFC 8620, der erstatter den aldrende IMAP-protokol. Den bruger effektiv JSON over HTTPS, understøtter push-notifikationer i realtid via WebSockets og håndterer e-mail, kalendere og kontakter i én samlet API — hvilket gør den markant hurtigere og mere båndbreddeeffektiv end IMAP.

Hvad er Stalwart Mail Server?

Stalwart Mail Server er en open source, selvhostet mailserver skrevet i Rust, der implementerer den mest komplette tilgængelige JMAP-specifikation, herunder understøttelse af e-mail, kalendere, kontakter og fillagring. Den er designet til privatlivsorienterede enkeltpersoner og organisationer, der ønsker fuld kontrol over deres e-mailinfrastruktur uden at være afhængige af tredjeparts cloud-udbydere.

Virker Boogie med Fastmail?

Ja. Boogie opretter forbindelse til enhver server, der implementerer JMAP-standarden, herunder Fastmail, Migadu og Cyrus — ikke kun Stalwart. JMAP-sessionsopdagelse håndteres automatisk, så du behøver kun at angive din server-URL og dine legitimationsoplysninger for at komme i gang.

Hvordan sammenligner Boogie sig med Apple Mail?

Apple Mail bruger IMAP og SMTP — protokoller fra 1980'erne og 1990'erne. Boogie taler udelukkende JMAP, hvilket giver dig push-notifikationer i realtid via WebSocket, integreret kalendersynkronisering uden CalDAV og en arkitektur bygget til selvhostede servere frem for cloud-udbydere. For brugere der kører Stalwart eller en anden JMAP-server, tilbyder Boogie muligheder som Apple Mail ikke kan levere.

Kommer Boogie til iOS?

iOS- og iPadOS-understøttelse er den næste planlagte platform efter macOS. Fordi af Boogies kodebase allerede er skrevet som Swift på tværs af platforme, estimeres porteringen til at tage cirka 5 til 7 timers implementeringsarbejde. En watchOS-ledsagerapp og Android-understøttelse via Skip-transpileren er også på udviklingsplanen.

Understøtter Boogie offline e-mail?

Ja. Boogie vedligeholder en lokal local database over din e-mail og sætter udgående ændringer i kø — skriv, send, slet, flyt — når din forbindelse er utilgængelig. Ændringer synkroniseres med din JMAP-server, så snart forbindelsen er genoprettet, hvilket giver dig en pålidelig offlineoplevelse uden datatab.

Hvad er Boogies systemkrav?

Boogie kræver macOS 14 Sonoma eller nyere og Apple Silicon (M1 eller nyere). Appen er kodesigneret med et Apple Development-certifikat og notariseret for Gatekeeper-kompatibilitet. Ingen yderligere runtime, framework eller installation af afhængigheder er nødvendig — appen er fuldt selvstændig.

Hvorfor bruger Boogie JMAP i stedet for IMAP?

IMAP blev designet i 1986 til langsomme, ustabile forbindelser og har akkumuleret årtiers udvidelser og omveje. JMAP er en tilstandsløs, JSON-baseret protokol, der samler flere operationer i én enkelt forespørgsel, leverer opdateringer i realtid via WebSocket og håndterer kalendere sammen med e-mail i én API. For en indbygget macOS-klient bygget fra bunden er JMAP det korrekte fundament — ikke en gammel protokol tilpasset moderne brug.