Matou
Matou est un client mail natif destiné aux personnes qui veulent chiffrer leurs e-mails sans renoncer à la rapidité et aux conventions d’une véritable app Mac.
L’objectif
La messagerie sécurisée impose souvent un workflow fragmenté : une app pour les e-mails, une autre pour les clés, et des contrôles de sécurité cachés dans des réglages techniques.
Nous avons voulu réunir les comptes IMAP et SMTP, OpenPGP et S/MIME dans une interface cohérente. Lire, rédiger, signer, chiffrer et vérifier doivent faire partie du même geste, plutôt que de dépendre d’outils ajoutés les uns aux autres.
Une app native dès la première fenêtre
Matou est développé en SwiftUI autour d’une boîte en trois colonnes, de fenêtres de rédaction séparées, de menus natifs, de raccourcis clavier, de notifications système et des apparences claire et sombre.
La couche mail utilise SwiftNIO et un package SwiftMail local pour IMAP et SMTP, avec TLS, OAuth lorsqu’il est configuré, reprise de connexion et IMAP IDLE. Core Data conserve les messages, dossiers, conversations, brouillons, règles et contacts utilisés par l’interface native.
Le chiffrement intégré au workflow
OpenPGP prend en charge les messages inline et PGP/MIME, la signature, le chiffrement, le déchiffrement, la vérification, Autocrypt, WKD et la recherche sur les serveurs de clés. Matou peut gérer les clés dans son propre trousseau local chiffré.
S/MIME s’appuie sur le framework Security d’Apple et le Trousseau macOS pour les certificats et les identités privées. L’état du chiffrement et des signatures apparaît directement dans les fenêtres de lecture et de rédaction.
Une frontière de sécurité explicite
L’app principale reste dans le sandbox macOS. Les identifiants et le matériel des clés privées sont stockés dans le Trousseau, tandis que les pièces jointes sensibles des brouillons et de la boîte d’envoi sont protégées par AES-GCM. Matou se connecte directement aux fournisseurs configurés : les messages ne transitent pas par un relais Matou.
Une installation GnuPG existante se trouve volontairement hors du sandbox. Pour
les personnes qui utilisent un trousseau ~/.gnupg, gpg-agent, une carte à puce
ou une YubiKey, nous avons développé un GPG Connector distribué séparément. Les
deux apps signées communiquent via une frontière XPC authentifiée et versionnée.
Le connecteur reste facultatif : le moteur OpenPGP intégré est autonome.
Le résultat
Matou réunit la messagerie quotidienne et une cryptographie exigeante dans un seul produit natif, sans masquer les frontières de confiance sous-jacentes. L’app est actuellement en développement pour macOS 14 et versions ultérieures.
Suivre sa sortie sur matou.app.

