Escala de forma nativa.Seguro desde o núcleo.
O FOLD é um cliente de e-mail nativo para quem leva a sério a própria caixa de entrada: engenheiros, pesquisadores, jornalistas, administradores de sistemas. Motor IMAP próprio, S/MIME e OpenPGP integrados, sem telemetria. A segurança é uma restrição de projeto, não um retoque final.
- Escala
- 500.000
- mensagens por caixa de correio, busca no índice em 58 ms
- Dependências
- 0
- pacotes de terceiros no motor e na interface, 103.000 linhas de Swift
Canto dobrado: a afirmação tem uma fonte, indicada no pé da célula. Todas as fontes
O que funciona hoje
TestFlight · macOS e iOS · situação em 2026-09- Uma caixa de entrada para todas as contascaixa de entrada unificada
- Sincronização incremental e pushCONDSTORE QRESYNC IDLE
- Envio com opção de desfazer0 a 30 s caixa de saída
- E-mails criptografadosS/MIME OpenPGP
- Verificação do remetente no dispositivoDKIM DMARC BIMI
- Modo Fortresspor conta Argon2id
- Quatro idiomas de interfaceinglês alemão japonês árabe
- Regras em cada nova mensagemfiltros na gramática de busca
500.000 mensagens. Cronometradas.
O motor de armazenamento, medido com uma caixa de correio sintética de meio milhão de mensagens.
- 58 ms
- busca de texto completo em 500.000 mensagens
- 0,7 ms
- 50 cabeçalhos de mensagem lidos do SQLite
- 9 ms
- abrir o armazenamento, primeiro snapshot do índice
- 67 s
- para carregar 500.000 mensagens
FoldBench, build de release, Apple M1 Ultra, macOS 27, mediana de cinco execuções. Estes são tempos do motor de armazenamento. Inicialização a frio do app, tempo de quadro e memória têm metas definidas abaixo e ainda não são medidos.
O e-mail é uma ferramenta, não um canal de anúncios.
Muitos clientes de e-mail fazem seus e-mails passarem pela nuvem do fornecedor, trazem meia web como dependência e chamam os banners de produtividade. O FOLD segue o caminho oposto: menos código, menos superfície, menos suposições.
Revelação progressiva
Uma resposta abre com o campo Para. Cc e Cco aparecem quando você pede. O que está na tela precisa merecer o seu lugar.
Teclado em primeiro lugar
No Mac, ⌘K leva você a Escrever, Responder, Mover, a qualquer pasta e a qualquer conta. A busca aceita operadores como from:, is:unread, before:6m e /regex/.
Uma procedência que você pode verificar
O FOLD verifica as assinaturas DKIM no seu computador e as alinha com o DMARC. Você vê se uma mensagem vem do domínio que ela indica, e não o que um servidor diz sobre ela.
RFC 6376 8463 7489
Um arquivo que continua pesquisável
Busca em todas as contas, offline, por assunto, remetente e destinatário. As conversas são agrupadas por Message-ID e References, e por isso se mantêm entre contas e ao longo dos anos.
threading JWZ SQLite FTS5
Como o FOLD é organizado.
Quatro visualizações estilizadas, desenhadas a partir do build em execução. Capturas de tela reais virão com o lançamento.
Três colunas
Caixa de correio, lista de mensagens, detalhe da mensagem. No Mac, feito para teclado e trackpad; no iPad, as mesmas três colunas pela visualização dividida do sistema.
Paleta de comandos
Escrever, responder, mover, trocar de conta e ir para qualquer pasta com ⌘K. Operadores de busca como from:, is:unread e /regex/ direto no campo.
Inspetor de cabeçalhos e segurança
Cabeçalhos brutos e, para cada assinatura DKIM, o domínio, o seletor e o algoritmo. No Mac, uma janela de atividade mostra as etapas de sincronização e a transcrição SMTP, mantidas apenas na memória.
Visualização de conversas
Conversas montadas com o algoritmo JWZ a partir de References e In-Reply-To, sem duplicatas entre contas graças ao Message-ID, lidas como um histórico empilhado. Uma única opção nos Ajustes.
Uma gramática, em todo lugar.
O campo de busca, a paleta de comandos, as regras de filtro e a linha de comando compartilham um único parser. Uma regra é uma busca salva mais uma ação.
from:ci@acme.dev is:unread after:2026-01-01 -is:flagged
subject:"deploy failed" /timeout|5\d\d/
size:>10M before:6m is:unread$ foldmail search 'from:alerts@acme.dev is:unread' --quiet \
| xargs foldmail flag --add '\Seen'
$ echo $?
0Diga o que você procura
from:, to:, cc:, subject:, is:unread, is:flagged, label:, size:>10M, before: e after: com datas ou 30d, 6m, 1y. AND, OR, parênteses, frases entre aspas e um sinal de menos para excluir um status, como -is:read. Também em alemão: von:, betreff:, ist:ungelesen.
Em todas as contas
SQLite FTS5 sobre assuntos, remetentes e destinatários, em todas as contas ao mesmo tempo e offline. /regex/ restringe os resultados por assunto e remetente. O corpo das mensagens ainda não está no índice local; no iPhone e no iPad, o FOLD também pode consultar o servidor.
Filtros com a mesma gramática
Marcar como lida ou não lida, sinalizar, mover para uma pasta. As regras são executadas em cada nova mensagem no Mac e no iPhone, e uma prévia mostra o que um conjunto de regras afetaria antes de você aplicá-lo. Encaminhamento e respostas automáticas ainda não estão habilitados.
foldmail
Subcomandos no estilo do Git: search, read, flag, delete, compose, outbox, filter. --json para máquinas, --quiet para IDs, códigos de saída de 0 a 4. Funciona hoje em builds internos, ainda não incluído no app.
Atalhos, Siri e Spotlight via App Intents, e widgets interativos. A camada de ações compartilhada em que eles se apoiam já existe.
Nosso próprio motor, em Swift.
IMAP e SMTP escritos em Swift sobre os streams do Foundation da Apple. Nenhuma biblioteca de e-mail em C, nenhuma ponte, nenhum SDK no meio.
Digite seu endereço
O FOLD encontra servidores por perfis de provedores integrados, DNS e pelo arquivo autoconfig do seu domínio. Um pacote assinado pode atualizar os perfis sem transmitir seu domínio de e-mail. O banco central da Mozilla não é consultado por padrão.
OAuth onde importa
O Google OAuth usa PKCE no navegador do sistema, sem segredo de cliente no app. O login Microsoft está implementado, mas ainda não disponível: faltam o registro e os testes reais. A aprovação do provedor é um requisito separado.
Aliases com a resposta certa
Várias contas, vários aliases em cada uma, cada um com seu próprio nome e assinatura. Uma resposta sai do endereço para o qual a mensagem foi enviada.
Só o que mudou
Após a primeira passagem, o FOLD guarda o HIGHESTMODSEQ do servidor e busca apenas mensagens novas, marcações alteradas e exclusões. Servidores sem essa extensão recebem uma sincronização completa e limpa.
RFC 7162 CONDSTORE QRESYNC
Ao vivo via IDLE
O próprio servidor anuncia novas mensagens; o FOLD renova a sessão a cada 25 minutos. Servidores sem IDLE são consultados periodicamente.
RFC 2177
Feito para grandes volumes
Cada conexão e cada camada de armazenamento é um actor Swift próprio. Um único motor de sincronização atende todas as contas com quatro conexões cada, uma delas sempre livre para o que você está fazendo.
Rodando hoje no TestFlight.
As versões públicas da App Store para Mac, iPhone e iPad estão em análise. Até o lançamento, o FOLD está disponível para testadores convidados do TestFlight.
Cinco camadas. Nenhuma atua sozinha.
Cada camada tem sua própria função e seus próprios testes. Se uma cede, a próxima resiste.
- Segurança primeiro, não por último.
- Auditabilidade acima da conveniência.
- Defesa em profundidade.
- Superfície de ataque mínima.
- L1
TLS
Verificação rigorosa de certificado e nome de host, sem exceção. O STARTTLS é obrigatório: se o upgrade falha, ou se chegam bytes antes dele, a conexão é encerrada. IMAP e SMTP sem criptografia são recusados.
- L2
Autenticação
OAuth 2 com PKCE onde o provedor oferece suporte. No SMTP, SCRAM-SHA-256 vem antes de CRAM-MD5 e PLAIN, e PLAIN nunca sai do TLS.
- L3
Sandbox
App Sandbox e Hardened Runtime. Permissões: rede de saída, arquivos que você escolher, um grupo das Chaves, o contêiner do iCloud para a sincronização opcional. Nenhum desvio da validação de bibliotecas.
- L4
Chaves
Senhas e tokens ficam nas Chaves, vinculados a este dispositivo desbloqueado. Nada é sincronizado por padrão; a sincronização de senhas pelas Chaves do iCloud é uma opção separada, que você precisa ativar.
- L5
Renderização
JavaScript em e-mails HTML fica desativado. O conteúdo remoto aguarda sua aprovação, um clique em um link mostra primeiro o destino real, e os anexos salvos recebem a marca de quarentena. O parser MIME tem limites rígidos de profundidade, número de partes e tamanho de cabeçalho.
Modo Fortress
Criptografia além do FileVault. O Argon2id (64 MiB, 3 passagens) transforma sua frase secreta em uma chave de 256 bits que existe apenas na memória. Cada conta recebe sua própria subchave HKDF, e o AES-256-GCM sela o banco de dados de cabeçalhos e o cache de mensagens. Após um período de inatividade, o cofre é bloqueado e a chave é apagada.
Verificado, não alegado: S/MIME e OpenPGP interoperam com GnuPG e OpenSSL reais, o DKIM confere byte a byte com o vetor da RFC 8463, uma suíte de regressão reproduz CVEs históricas de clientes de e-mail, e cinco alvos de fuzzing reforçam os parsers.
S/MIME e OpenPGP. Ambos integrados.
Assine, criptografe e descriptografe no Mac e no iPhone, com verificação contra GnuPG e OpenSSL reais.
Certificados, coletados e verificados
Importe sua identidade .p12 e os certificados dos destinatários, ou deixe o FOLD coletá-los de e-mails assinados. Uma assinatura válida cujo certificado não corresponde ao remetente é marcada como não confiável. No iPhone, tudo isso também funciona; lá, os certificados dos destinatários vêm de e-mails assinados, e a importação manual virá depois.
Núcleo moderno, legado sob controle
Assinaturas Ed25519, chaves de criptografia Curve25519 e AES-256, sempre com verificação de integridade contra o EFAIL. As chaves RSA dos seus correspondentes continuam funcionando. CAST5, IDEA, Blowfish, 3DES e assinaturas MD5 e SHA-1 são recusados.
Gerar ou importar
Crie chaves Ed25519 e Curve25519 no FOLD ou importe seu chaveiro do GnuPG. As chaves privadas ficam protegidas por frase secreta em um cofre nas Chaves, vinculado a este dispositivo.
Visível enquanto você digita
Os chips de destinatário mostram, enquanto você digita, quem pode receber e-mails criptografados. Assinar e criptografar são dois botões, nada mais.
Verificado no seu dispositivo.
O FOLD recalcula o DKIM por conta própria: hash do corpo, chave DNS, canonicalização, assinatura. O cabeçalho Authentication-Results de um servidor não é aceito às cegas.
Calculado no seu computador
Ed25519 byte a byte contra o vetor de referência da RFC 8463; RSA contra uma mensagem de teste assinada com openssl. Chaves com menos de 1024 bits são rejeitadas. A consulta DNS acontece quando o corpo da mensagem é carregado.
Alinhado com o remetente
O FOLD alinha o próprio resultado DKIM e o resultado SPF do cabeçalho do servidor com o endereço visível no campo De. Só esse alinhamento transforma uma assinatura em prova.
RFC 7489
Resultados à primeira vista
Indicadores compactos de SPF, DKIM e DMARC mostram os resultados de autenticação disponíveis no leitor. Selecione um indicador para ver o status, a origem da verificação e os detalhes. Os resultados informados pelo servidor receptor se distinguem da verificação DKIM feita pelo próprio FOLD.
Logotipos de marca, verificados
O logotipo de um remetente só aparece quando o DMARC passa com uma política restritiva e a cadeia do certificado de marca leva a uma das raízes BIMI incluídas. O logotipo vem do próprio certificado e é sanitizado antes de ser desenhado.
BIMI VMC raízes incluídas
Frameworks da Apple. Swift 6. Motor próprio.
Um app nativo sobre o que o sistema operacional já oferece. Nenhuma camada multiplataforma, nenhuma web view disfarçada de app.
Stack
- Linguagem
- Modo de linguagem Swift 6, concorrência estrita, ExistentialAny.
- Interface
- SwiftUI em primeiro lugar. AppKit e UIKit apenas onde o SwiftUI não basta.
- Rede
- Motor IMAP e SMTP próprio sobre streams do Foundation, STARTTLS na conexão ativa. Nenhuma biblioteca em C.
- Armazenamento
- SQLite sem ORM: armazenamento de cabeçalhos (WAL), cache de mensagens endereçado por conteúdo, índice de texto completo (FTS5).
- Criptografia
- CryptoKit, Security e CommonCrypto. Onde a Apple não oferece uma primitiva, o FOLD a implementa e a verifica contra vetores de referência: Argon2id, BLAKE2b, AES-OCB.
- Concorrência
- 55 actors Swift. Cada conexão e cada camada de armazenamento é isolada.
- Dependências
- Motor e interface: apenas frameworks do sistema da Apple. O atualizador do download direto (Sparkle) fica somente no shell do app.
Orçamento
Metas de projeto- Inicialização a frio
- ≤ 300 ms
- Do toque à primeira linha visível da lista
- Quadro na rolagem
- ≤ 8 ms
- Limite rígido de 16 ms, também com 500.000 mensagens
- Busca
- ≤ 50 / 200 ms
- Cabeçalhos / texto completo
- Memória
- 80 / 150 / 250 MB
- Working set no iPhone / iPad / Mac
Metas de projeto da especificação de desempenho. O que é medido hoje aparece acima.
Cada corpo de mensagem é endereçado pelo seu hash
O cache de mensagens guarda cada corpo sob o seu SHA-256. Conteúdo idêntico vai para o disco uma única vez, e um corpo alterado depois falha na verificação no momento em que é carregado. Além disso, o FOLD verifica o tamanho e a completude MIME de cada mensagem baixada e oferece recarregar uma mensagem incompleta em vez de apresentá-la como completa.
SHA-256 verificado a cada carregamento
Quais RFCs o FOLD implementa, e quais ainda não
Cada padrão pelo qual um cliente de e-mail é avaliado, com seu status no código e o motivo de cada lacuna.
Todos os padrões- Implementado
- 58
- Parcial
- 8
- Pendente
- 10
- Descartado
- 6
Perguntas curtas, respostas curtas.
Posso experimentar o FOLD?
O FOLD está em testes internos no TestFlight. As versões públicas da App Store para Mac, iPhone e iPad estão em análise. Deixe seu endereço na página de download para receber um único aviso de lançamento. O download direto para Mac está planejado separadamente.
Quais plataformas são suportadas?
macOS 14 Sonoma ou posterior, iOS e iPadOS 18 ou posterior. Os dois apps compartilham o mesmo motor e rodam hoje no TestFlight. O Mac está à frente em alguns recursos: arrastar e soltar, o editor de pastas inteligentes, remetentes VIP e a exibição de cota.
Quais idiomas o FOLD fala?
A interface está disponível em inglês, alemão, japonês e árabe, no Mac, no iPhone e no iPad. No iPhone e no iPad, você pode escolher o idioma dentro do app, independentemente do idioma do sistema.
Por que nenhuma biblioteca de terceiros?
Porque cada dependência é superfície de ataque. CryptoKit, Security, SQLite e Foundation cobrem o que o motor precisa. Quem lê Swift consegue ler tudo, e ninguém precisa confiar no resultado de build de outra pessoa. A única exceção é o atualizador do download direto.
E quanto a OpenPGP e S/MIME?
S/MIME com identidades .p12 e certificados de destinatários, RSA e AES; o AES-GCM, que o S/MIME 4.0 pede, ainda não é suportado. OpenPGP com assinaturas Ed25519, criptografia Curve25519 e AES-256 com verificação de integridade, além de RSA para chaves existentes, verificado com o gpg real; chaves da versão 6 ainda não são suportadas. Os caminhos quebrados ficam de fora de propósito: MD5, assinaturas SHA-1, CAST5, IDEA, 3DES e tudo o que não tem verificação de integridade.
O FOLD é de código aberto?
Não, o código é proprietário e publicado pela Datargo GmbH. Em vez de pedir confiança, ele é testado: mais de 3.000 testes automatizados, testes de interoperabilidade com Dovecot, gpg e openssl, e uma auditoria adversarial interna em junho de 2026 (65 achados, nenhum crítico, todos rastreados). Um teste de penetração externo está planejado; ainda não há uma avaliação externa concluída documentada.
Quanto o FOLD vai custar?
Os preços ainda não estão definidos. Duas coisas estão: recursos de segurança nunca serão um extra pago, e não haverá modelo baseado em publicidade.
O que acontece com os meus dados?
Eles ficam no seu dispositivo. O FOLD se comunica com os seus servidores de e-mail, com o DNS, com o arquivo autoconfig do seu domínio durante a configuração, com o Google para o início de sessão via OAuth e, para logotipos BIMI, com o servidor de certificados do remetente depois que o DMARC é aprovado. A sincronização pelo iCloud é opcional. Sem telemetria, sem relatórios de falhas.
E-mail levado a sério.
No Mac, no iPhone e no iPad.
O FOLD para Mac, iPhone e iPad está em testes internos no TestFlight. Versões públicas estão sendo preparadas para a App Store; o download direto para Mac está planejado separadamente.
Ir para o download