Escala de forma nativa.Seguro desde el núcleo.
FOLD es un cliente de correo nativo para quienes se toman en serio su bandeja de entrada: ingenieros, investigadores, periodistas, administradores de sistemas. Motor IMAP propio, S/MIME y OpenPGP integrados, sin telemetría. La seguridad es una condición de diseño, no un retoque final.
- Dependencias
- 0
- paquetes de terceros en el motor y la interfaz, 103.000 líneas de Swift
Esquina doblada: la afirmación tiene una fuente, indicada al pie de la celda. Todas las fuentes
Lo que funciona hoy
TestFlight · macOS y iOS · septiembre de 2026- Una bandeja de entrada para todas las cuentasbandeja de entrada unificada
- Sincronización incremental y pushCONDSTORE QRESYNC IDLE
- Envío con opción de deshacer0 a 30 s bandeja de salida
- Correo cifradoS/MIME OpenPGP
- Verificación del remitente en el dispositivoDKIM DMARC BIMI
- Modo Fortresspor cuenta Argon2id
- Cuatro idiomas de interfazinglés alemán japonés árabe
- Reglas en cada mensaje nuevofiltros con la gramática de búsqueda
500.000 mensajes. Cronometrados.
El motor de almacenamiento, medido con un buzón sintético de medio millón de mensajes.
- 58 ms
- búsqueda de texto completo en 500.000 mensajes
- 0,7 ms
- 50 encabezados de mensaje leídos de SQLite
- 9 ms
- abrir el almacén, primera instantánea del índice
- 67 s
- para incorporar 500.000 mensajes
FoldBench, compilación release, Apple M1 Ultra, macOS 27, mediana de cinco ejecuciones. Son tiempos del motor de almacenamiento. El arranque en frío de la app, el tiempo por fotograma y la memoria figuran más abajo como presupuesto y aún no se miden.
El correo es una herramienta, no un canal publicitario.
Muchos clientes de correo hacen pasar tu correo por la nube del fabricante, cargan con media web en forma de dependencias y llaman productividad a los banners. FOLD va en la dirección contraria: menos código, menos superficie, menos suposiciones.
Solo lo necesario
Una respuesta se abre con el campo Para. Cc y Cco aparecen cuando los pides. Lo que está en pantalla tiene que ganarse su sitio.
El teclado, primero
En Mac, ⌘K lleva a redactar, responder, mover, a cada carpeta y a cada cuenta. La búsqueda admite operadores como from:, is:unread, before:6m y /regex/.
Una procedencia que puedes comprobar
FOLD verifica las firmas DKIM en tu equipo y las alinea con DMARC. Ves si un mensaje procede del dominio que indica, no lo que un servidor afirma sobre él.
RFC 6376 8463 7489
Un archivo en el que puedes seguir buscando
Búsqueda en todas las cuentas, sin conexión, por asunto, remitente y destinatario. Las conversaciones se agrupan por Message-ID y References, así que se mantienen entre cuentas y a lo largo de los años.
hilos JWZ SQLite FTS5
Así está organizado FOLD.
Cuatro vistas estilizadas, dibujadas a partir de la compilación actual. Las capturas reales llegarán con el lanzamiento.
Tres columnas
Buzón, lista de mensajes, detalle del mensaje. En Mac, pensado para teclado y trackpad; en iPad, las mismas tres columnas con la vista dividida del sistema.
Paleta de comandos
Redacta, responde, mueve, cambia de cuenta y salta a cualquier carpeta con ⌘K. Operadores de búsqueda como from:, is:unread y /regex/ directamente en el campo.
Inspector de encabezados y seguridad
Encabezados sin procesar y, para cada firma DKIM, su dominio, selector y algoritmo. En Mac, una ventana de actividad muestra los pasos de sincronización y la transcripción SMTP, que solo se guarda en memoria.
Vista de conversación
Hilos construidos con el algoritmo JWZ a partir de los encabezados In-Reply-To y References, sin duplicados entre cuentas gracias al Message-ID, y leídos como un historial apilado. Se activa con un interruptor en Ajustes.
Una sola gramática, en todas partes.
El campo de búsqueda, la paleta de comandos, las reglas de filtro y la línea de comandos comparten un mismo analizador sintáctico. Una regla es una búsqueda guardada más una acción.
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 $?
0Di lo que buscas
from:, to:, cc:, subject:, is:unread, is:flagged, label:, size:>10M, before: y after: con fechas o 30d, 6m, 1y. AND, OR, paréntesis, frases entre comillas y un signo menos para excluir un estado, como -is:read. También en alemán: von:, betreff:, ist:ungelesen.
En todas las cuentas
SQLite FTS5 sobre asuntos, remitentes y destinatarios, en todas las cuentas a la vez y sin conexión. /regex/ acota los resultados por asunto y remitente. El cuerpo de los mensajes aún no está en el índice local; en iPhone y iPad, FOLD también puede consultar al servidor.
Filtros con la misma gramática
Marcar como leído o no leído, marcar con indicador, mover a una carpeta. Las reglas se aplican a cada mensaje nuevo en Mac y iPhone, y una vista previa muestra a qué afectaría un conjunto de reglas antes de aplicarlo. El reenvío y las respuestas automáticas aún no están habilitados.
foldmail
Subcomandos al estilo de git: search, read, flag, delete, compose, outbox, filter. --json para máquinas, --quiet para obtener solo los ID, códigos de salida de 0 a 4. Hoy funciona en compilaciones internas; aún no viene incluido en la app.
Atajos, Siri y Spotlight mediante App Intents, y widgets interactivos. La capa de acciones compartida en la que se basan ya está implementada.
Nuestro propio motor, en Swift.
IMAP y SMTP escritos en Swift sobre los flujos de Foundation de Apple. Sin biblioteca de correo en C, sin puentes, sin SDK de por medio.
Escribe tu dirección
FOLD consulta cuatro fuentes a la vez: su caché, once perfiles de proveedor integrados, los registros DNS SRV y el archivo autoconfig de tu propio dominio. La base de datos central de Mozilla no se consulta, así que tu dominio queda entre tú y tu proveedor. No se contacta con ningún servidor de correo antes de que añadas la cuenta.
OAuth donde importa
Google mediante OAuth 2 con PKCE en el navegador del sistema: sin secreto de cliente en la app, y los tokens se renuevan solos. El inicio de sesión con Microsoft está preparado y espera su registro de cliente; hasta entonces funcionan las contraseñas de app.
Respuestas desde el alias correcto
Varias cuentas, varios alias por cuenta, cada uno con su propio nombre y su propia firma. Una respuesta sale desde la dirección a la que se envió el mensaje.
Solo lo que cambia
Tras la primera pasada, FOLD guarda el HIGHESTMODSEQ del servidor y solo descarga el correo nuevo, los indicadores modificados y las eliminaciones. Los servidores sin esta extensión reciben una sincronización completa limpia.
RFC 7162 CONDSTORE QRESYNC
En directo con IDLE
El propio servidor avisa del correo nuevo; FOLD renueva la sesión cada 25 minutos. A los servidores sin IDLE se les consulta periódicamente.
RFC 2177
Pensado para el volumen
Cada conexión y cada capa de almacenamiento es su propio actor de Swift. Un único motor de sincronización atiende a todas las cuentas con cuatro conexiones cada una, y una de ellas siempre queda libre para lo que estés haciendo.
Ya funciona en TestFlight.
La primera versión pública llegará pronto: para Mac, como descarga directa firmada y notarizada desde este sitio.
Cinco capas. Ninguna actúa sola.
Cada capa tiene su propia función y sus propias pruebas. Si una cede, la siguiente resiste.
- La seguridad, primero; no al final.
- La auditabilidad, por encima de la comodidad.
- Defensa en profundidad.
- Superficie de ataque mínima.
- L1
TLS
Comprobación estricta del certificado y del nombre de host, sin forma de omitirla. STARTTLS es obligatorio: si el paso a TLS falla o llegan bytes antes de él, se corta la conexión. IMAP y SMTP sin cifrar se rechazan.
- L2
Autenticación
OAuth 2 con PKCE donde el proveedor lo admite. En SMTP, SCRAM-SHA-256 va antes que CRAM-MD5 y PLAIN, y PLAIN nunca sale de TLS.
- L3
Sandbox
App Sandbox y Hardened Runtime. Permisos: red saliente, archivos que eliges, un grupo de llavero, el contenedor de iCloud para la sincronización opcional. Sin excepción a la validación de bibliotecas.
- L4
Llavero
Las contraseñas y los tokens permanecen en el llavero, vinculados a este dispositivo desbloqueado. Por defecto no se sincroniza nada; sincronizar las contraseñas con el Llavero de iCloud es una opción aparte que debes activar.
- L5
Renderizado
JavaScript en el correo HTML está desactivado. El contenido remoto espera tu aprobación, un clic en un enlace muestra primero su destino real y los archivos adjuntos guardados llevan el atributo de cuarentena. El analizador MIME tiene límites fijos de profundidad, número de partes y tamaño de encabezados.
Modo Fortress
Cifrado adicional sobre FileVault. Argon2id (64 MiB, 3 pasadas) convierte tu frase de contraseña en una clave de 256 bits que solo vive en memoria. Cada cuenta obtiene su propia subclave HKDF, y AES-256-GCM sella la base de datos de encabezados y la caché de mensajes. Tras un periodo de inactividad, la bóveda se bloquea y la clave se borra.
Comprobado, no proclamado: S/MIME y OpenPGP interoperan con GnuPG y OpenSSL reales, DKIM se verifica byte a byte con el vector del RFC 8463, una batería de regresión reproduce CVE históricas de clientes de correo y cinco objetivos de fuzzing refuerzan los analizadores.
S/MIME y OpenPGP. Ambos integrados.
Firma, cifra y descifra en Mac y en iPhone, con pruebas frente a GnuPG y OpenSSL reales.
Certificados, recopilados y comprobados
Importa tu identidad .p12 y los certificados de tus destinatarios, o deja que FOLD los recopile del correo firmado. Una firma válida cuyo certificado no coincide con el remitente se marca como no fiable. En iPhone también funciona todo esto; allí los certificados de destinatario se obtienen del correo firmado, y la importación manual llegará más adelante.
Núcleo moderno, legado acotado
Firmas Ed25519, claves de cifrado Curve25519 y AES-256, siempre con una comprobación de integridad contra EFAIL. Las claves RSA de tus contactos siguen funcionando. Se rechazan CAST5, IDEA, Blowfish, 3DES y las firmas MD5 y SHA-1.
Generar o importar
Crea claves Ed25519 y Curve25519 en FOLD o importa tu anillo de claves de GnuPG. Las claves privadas se guardan protegidas con frase de contraseña en una bóveda del llavero vinculada a este dispositivo.
Visible mientras escribes
Las fichas de destinatario muestran, mientras escribes, quién puede recibir correo cifrado. Firmar y cifrar son dos interruptores, nada más.
Comprobado en tu dispositivo.
FOLD recalcula DKIM por sí mismo: hash del cuerpo, clave DNS, canonicalización, firma. El encabezado Authentication-Results de un servidor no se acepta a ciegas.
Calculado en tu equipo
Ed25519, byte a byte frente al vector de referencia del RFC 8463; RSA, frente a un mensaje de prueba firmado con openssl. Se rechazan las claves de menos de 1024 bits. La consulta DNS se hace cuando se carga el cuerpo del mensaje.
Alineado con el remitente
FOLD alinea su propio resultado DKIM y el resultado SPF del encabezado del servidor con la dirección visible del campo De. Solo esa alineación convierte una firma en una prueba.
RFC 7489
En silencio si todo cuadra
Si todo cuadra, no ves nada. Una laguna o una sospecha de suplantación se marca con discreción, y el inspector enumera cada firma con su dominio, selector y algoritmo. En las listas de correo el aviso se atenúa para que conserve su peso.
Logotipos de marca, verificados
El logotipo de un remitente solo aparece si DMARC se supera con una política de aplicación y el certificado de marca se encadena a una de las raíces BIMI incluidas. El logotipo procede del propio certificado y se sanea antes de dibujarse.
BIMI VMC raíces incluidas
Frameworks de Apple. Swift 6. Nuestro propio motor.
Una app nativa sobre lo que el sistema operativo ya incluye. Sin capa multiplataforma, sin una vista web disfrazada de app.
Base técnica
- Lenguaje
- Modo de lenguaje Swift 6, concurrencia estricta, ExistentialAny.
- Interfaz
- SwiftUI primero. AppKit y UIKit solo donde SwiftUI no llega.
- Red
- Motor IMAP y SMTP propio sobre los flujos de Foundation, STARTTLS en la conexión activa. Sin bibliotecas en C.
- Almacenamiento
- SQLite sin ORM: almacén de encabezados (WAL), caché de mensajes direccionada por contenido, índice de texto completo (FTS5).
- Criptografía
- CryptoKit, Security y CommonCrypto. Donde Apple no ofrece una primitiva, FOLD la implementa y la verifica con vectores de referencia: Argon2id, BLAKE2b, AES-OCB.
- Concurrencia
- 55 actores de Swift. Cada conexión y cada capa de almacenamiento está aislada.
- Dependencias
- Motor e interfaz: solo frameworks del sistema de Apple. El actualizador de la descarga directa (Sparkle) vive únicamente en la capa exterior de la app.
Presupuesto
Objetivos de diseño- Arranque en frío
- ≤ 300 ms
- Del toque a la primera fila visible de la lista
- Fotograma al desplazar
- ≤ 8 ms
- Límite estricto de 16 ms, también con 500.000 mensajes
- Búsqueda
- ≤ 50 / 200 ms
- Encabezados / texto completo
- Memoria
- 80 / 150 / 250 MB
- Conjunto de trabajo en iPhone / iPad / Mac
Objetivos de diseño de la especificación de rendimiento. Lo que se mide hoy aparece más arriba.
Cada cuerpo de mensaje se direcciona por su hash
La caché de mensajes guarda cada cuerpo bajo su SHA-256. El contenido idéntico se escribe una sola vez en disco, y un cuerpo alterado después no supera su comprobación en cuanto se carga. Además, FOLD comprueba el tamaño y la integridad de la estructura MIME de cada mensaje descargado y ofrece volver a cargar uno incompleto en lugar de hacerlo pasar por completo.
SHA-256 comprobado en cada carga
Qué RFC implementa FOLD y cuáles todavía no
Todos los estándares con los que se mide un cliente de correo, con su estado en el código y el motivo de cada laguna.
Todos los estándares- Implementado
- 58
- Parcial
- 8
- Pendiente
- 10
- Descartado
- 6
Preguntas breves, respuestas breves.
¿Puedo probar FOLD?
Pronto. La primera versión pública para Mac está a punto de publicarse como descarga directa firmada; la de iPhone y iPad llegará después a través del App Store. En la página de descarga puedes dejar tu dirección y te avisaremos una sola vez cuando esté disponible.
¿Qué plataformas son compatibles?
macOS 13 Ventura o posterior, iOS y iPadOS 18 o posterior. Ambas apps comparten el mismo motor y hoy funcionan en TestFlight. La versión para Mac va por delante en algunas funciones: arrastrar y soltar, el editor de carpetas inteligentes, los remitentes VIP y la indicación de cuota.
¿Qué idiomas habla FOLD?
La interfaz está disponible en inglés, alemán, japonés y árabe, en Mac, iPhone y iPad. En iPhone y iPad puedes elegir el idioma dentro de la app, con independencia del idioma del sistema.
¿Por qué no hay bibliotecas de terceros?
Porque cada dependencia es superficie de ataque. CryptoKit, Security, SQLite y Foundation cubren lo que necesita el motor. Cualquiera que sepa leer Swift puede leerlo todo, y nadie tiene que fiarse del resultado de compilación de otros. La única excepción es el actualizador de la descarga directa.
¿Y OpenPGP y S/MIME?
S/MIME con identidades .p12 y certificados de destinatario, RSA y AES; AES-GCM, que pide S/MIME 4.0, todavía no se admite. OpenPGP con firmas Ed25519, cifrado Curve25519 y AES-256 con comprobación de integridad, más RSA para claves existentes, probado con gpg real; las claves de versión 6 todavía no se admiten. Lo que está roto queda fuera por diseño: MD5, firmas SHA-1, CAST5, IDEA, 3DES y todo lo que carezca de comprobación de integridad.
¿FOLD es de código abierto?
No, el código es propietario y lo publica Datargo GmbH. Se somete a prueba en lugar de pedir confianza: más de 3000 pruebas automatizadas, pruebas de interoperabilidad con Dovecot, gpg y openssl, y una auditoría adversarial interna en junio de 2026 (65 hallazgos, ninguno crítico, todos con seguimiento). Antes del lanzamiento público está programada una prueba de penetración externa.
¿Cuánto costará FOLD?
Los precios aún no están decididos. Dos cosas sí lo están: las funciones de seguridad nunca serán un extra de pago y no habrá modelo publicitario.
¿Qué pasa con mis datos?
Se quedan en tu dispositivo. FOLD se comunica con tus servidores de correo, con el DNS, con el archivo autoconfig de tu dominio durante la configuración, con Google para el inicio de sesión OAuth y, para los logotipos BIMI, con el servidor de certificados del remitente una vez superado DMARC. La sincronización con iCloud es opcional. Sin telemetría, sin informes de fallos.
El correo, en serio.
En Mac, iPhone y iPad.
FOLD para Mac llega como descarga directa firmada y notarizada desde este sitio. La versión para iPhone y iPad funciona en TestFlight y se publicará en el App Store.
Ir a la descarga