Boogie — Cliente Nativo de Email + Calendário JMAP para macOS
O cliente nativo de email + calendário JMAP para macOS
Cliente JMAP em Swift puro — não é um wrapper web. Feito para Stalwart Mail Server. Auto-hospedado, privado, zero dependências.
O Que Já Está Pronto — Recursos Nativos de Email e Calendário JMAP
Boogie é um cliente de email nativo com calendário integrado, construído especificamente para servidores JMAP como Stalwart. Veja a implementação completa:
✉ Recursos de Email
- Compor, enviar, responder, encaminhar
- Busca de texto completo e ordenação
- Anexos com arrastar e soltar
- Renderização de email HTML (WKWebView)
- Suporte a múltiplas contas (descoberta automática)
- Gerenciamento de assinaturas
- Fila de mutações offline
- 41 idiomas — cobrindo 63% da população mundial
- Atualizações automáticas Sparkle com DMGs assinados
- Atalhos Siri (9 App Intents)
📅 Recursos de Calendário
- Visualizações de dia, semana e mês
- Editor de eventos com CRUD completo
- Sincronização de calendário JMAP com Stalwart
- Formato JSCalendar (RFC 8984)
- Integrado no mesmo aplicativo
- Não é CalDAV — JMAP puro
⚙ Infraestrutura e Arquitetura
- Assinado com certificado Apple Development
- Zero dependências externas
- Privacidade em primeiro lugar — sem telemetria, sem rastreamento
Por que Boogie
Uma alternativa nativa ao Apple Mail para email auto-hospedado
Para usuários que executam o Stalwart ou outro servidor JMAP, o Boogie é a alternativa nativa macOS ao Apple Mail que realmente fala o protocolo do seu servidor. O Apple Mail se conecta via IMAP e SMTP — ele não pode acessar calendários JMAP, notificações push ou sincronização agrupada. O Boogie se conecta nativamente ao seu servidor JMAP auto-hospedado sem soluções alternativas, sem adaptadores e sem retransmissão em nuvem.
O que é JMAP?
JMAP (JSON Mail Access Protocol) é um padrão aberto de internet definido na RFC 8620 que moderniza o email substituindo o IMAP por uma API sem estado baseada em JSON. Uma única requisição JMAP pode agrupar múltiplas operações — buscar emails, sincronizar eventos de calendário, enviar notificações em tempo real — através de uma conexão WebSocket persistente, tornando-o mais rápido e eficiente do que qualquer implementação IMAP.
JMAP vs IMAP — Principais Diferenças
- ♦Design do protocolo: O IMAP é um protocolo com estado, baseado em texto, de 1986. O JMAP é uma API JSON sem estado padronizada em 2019 (RFC 8620) que agrupa múltiplas operações de email em uma única requisição HTTP.
- ♦Suporte a calendário: O IMAP gerencia apenas email; calendários requerem uma conexão CalDAV separada. O JMAP inclui sincronização de calendário e contatos (RFC 8984) no mesmo protocolo, eliminando completamente a necessidade de CalDAV.
- ♦Desempenho: O IMAP busca metadados e corpos de mensagens em viagens de ida e volta separadas. O JMAP recupera tudo o que é necessário em uma única requisição agrupada, reduzindo substancialmente a latência em conexões de alta latência.
- ♦Notificações push: O IMAP depende de polling ou IDLE — uma conexão keep-alive que drena a bateria em dispositivos móveis. O JMAP entrega atualizações em tempo real via WebSocket, o que significa que novos emails aparecem instantaneamente sem polling.
- ♦Eficiência móvel: O IMAP foi projetado antes dos dispositivos móveis existirem e consome muita largura de banda. O agrupamento JSON e a sincronização delta do JMAP transmitem apenas o estado alterado, tornando-o significativamente mais eficiente em conexões celulares.
Comparação de Clientes de Email JMAP — Boogie vs Todas as Alternativas
Pesquisamos todos os clientes de email JMAP disponíveis hoje. Boogie é o único cliente JMAP nativo para macOS com suporte a calendário integrado. Veja como o cenário se apresenta:
| Cliente | Plataforma | Nativo | Calendário JMAP | Status |
|---|---|---|---|---|
| Boogie | macOS (iOS next) | ✓ | ✓ | Disponível |
| Fastmail App | All platforms | Electron | ✓ | Apenas Fastmail (Electron) |
| Swift Mail | macOS | ✓ | ✗ | Apenas Fastmail |
| Mailtemi | iOS / Android | ✓ | ✗ | Calendário planejado |
| Parula | Win / Mac / Linux | Electron | WIP | Em desenvolvimento |
| Twake Mail | iOS / Android / Web | Flutter | ✗ | Apenas email |
| Ltt.rs | Android | ✓ | ✗ | Prova de conceito |
| OpenCloud | Web | Web | WIP | Planejado para 2026 |
O aplicativo desktop do Fastmail é um wrapper Electron do cliente web, não um aplicativo nativo. A API JMAP Calendar não é exposta a clientes de terceiros.
Roadmap — 37 Versões Lançadas, Expansão para iOS e Android a Seguir
| Fase | O Quê | Esforço | Status |
|---|---|---|---|
| v1.x | Email + calendário conta única, distribuição, assinatura de código | — | ✓ Concluído |
| v2.x | Múltiplas contas, Swift 6, sanitizador HTML, UX de assinaturas | — | ✓ Concluído |
| v3.x | Migração , sincronização inteligente, i18n, localização | — | ✓ Concluído |
| Próximo | iOS e iPadOS ( código compartilhado) | — | Próximo |
| Planejado | Complemento watchOS | — | Planejado |
| Em avaliação | Android via transpilador Skip | — | Em avaliação |
Padrões Abertos — JMAP, Email Auto-Hospedado, Sem Vendor Lock-In
Boogie fala JMAP (JSON Mail Access Protocol) — o sucessor moderno do IMAP baseado em JSON que impulsiona o email auto-hospedado e focado em privacidade. Sem protocolos proprietários. Sem intermediários na nuvem. Seu servidor de email, seus dados, seu cliente.
Construído especificamente para o Stalwart Mail Server, a implementação JMAP mais completa disponível. Stalwart Mail Server suporta JMAP para email, calendários, contatos e arquivos — e Boogie é o cliente desktop nativo que torna essas capacidades de email auto-hospedado acessíveis e fáceis de usar.
O suporte ao protocolo JMAP inclui Fastmail, Migadu, Cyrus e outros servidores. Se seu servidor de email fala JMAP, Boogie pode se conectar a ele.
Seus dados permanecem no seu servidor
O Boogie não coleta telemetria, não envia análises e não roteia tráfego através de nenhum intermediário em nuvem. Seu email, eventos de calendário e credenciais são armazenados localmente no seu Mac ou no seu próprio servidor JMAP — nunca no nosso. O app opera totalmente offline com um banco de dados local, sincronizando com seu servidor apenas quando você escolhe se conectar. Sem conta obrigatória. Sem coleta de dados. Sem exceções.
Suporte Global de Idiomas — 41 Idiomas Incluindo RTL e CJK
Boogie vem com 41 idiomas no site e 41 idiomas no aplicativo, incluindo RTL árabe, scripts CJK e Devanagari. Entre os clientes JMAP nativos para desktop, nenhum outro app chega perto dessa profundidade de localização.
| Cliente | Site | App | RTL | Notas |
|---|---|---|---|---|
| Boogie | 41 | 41 | ✓ | 6 scripts, ~4,5B falantes |
| Twake Mail | 2 | 6* | ✗ | 6 com 90%+; 27 de 48 sem nenhuma tradução |
| Ltt.rs | 1 | 13 | ✗ | Traduções da comunidade, apenas Android |
| Fastmail | 1 | 36 | ? | Apenas interface web, não é um app independente |
| Swift Mail | 1 | 1 | ✗ | Apenas inglês |
| Parula | 1 | 1 | ✗ | Apenas inglês |
| Mailtemi | 1 | 1–2 | ✗ | Apenas inglês |
* Twake Mail lista 48 idiomas via Weblate, mas apenas 6 estão substancialmente traduzidos (90%+). 27 idiomas não têm nenhuma tradução. Fonte: hosted.weblate.org/projects/linagora/teammail
Idiomas do app (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 strings traduzidas por idioma.
Idiomas do site (41)
Idiomas do site — 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.
As localizações do site orientam os usuários em seu idioma nativo antes de baixarem.
Por que o suporte de idiomas importa
Perguntas Frequentes
O que é JMAP?
JMAP (JSON Mail Access Protocol) é um padrão de email moderno e aberto definido na RFC 8620 que substitui o envelhecido protocolo IMAP. Ele usa JSON eficiente sobre HTTPS, suporta push em tempo real via WebSocket e gerencia email, calendários e contatos em uma única API unificada — tornando-o significativamente mais rápido e eficiente em largura de banda do que o IMAP.
O que é o Stalwart Mail Server?
O Stalwart Mail Server é um servidor de email de código aberto e auto-hospedado, escrito em Rust, que implementa a especificação JMAP mais completa disponível, incluindo suporte para email, calendários, contatos e armazenamento de arquivos. Ele é projetado para indivíduos e organizações preocupados com privacidade que desejam controle total sobre sua infraestrutura de email sem depender de provedores de nuvem de terceiros.
O Boogie funciona com o Fastmail?
Sim. O Boogie se conecta a qualquer servidor que implemente o padrão JMAP, incluindo Fastmail, Migadu e Cyrus — não apenas o Stalwart. A descoberta de sessão JMAP é tratada automaticamente, então você só precisa fornecer a URL do servidor e suas credenciais para começar.
Como o Boogie se compara ao Apple Mail?
O Apple Mail usa IMAP e SMTP — protocolos dos anos 1980 e 1990. O Boogie fala exclusivamente JMAP, oferecendo notificações push em tempo real via WebSocket, sincronização de calendário integrada sem CalDAV e uma arquitetura construída para servidores auto-hospedados em vez de provedores de nuvem. Para usuários que executam o Stalwart ou outro servidor JMAP, o Boogie oferece capacidades que o Apple Mail não pode fornecer.
O Boogie vai chegar ao iOS?
O suporte a iOS e iPadOS é a próxima plataforma planejada após o macOS. Como da base de código do Boogie já está escrita como Swift multiplataforma, estima-se que a portabilidade leve aproximadamente 5 a 7 horas de trabalho de implementação. Um app complementar para watchOS e suporte Android via transpilador Skip também estão no roadmap.
O Boogie suporta email offline?
Sim. O Boogie mantém um banco de dados local do seu email e enfileira alterações de saída — compor, enviar, excluir, mover — quando sua conexão está indisponível. As alterações são sincronizadas com seu servidor JMAP assim que a conectividade é restaurada, oferecendo uma experiência offline confiável sem perda de dados.
Quais são os requisitos de sistema do Boogie?
O Boogie requer macOS 14 Sonoma ou posterior e Apple Silicon (M1 ou mais recente). O app é assinado com um certificado Apple Development e notarizado para compatibilidade com o Gatekeeper. Nenhuma instalação adicional de runtime, framework ou dependência é necessária — o app é totalmente autocontido.
Por que o Boogie usa JMAP em vez de IMAP?
O IMAP foi projetado em 1986 para conexões lentas e intermitentes e acumulou décadas de extensões e soluções alternativas. O JMAP é um protocolo sem estado baseado em JSON que agrupa múltiplas operações em uma única requisição, entrega atualizações em tempo real via WebSocket e gerencia calendários junto com email em uma única API. Para um cliente macOS nativo construído do zero, o JMAP é a base correta — não um protocolo legado adaptado para uso moderno.