Boogie — Inbyggd JMAP e-post + kalender-klient for macOS

♦ Boogie

Den inbyggda JMAP e-post + kalender-klienten for macOS

Ren Swift JMAP-klient — ingen webbwrapper. Byggd för Stalwart Mail Server. Egen hosting, privat, noll beroenden.

Kraver macOS 14+ (Sonoma) · Apple Silicon · Signerad och notariserad
Inbyggd macOS · iOS och Android kommer snart

Vad som ar byggt — Inbyggda JMAP e-post + kalenderfunktioner

Boogie ar en inbyggd e-postklient med integrerad kalender, byggd specifikt for JMAP-servrar som Stalwart. Har ar den kompletta implementationen:

✉ E-postfunktioner

  • Skriv, skicka, svara, vidarebefordra
  • Fulltextsokning och sortering
  • Bilagor med dra-och-slapp
  • HTML-e-postrendering (WKWebView)
  • Flerkontostod (automatisk upptackt)
  • Signaturhantering
  • Offlinemutationsko
  • 41 språk — täcker 63 % av världens befolkning
  • Sparkle automatiska uppdateringar med signerade DMGs
  • Siri-genvagar (9 App Intents)

📅 Kalenderfunktioner

  • Dag-, vecko- och manadsvy
  • Handelsredigerare med full CRUD
  • JMAP-kalendersynk med Stalwart
  • JSCalendar-format (RFC 8984)
  • Integrerad i samma app
  • Inte CalDAV — ren JMAP

⚙ Infrastruktur och arkitektur

  • Kodsignerad med Apple Development-certifikat
  • Noll externa beroenden
  • Integritet först — ingen telemetri, ingen spårning

Varför Boogie

Ett inbyggt Apple Mail-alternativ för egenhostad e-post

För användare som kör Stalwart eller en annan JMAP-server är Boogie det inbyggda macOS Apple Mail-alternativet som faktiskt talar din servers protokoll. Apple Mail ansluter via IMAP och SMTP — det kan inte komma åt JMAP-kalendrar, pushnotiser eller samlad synkronisering. Boogie ansluter inbyggt till din egenhostade JMAP-server utan tillfälliga lösningar, utan adaptrar och utan molnreläer.

Vad är JMAP?

JMAP (JSON Mail Access Protocol) är en öppen internetstandard definierad i RFC 8620 som moderniserar e-post genom att ersätta IMAP med ett tillståndslöst, JSON-baserat API. En enda JMAP-begäran kan samla flera operationer — hämta e-post, synkronisera kalenderhändelser, skicka realtidsnotiser — över en beständig WebSocket-anslutning, vilket gör det snabbare och effektivare än någon IMAP-implementation.

JMAP vs IMAP — Viktiga skillnader

  • Protokolldesign: IMAP är ett tillståndsfullt, textbaserat protokoll från 1986. JMAP är ett tillståndslöst JSON API standardiserat 2019 (RFC 8620) som samlar flera e-postoperationer i en enda HTTP-begäran.
  • Kalenderstöd: IMAP hanterar bara e-post; kalendrar kräver en separat CalDAV-anslutning. JMAP inkluderar kalender- och kontaktsynkronisering (RFC 8984) i samma protokoll, vilket helt eliminerar behovet av CalDAV.
  • Prestanda: IMAP hämtar meddelandemetadata och innehåll i separata rundresor. JMAP hämtar allt som behövs i en enda samlad begäran, vilket avsevärt minskar latensen på anslutningar med hög fördröjning.
  • Pushnotiser: IMAP förlitar sig på polling eller IDLE — en keep-alive-anslutning som tömmer batteriet på mobilen. JMAP levererar realtidsuppdateringar via WebSocket, vilket innebär att ny e-post visas omedelbart utan polling.
  • Mobileffektivitet: IMAP designades innan mobila enheter fanns och kräver mycket bandbredd. JMAPs JSON-samlande och deltasynkronisering överför bara ändrat tillstånd, vilket gör det avsevärt effektivare på mobilanslutningar.

JMAP e-postklient jamforelse — Boogie mot varje alternativ

Vi undersokte varje tillganglig JMAP e-postklient. Boogie ar den enda inbyggda macOS JMAP-klienten med inbyggt kalenderstod. Sa 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 Inbyggd JMAP-kalender Status
Boogie macOS (iOS next) Levereras
Fastmail App All platforms Electron Endast Fastmail (Electron)
Swift Mail macOS Endast Fastmail
Mailtemi iOS / Android Kalender planerad
Parula Win / Mac / Linux Electron WIP Under utveckling
Twake Mail iOS / Android / Web Flutter Endast e-post
Ltt.rs Android Konceptbevis
OpenCloud Web Web WIP Planerad for 2026

Fastmails skrivbordsapp är en Electron-wrapper runt deras webbklient, inte en nativ applikation. Deras JMAP Calendar-API exponeras inte för tredjepartsklienter.

Fardplan — 37 versioner levererade, iOS och Android-expansion nasta steg

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
Fas Vad Insats Status
v1.x Enkontors e-post + kalender, distribution, kodsignering ✓ Klart
v2.x Flerkonto, Swift 6, HTML-sanering, signatur-UX ✓ Klart
v3.x -migrering, smart synk, i18n, lokalisering ✓ Klart
Nasta iOS och iPadOS (delad kod) Nasta
Planerad watchOS-kompanjon Planerad
Utvarderas Android via Skip-transpilator Utvarderas

Oppna standarder — JMAP, egenhostad e-post, ingen leverantorslasning

Boogie talar JMAP (JSON Mail Access Protocol) — den moderna, JSON-baserade IMAP-efterfoljaren som driver egenhostad och integritetsfokuserad e-post. Inga proprietara protokoll. Ingen molnmellanhand. Din e-postserver, din data, din klient.

Byggd specifikt for Stalwart Mail Server, den mest kompletta JMAP-implementationen som finns. Stalwart Mail Server stoder JMAP for e-post, kalendrar, kontakter och filer — och Boogie ar den inbyggda skrivbordsklienten som gor dessa egenhoststade e-postfunktioner tillgangliga och anvandarvanliga.

JMAP-protokollstod inkluderar Fastmail, Migadu, Cyrus och andra servrar. Om din e-postserver talar JMAP kan Boogie ansluta till den.

Din data stannar på din server

Boogie samlar ingen telemetri, skickar ingen analys och dirigerar ingen trafik genom någon molnmellanhand. Din e-post, kalenderhändelser och autentiseringsuppgifter lagras lokalt på din Mac eller på din egen JMAP-server — aldrig på vår. Appen fungerar helt offline med en lokal local-databas och synkroniserar med din server bara när du väljer att ansluta. Inget konto krävs. Ingen data samlas in. Inga undantag.

Globalt spraakstod — 41 spraak inklusive RTL och CJK

Boogie levereras med 41 webbplatsspråk och 41 appspråk, inklusive RTL-arabiska, CJK-skriftsystem och Devanagari. Bland inbyggda JMAP-skrivbordsklienter kommer ingen annan app i närheten av detta lokaliseringsdjup.

Klient Webbplats App RTL Anteckningar
Boogie 41 41 6 skriftsystem, ~4,5 mdr talare
Twake Mail 2 6* 6 på 90%+; 27 av 48 har noll översättning
Ltt.rs 1 13 Gemenskapsöversättningar, endast Android
Fastmail 1 36 ? Endast webbgränssnitt, inte en fristående app
Swift Mail 1 1 Endast engelska
Parula 1 1 Endast engelska
Mailtemi 1 1–2 Endast engelska

* Twake Mail listar 48 språk via Weblate, men bara 6 är väsentligt översatta (90%+). 27 språk har noll översättning. Källa: hosted.weblate.org/projects/linagora/teammail

Appsprå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 översatta strängar per språk.

Webbplatsspråk (41)

Webbplatsspråk — 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.

Webbplatslokaliseringar vägleder användare på deras modersmål innan de laddar ner.

Varför språkstöd är viktigt

En JMAP-klient byggd för egenhostad e-post är i grunden global — Stalwart-servrar körs överallt. Boogie tar bort lokaliseringsbarriären genom att stödja 6 skriftsystem (latinskt, CJK, Hangul, arabiskt, Devanagari, thailändskt), RTL-layout och regionala varianter som brasiliansk portugisiska och traditionell kinesiska. Dessa 41 språk når ungefär 4,5 miljarder modersmålstalare.

Vanliga frågor

Vad är JMAP?

JMAP (JSON Mail Access Protocol) är en modern, öppen e-poststandard definierad i RFC 8620 som ersätter det åldrande IMAP-protokollet. Den använder effektiv JSON över HTTPS, stöder realtids-push via WebSocket och hanterar e-post, kalendrar och kontakter i ett enda enhetligt API — vilket gör den avsevärt snabbare och mer bandbreddseffektiv än IMAP.

Vad är Stalwart Mail Server?

Stalwart Mail Server är en öppen källkods-, egenhostad e-postserver skriven i Rust som implementerar den mest kompletta JMAP-specifikationen tillgänglig, inklusive stöd för e-post, kalendrar, kontakter och fillagring. Den är designad för integritetsinriktade individer och organisationer som vill ha full kontroll över sin e-postinfrastruktur utan att förlita sig på molntjänstleverantörer.

Fungerar Boogie med Fastmail?

Ja. Boogie ansluter till vilken server som helst som implementerar JMAP-standarden, inklusive Fastmail, Migadu och Cyrus — inte bara Stalwart. JMAP-sessionsupptäckt hanteras automatiskt, så du behöver bara ange din server-URL och autentiseringsuppgifter för att komma igång.

Hur jämförs Boogie med Apple Mail?

Apple Mail använder IMAP och SMTP — protokoll från 1980- och 1990-talen. Boogie talar uteslutande JMAP, vilket ger dig realtids-pushnotiser via WebSocket, integrerad kalendersynk utan CalDAV och en arkitektur byggd för egenhostade servrar snarare än molnleverantörer. För användare som kör Stalwart eller en annan JMAP-server erbjuder Boogie funktioner som Apple Mail inte kan tillhandahålla.

Kommer Boogie till iOS?

iOS- och iPadOS-stöd är nästa planerade plattform efter macOS. Eftersom av Boogies kodbas redan är skriven som plattformsoberoende Swift beräknas porteringen ta cirka 5 till 7 timmars implementeringsarbete. En watchOS-kompanjonapp och Android-stöd via Skip-transpilatorn finns också på färdplanen.

Stöder Boogie e-post offline?

Ja. Boogie upprätthåller en lokal local-databas av din e-post och köar utgående ändringar — skriv, skicka, radera, flytta — när din anslutning inte är tillgänglig. Ändringar synkroniseras med din JMAP-server så snart anslutningen återupprättas, vilket ger dig en pålitlig offlineupplevelse utan dataförlust.

Vilka är Boogies systemkrav?

Boogie kräver macOS 14 Sonoma eller senare och Apple Silicon (M1 eller nyare). Appen är kodsignerad med ett Apple Development-certifikat och notariserad för Gatekeeper-kompatibilitet. Ingen extra runtime, ramverk eller beroendeinstallation krävs — appen är helt fristående.

Varför använder Boogie JMAP istället för IMAP?

IMAP designades 1986 för långsamma, intermittenta anslutningar och har samlat på sig decennier av tillägg och tillfälliga lösningar. JMAP är ett tillståndslöst, JSON-baserat protokoll som samlar flera operationer i en enda begäran, levererar realtidsuppdateringar via WebSocket och hanterar kalendrar tillsammans med e-post i ett API. För en inbyggd macOS-klient byggd från grunden är JMAP den rätta grunden — inte ett äldre protokoll anpassat för modern användning.