Boogie — Innebygd JMAP e-post + kalenderklient for macOS

♦ Boogie

Den native JMAP-klienten for e-post + kalender for Mac, iPhone, iPad og Apple Watch

Ren Swift på hver Apple-plattform. Kotlin på Android. Bygget for Stalwart Mail Server. Selvhostet, privat, null avhengigheter.

I App Store · 14 dagers gratis prøveperiode
macOS · iOS · iPadOS · watchOS · Android (beta)

Hva som er bygget — Innebygde JMAP e-post + kalenderfunksjoner

Boogie er en innebygd e-postklient med integrert kalender, bygget spesifikt for JMAP-servere som Stalwart. Her er den komplette implementeringen:

✉ E-postfunksjoner

  • Skriv, send, svar, videresend
  • Fulltekstsøk og sortering
  • Vedlegg med dra og slipp
  • HTML e-postgjengivelse (WKWebView)
  • Støtte for flere kontoer (automatisk oppdagelse)
  • Signaturhåndtering
  • Frakoblet mutasjonskø
  • 41 språk — dekker 63 % av verdens befolkning
  • Automatiske oppdateringer
  • Siri-snarveier (9 App Intents)

📅 Kalenderfunksjoner

  • Dag-, uke- og månedsvisninger
  • Hendelsesredigerer med full CRUD
  • JMAP kalendersynkronisering med Stalwart
  • JSCalendar-format (RFC 8984)
  • Integrert i samme app
  • Ikke CalDAV — ren JMAP

⚙ Infrastruktur og arkitektur

  • Kodesignert med Apple Development-sertifikat
  • Null eksterne avhengigheter
  • Personvern først — ingen telemetri, ingen sporing

Hvorfor Boogie

Et innebygd Apple Mail-alternativ for selvhostet e-post

For brukere som kjører Stalwart eller en annen JMAP-server, er Boogie det innebygde macOS Apple Mail-alternativet som faktisk snakker serverens protokoll. Apple Mail kobler til via IMAP og SMTP — den kan ikke få tilgang til JMAP-kalendere, push-varsler eller samlet synkronisering. Boogie kobler innebygd til din selvhostede JMAP-server uten midlertidige løsninger, uten adaptere og uten skyreléer.

Hva er JMAP?

JMAP (JSON Meta Application Protocol) er en åpen internettstandard definert i RFC 8620 som moderniserer e-post ved å erstatte IMAP med et tilstandsløst, JSON-basert API. En enkelt JMAP-forespørsel kan samle flere operasjoner — hente e-post, synkronisere kalenderhendelser, sende sanntidsvarsler — over en vedvarende WebSocket-tilkobling, noe som gjør den raskere og mer effektiv enn noen IMAP-implementering.

JMAP vs IMAP — Viktige forskjeller

  • Protokolldesign: IMAP er en tilstandsfull, tekstbasert protokoll fra 1986. JMAP er et tilstandsløst JSON API standardisert i 2019 (RFC 8620) som samler flere e-postoperasjoner i en enkelt HTTP-forespørsel.
  • Kalenderstøtte: IMAP håndterer bare e-post; kalendere krever en separat CalDAV-tilkobling. JMAP inkluderer kalender- og kontaktsynkronisering (RFC 8984) i samme protokoll, noe som eliminerer behovet for CalDAV fullstendig.
  • Ytelse: IMAP henter meldingsmetadata og innhold i separate rundturer. JMAP henter alt som trengs i en samlet forespørsel, noe som reduserer forsinkelsen betydelig på tilkoblinger med høy latens.
  • Push-varsler: IMAP er avhengig av polling eller IDLE — en vedvarende tilkobling som tapper batteriet på mobil. JMAP leverer sanntidsoppdateringer via WebSocket, noe som betyr at ny e-post vises umiddelbart uten polling.
  • Mobileffektivitet: IMAP ble designet før mobile enheter eksisterte og er båndbreddekrevende. JMAPs JSON-samling og deltasynkronisering overfører kun endret tilstand, noe som gjør den betydelig mer effektiv på mobilforbindelser.

JMAP e-postklient sammenligning — Boogie vs alle alternativer

Vi undersøkte alle tilgjengelige JMAP e-postklienter i dag. Boogie er den eneste innebygde macOS JMAP-klienten med innebygd kalenderstøtte. Slik ser landskapet ut:

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 Plattform Innebygd JMAP-kalender Status
Boogie macOS · iOS · iPadOS · watchOS · Android beta Tilgjengelig
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 utvikling
Twake Mail iOS / Android / Web Flutter Kun e-post
Ltt.rs Android Konseptbevis
OpenCloud Web Web WIP Planlagt for 2026

Fastmails skrivebordsapp er en Electron-innpakning rundt web-klienten deres, ikke en native applikasjon. JMAP Calendar-API-et deres er internt og er ikke eksponert for tredjepartsklienter. Boogie er den eneste ekte native JMAP-klienten for e-post + kalender på tvers av alle fire Apple-plattformene.

Utviklingsplan — v1.x til v6.x levert på 4 Apple-plattformer, Android i 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
Fase Hva Innsats Status
v1.x Enkeltkonto e-post + kalender, distribusjon, kodesignering ✓ Ferdig
v2.x Flere kontoer, Swift 6, HTML-sanitizer, signatur-UX ✓ Ferdig
v3.x smart synkronisering, i18n, lokalisering ✓ Ferdig
v5.x iOS- og iPadOS-flerplattformspakke ✓ Ferdig
v6.x watchOS-følgesvenn med native JMAP-skriving ✓ Ferdig
beta Android (Kotlin / Jetpack Compose / Room / Hilt / Ktor) Pågår

Åpne standarder — JMAP, selvhostet e-post, ingen leverandørlåsing

Boogie snakker JMAP (JSON Meta Application Protocol) — den moderne, JSON-baserte IMAP-etterfølgeren som driver selvhostet og personvernfokusert e-post. Ingen proprietære protokoller. Ingen sky-mellomledd. Din e-postserver, dine data, din klient.

Bygget spesifikt for Stalwart Mail Server, den mest komplette JMAP-implementeringen som finnes. Stalwart Mail Server støtter JMAP for e-post, kalendere, kontakter og filer — og Boogie er den innebygde skrivebordsklienten som gjør disse selvhostede e-postfunksjonene tilgjengelige og brukervennlige.

JMAP-protokollstøtte inkluderer Fastmail, Migadu, Cyrus og andre servere. Hvis e-postserveren din snakker JMAP, kan Boogie koble til den.

Dataene dine forblir på serveren din

Boogie samler ingen telemetri, sender ingen analyser, og ruter ingen trafikk gjennom noen skymellommann. E-posten din, kalenderhendelser og legitimasjon lagres lokalt på din Mac eller på din egen JMAP-server — aldri på vår. Appen opererer fullstendig frakoblet med en lokal GRDB-database, og synkroniserer til serveren din kun når du velger å koble til. Ingen konto påkrevd. Ingen data høstet. Ingen unntak.

Global språkstøtte — 41 språk inkludert RTL og CJK

Boogie leveres med 41 nettstedsspråk og 41 app-språk, inkludert RTL-arabisk, CJK-skrifter og Devanagari. Blant innebygde JMAP-skrivebordsklienter kommer ingen annen app i nærheten av denne lokaliseringsdybden.

Klient Nettsted App RTL Notater
Boogie 41 41 6 skriftsystemer, ~4,5 mrd. talere
Twake Mail 2 6* 6 på 90%+; 27 av 48 har null oversettelse
Ltt.rs 1 13 Fellesskapsoversettelser, kun Android
Fastmail 1 36 ? Kun nettgrensesnitt, ikke en frittstående app
Swift Mail 1 1 Kun engelsk
Parula 1 1 Kun engelsk
Mailtemi 1 1–2 Kun engelsk

* Twake Mail lister 48 språk via Weblate, men bare 6 er vesentlig oversatt (90%+). 27 språk har null oversettelse. Kilde: hosted.weblate.org/projects/linagora/teammail

App-språk (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 strenger per språk.

Nettstedsspråk (41)

Alle 41 språkene er tilgjengelige i både appen og på nettstedet.

Nettstedsoversettelser veileder brukere på morsmålet deres før nedlasting.

Hvorfor språkstøtte er viktig

En JMAP-klient bygget for selvhostet e-post er i sin natur global — Stalwart-servere kjører overalt. Boogie fjerner lokaliseringsbarrieren ved å støtte 6 skriftsystemer (latinsk, CJK, Hangul, arabisk, Devanagari, thai), RTL-oppsett og regionale varianter som brasiliansk portugisisk og tradisjonelt kinesisk. Disse 41 språkene når omtrent 4,5 milliarder morsmålstalere.

Ofte stilte spørsmål

Hva er JMAP?

JMAP (JSON Meta Application Protocol) er en moderne, åpen e-poststandard definert i RFC 8620 som erstatter den aldrende IMAP-protokollen. Den bruker effektiv JSON over HTTPS, støtter sanntids-push via WebSocket, og håndterer e-post, kalendere og kontakter i ett samlet API — noe som gjør den betydelig raskere og mer båndbreddeeffektiv enn IMAP.

Hva er Stalwart Mail Server?

Stalwart Mail Server er en åpen kildekode, selvhostet e-postserver skrevet i Rust som implementerer den mest komplette JMAP-spesifikasjonen tilgjengelig, inkludert støtte for e-post, kalendere, kontakter og fillagring. Den er designet for personvernbevisste individer og organisasjoner som ønsker full kontroll over sin e-postinfrastruktur uten å være avhengige av tredjeparts skytjenesteleverandører.

Fungerer Boogie med Fastmail?

Ja. Boogie kobler til enhver server som implementerer JMAP-standarden, inkludert Fastmail, Migadu og Cyrus — ikke bare Stalwart. JMAP-sesjonsoppdagelse håndteres automatisk, så du trenger bare å oppgi server-URLen og legitimasjonen din for å komme i gang.

Hvordan sammenligner Boogie seg med Apple Mail?

Apple Mail bruker IMAP og SMTP — protokoller fra 1980- og 1990-tallet. Boogie snakker utelukkende JMAP, noe som gir deg sanntids push-varsler via WebSocket, integrert kalendersynkronisering uten CalDAV, og en arkitektur bygget for selvhostede servere i stedet for skytjenesteleverandører. For brukere som kjører Stalwart eller en annen JMAP-server, tilbyr Boogie muligheter som Apple Mail ikke kan levere.

Hvilke plattformer kjører Boogie på?

Boogie leveres på macOS, iOS, iPadOS og watchOS i én enkelt flerplattforms Swift-pakke. watchOS-appen skriver e-post nativt via JMAP rett fra håndleddet — uten overlevering til telefonen. BoogieAndroid har nå nådd funksjonsparitet med iOS v6.0 med 8 native funksjoner (TalkBack-tilgjengelighet, konfigurerbare sveipehandlinger, vedvarende sortering, meldingsmaler, HTML-signaturer, innebygde bilder, leveringsbekreftelser og postkassetre i sidepanelet) og leveres med 363 Kotlin-tester (359 enhet + 4 instrumenterte). Den signerte Android-utgivelsen (.aab + .apk) er klar for opplasting til Play Store Internal Testing; utrullingen til Production følger etter Apple-lanseringen.

Støtter Boogie frakoblet e-post?

Ja. Boogie opprettholder en lokal GRDB (SQLite)-database av e-posten din og legger utgående endringer — skriv, send, slett, flytt — i kø når tilkoblingen din ikke er tilgjengelig. Endringer synkroniseres med JMAP-serveren din så snart tilkoblingen er gjenopprettet, noe som gir deg en pålitelig frakoblet opplevelse uten datatap.

Hva er systemkravene for Boogie?

macOS 14 Sonoma eller nyere med Apple Silicon (M1 eller nyere). iOS 17 og iPadOS 17 eller nyere. watchOS 11 eller nyere (Apple Watch Series 9 / Ultra 1 eller nyere anbefales). Android 13 eller nyere for BoogieAndroid-beta. Alle Apple-bygg er kodesignerte og notariserte; direktenedlastings-DMG-er for macOS oppdateres via Sparkle.

Hvorfor bruker Boogie JMAP i stedet for IMAP?

IMAP ble designet i 1986 for trege, periodiske tilkoblinger og har samlet tiår med utvidelser og midlertidige løsninger. JMAP er en tilstandsløs, JSON-basert protokoll som samler flere operasjoner i en enkelt forespørsel, leverer sanntidsoppdateringer via WebSocket, og håndterer kalendere sammen med e-post i ett API. For en innebygd macOS-klient bygget fra grunnen av, er JMAP det riktige fundamentet — ikke en eldre protokoll tilpasset for moderne bruk.