Boogie — Cliente Nativo de Email + Calendário JMAP para macOS

♦ Boogie

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.

Requer macOS 14+ (Sonoma) · Apple Silicon · Assinado e Notarizado
macOS nativo · iOS e Android em breve

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:

JMAP Email Clients Feature Comparison: Boogie, Swift Mail, Mailtemi, Parula, Twake Mail, Ltt.rs, and OpenCloud across platforms, native implementation, calendar support, and status
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

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 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

Um cliente JMAP construído para email auto-hospedado é inerentemente global — servidores Stalwart rodam em todo lugar. Boogie remove a barreira de localização ao suportar 6 sistemas de escrita (Latino, CJK, Hangul, Árabe, Devanagari, Tailandês), layout RTL e variantes regionais como Português Brasileiro e Chinês Tradicional. Esses 41 idiomas alcançam aproximadamente 4,5 bilhões de falantes nativos.

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.