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:[email protected] is:unread after:2026-01-01 -is:flagged
subject:"deploy failed" /timeout|5\d\d/
size:>10M before:6m is:unread$ foldmail search 'from:[email protected] 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 consulta quatro fontes ao mesmo tempo: o próprio cache, onze perfis de provedores integrados, registros DNS SRV e o arquivo autoconfig do seu domínio. O banco de dados central da Mozilla não é consultado, então seu domínio fica entre você e o seu provedor. Nenhum servidor de e-mail é contatado antes de você adicionar a conta.
OAuth onde importa
Google via OAuth 2 com PKCE no navegador do sistema: nenhum segredo de cliente no app, e os tokens se renovam sozinhos. O início de sessão da Microsoft está preparado e aguarda o registro do cliente; até lá, senhas de app funcionam.
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.
A primeira versão pública chega em breve: para o Mac, como download direto assinado e notarizado a partir deste site.
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
Silencioso quando está tudo certo
Quando tudo confere, você não vê nada. Uma lacuna ou uma suspeita de falsificação é marcada discretamente, e o inspetor lista cada assinatura com domínio, seletor e algoritmo. Em listas de e-mails, o aviso é atenuado para não perder o peso.
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?
Em breve. A primeira versão pública para o Mac está prestes a ser lançada como download direto assinado; iPhone e iPad virão depois pela App Store. Na página de download você pode deixar seu endereço, e avisaremos uma única vez quando ela estiver disponível.
Quais plataformas são suportadas?
macOS 13 Ventura 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á agendado para antes do lançamento público.
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 vem como download direto assinado e notarizado a partir deste site. A versão para iPhone e iPad roda no TestFlight e será lançada pela App Store.
Ir para o download