C'est quoi ?
Cachety ajoute un filigrane à un PDF ou à la photo d'un document (carte d'identité, passeport, bulletin de paie, relevé bancaire) sans que le fichier quitte le navigateur. Le filigrane dit à quoi sert la copie, qui la reçoit et à quelle date : envoyée à une agence pour un dossier de location, elle ne vaut que pour ce dossier. L'outil s'utilise sur cachety.com, sans compte, ou s'héberge comme un site statique, sous AGPL-3.0.
Pourquoi c'est intéressant ?
- Un verrou réseau vérifiable : la Content-Security-Policy fixe
connect-src 'self', et le navigateur refuse toute requête vers un autre domaine, même lancée par un script malveillant. Le README invite à le constater en mode avion. Un test automatisé rejoue une tentative d'exfiltration à chaque modification. - Des pages reconstruites à partir des pixels : le filigrane est fondu dans l'image, sa disposition change à chaque copie, et modifier le PDF ne l'enlève pas. Couche de texte, métadonnées et position GPS des photos disparaissent.
- Un masquage qui supprime : un IBAN ou un numéro fiscal passé au noir est retiré du fichier, pas caché sous un rectangle.
- Une copie par destinataire : jusqu'à 20, chacune à son nom. Avec
{code}dans le texte, chaque copie porte en plus une référence courte. - PDF chiffré en AES-256, avec un mot de passe de 12 mots tirés de la liste BIP39, effacé du presse-papiers au bout d'une minute.
- Les formats d'un téléphone, HEIC compris, jusqu'à 200 Mo par fichier. L'application s'installe et marche hors ligne une fois chargée.
Cas d'usage
- Envoyer sa carte d'identité à une agence avec « Dossier de location », le nom de l'agence et la date en travers de chaque page.
- Transmettre le même bulletin de paie à trois agences, en trois copies nominatives.
- Masquer l'IBAN d'un relevé bancaire joint à une demande de prêt.
À savoir
Un filigrane dissuade, il n'empêche rien. Le modèle de sécurité du projet l'écrit : le destinataire peut photographier ou retoucher la page, et un outil d'effacement par IA peut la repeindre, quitte à réinventer le texte masqué. Ressaisir le document par OCR contourne n'importe quel filigrane ; seule une vérification auprès de l'émetteur déjoue ce cas.
Auto-héberger oblige à refaire les en-têtes. Bun construit le site en export statique. Chaque page garde sa CSP dans une balise <meta>, donc le verrou réseau tient partout, mais HSTS, frame-ancestors et COOP restent à poser sur le serveur d'après out/_headers, que GitHub Pages ignore. Le site officiel tourne sur Cloudflare Pages, et le projet admet qu'un déploiement compromis pourrait servir un autre code. L'AGPL-3.0 impose à qui exploite une version modifiée en service d'en proposer le code source à ses utilisateurs.
Taillé pour les particuliers à qui l'on réclame leurs papiers. Le README cite Cybermalveillance.gouv.fr, qui recommande d'inscrire sur la copie son motif, son destinataire et sa date, et oppose Cachety aux sites de filigrane qui téléversent la pièce d'identité sur leurs serveurs. Les agences peuvent intégrer l'outil par une iframe, réservée aux sites approuvés : au 12 octobre 2026, la liste partners.json est vide. Pour fusionner, compresser ou passer un PDF à l'OCR sur son propre serveur, Stirling PDF regroupe plus de 50 outils.
Un dépôt de deux jours, sans version publiée. Le dépôt GitHub date du 11 octobre 2026. Son historique reprend les 32 commits de juillet 2026 de Filigrane Local, dont Cachety est une version modifiée, puis 26 commits les 11 et 12 octobre. Aucune release ni aucun tag. C'est un projet personnel, tenu par une seule personne.
