Notes Tech v3.1.0
Vos notes restent dans votre poche. Chiffrées, et hors ligne.
Audit sécurité — septembre 2026Pourquoi Notes Tech
Une app de notes qui ne partage rien avec personne — parce qu'elle en est techniquement incapable.
Zéro Internet
Pas de permission INTERNET dans le manifest. L'app est techniquement incapable d'envoyer la moindre donnée. Vérifiable.
Base chiffrée
SQLCipher AES-256 avec clé scellée par l'Android Keystore (hardware-backed). Désinstaller = tout perdre, irrémédiable.
Coffres par dossier
Chaque dossier peut être un coffre fort : passphrase Argon2id (m=64MB) ou code PIN scellé Keystore (Android 9 et plus) + auto-destruction après 5 tentatives ratées.
Verrouillage de l'app
Un code à l'ouverture de Notes Tech, et l'empreinte ou le visage (biométrie forte) si vous le souhaitez. Reverrouillage immédiat, ou après un délai au choix.
Mode panique
Réglages → Mode panique, confirmé par un mot à taper : clé de la base détruite, base écrasée, modèle de dictée et coffres effacés, clés Keystore supprimées. Interrompu, l'effacement reprend au lancement suivant.
Dictée vocale
Whisper sur l'appareil (whisper.cpp intégré à l'app, modèle ~57 Mo que vous importez) — enregistrements supprimés une fois transcrits, modèle vérifié par SHA-256.
8 Mo, pas 290
L'app tient dans un APK de 8 Mo (arm64), 27 Mo avant la réécriture en Kotlin. Aucun modèle de langue embarqué : ce que vous installez, c'est un éditeur de notes chiffré, pas un centre de données.
Backlinks [[Titre]]
Liens sortants + panneau « Mentions » (rétroliens) + auto-complétion. Liens fantômes auto-résolus à la création.
FTS5 instantané
Recherche plein-texte SQLite avec tokenizer Unicode, diacritiques normalisés. Réponse en millisecondes.
Captures bloquées
Activé par défaut (« Masquer dans les apps récentes ») — bloque les captures d'écran et masque l'aperçu dans le sélecteur d'apps Android.
Markdown brut
Aucun format propriétaire. Vos notes sont des fichiers texte que vous pourrez toujours relire, partout, dans 20 ans.
Cinq langues
Français, anglais, allemand, italien et espagnol. Sélecteur de langue dans Réglages, suit la langue du système par défaut. Pages légales traduites.
Lecture en fiche Nouveau
Toucher une note l'ouvre en lecture, comme une fiche à sa couleur : titre, texte mis en forme, date. Le bouton « Éditer » pour écrire, la coche pour revenir à la lecture.
Couleurs et appui long Nouveau
Huit couleurs pastel pour distinguer vos notes dans la liste — celle d'une note de coffre ne s'affiche que coffre ouvert. Appui long sur une note : éditer, mettre à la corbeille (avec Annuler) ou supprimer définitivement.
Apache 2.0
Code source intégralement public sur GitHub. Vérifiez vous-même les promesses de confidentialité.
Gratuit, bien entendu ;)
Pas d'abonnement, pas de freemium, pas de quota, pas de version premium. Ne le sera jamais.
Captures d'écran






Comment ça marche
Une base chiffrée, un index plein-texte, un moteur de transcription vocale. Rien d'autre — et rien qui sorte du téléphone.
1. Vous écrivez
Notes Markdown classiques, ouvertes en lecture et écrites d'un toucher sur « Éditer », auto-save debounced, tri configurable, épingler / favoris / couleurs / corbeille. Vos notes vont directement dans une base SQLite chiffrée (SQLCipher AES-256) dont la clé maître est scellée par l'Android Keystore — un attaquant qui dump le `/data/data` ne récupère rien d'exploitable sans le téléphone déverrouillé.
2. L'app indexe en arrière-plan
Chaque note alimente un index FTS5 maintenu par des triggers SQLite, avec tokenizer Unicode et diacritiques normalisés — « reiki » trouve « Reiki » comme « réiki ». La recherche répond en millisecondes, même sur plusieurs milliers de notes. Le contenu d'un coffre verrouillé n'entre jamais dans cet index : les triggers masquent la colonne tant que la note est chiffrée.
3. Vous dictez
Bouton micro dans l'éditeur. Whisper (whisper.cpp, le port C++ de Georgi Gerganov, compilé dans l'app ; modèle base q5_1 ~57 Mo, importé depuis HuggingFace) transcrit ce que vous dites, le texte s'insère au curseur. L'enregistrement reste dans la zone privée de l'app et il est supprimé une fois transcrit.
4. Vous gardez la main
Mode panique qui détruit la clé Keystore et rend la base illisible à jamais. Verrouillage de l'app par code et biométrie. Réglage « Masquer dans les apps récentes », activé par défaut, qui empêche les captures et masque l'aperçu. Tout est sous Apache 2.0 — vous pouvez compiler vous-même depuis le source.
Engagement confidentialité
Pas de promesses creuses. Que des engagements vérifiables dans le code.
| Engagement | Notes Tech | Vérifiable |
|---|---|---|
| Permission Internet | Retirée du manifest (tools:node="remove") | aapt dump permissions |
| Tracker / SDK pub | Aucun | Inspection du code source GitHub |
| Crash reporter tiers | Aucun | Pas de dépendance Crashlytics, Sentry, etc. |
| Compte / inscription | Aucun | Aucun écran de login |
| Stockage des notes | Local + chiffré | SQLCipher dans /data/data/com.filestech.notes_tech |
| Modèle de dictée | Importé par vous, SHA-256 vérifié | Source officielle HuggingFace |
| Audio enregistré | Supprimé une fois transcrit | Inspection du code source GitHub |
| Code source | Apache 2.0 intégral | github.com/gitubpatrice/notes_tech |
Pour qui c'est fait
- Praticiens bien-être, thérapeutes, énergéticiens qui prennent des notes de séances clients — le secret professionnel n'est pas une option
- Journalistes, avocats, médecins manipulant des sources ou des dossiers sensibles
- Toute personne qui refuse que ses notes intimes finissent dans un cloud ou un modèle d'entraînement
- Voyageurs et nomades qui veulent une app qui marche en mode avion, à l'étranger, sans data
- Curieux et bricoleurs qui veulent comprendre comment on chiffre des notes au repos, comment un coffre Argon2id se dérive et comment un index FTS5 se maintient — et lire le code
Honnêtement, les limites
- Pas d'IA. Les fonctions de questions-réponses et de recherche sémantique ont été retirées : elles imposaient un APK de 290 Mo et un modèle de 530 Mo à importer, pour un résultat inégal. La recherche est désormais plein-texte — rapide et exacte, mais elle ne devine pas les synonymes.
- La dictée vocale ajoute ~57 Mo de modèle si vous l'activez. Optionnelle, et Whisper Base n'est pas infaillible sur les noms propres.
- La lecture Markdown n'affiche jamais les images, seulement leur texte de remplacement : rien n'est chargé, volontairement.
- Pas (encore) de synchronisation entre appareils — c'est volontaire (offline-first), mais c'est aussi une vraie limite si vous voulez écrire sur tablette puis relire sur téléphone.
- Depuis la 3.0.0, la mise à jour est sans retour. Une fois une 3.x installée, Android refuse de remettre une 2.x par-dessus, et désinstaller efface vos notes avec leur clé. Pour garder une copie avant de mettre à jour, utilisez l'export ZIP de la 2.x : les notes d'un coffre verrouillé n'y figurent pas, celles d'un coffre ouvert y sont en clair.
- Sur F-Droid, Notes Tech est construite et signée par F-Droid, avec sa propre clé : une copie F-Droid et une copie GitHub ne se mettent pas à jour l'une l'autre, et passer de l'une à l'autre impose de désinstaller, donc d'effacer vos notes. Installée depuis F-Droid, attendez F-Droid : chaque version y arrive quelques jours après sa sortie, le temps que F-Droid la construise.
Comment activer la dictée vocale
Notice d'emploi en cinq étapes — l'app ne télécharge rien elle-même, c'est vous qui maîtrisez.
- Réglages → Dictée vocale → Activer la dictée vocale.
- Choisissez un modèle : Whisper Base (57 Mo, recommandé) ou Whisper Tiny (32 Mo, plus rapide mais moins précis).
- Tapez « Télécharger sur ce téléphone » — le navigateur Android s'ouvre sur la page officielle huggingface.co/ggerganov/whisper.cpp. C'est votre navigateur qui télécharge, Notes Tech reste sans permission Internet.
- Une fois le fichier
.bindans votre dossier Téléchargements, revenez dans Notes Tech et tapez « Sélectionner le fichier .bin ». L'app vérifie l'empreinte cryptographique SHA-256 puis le copie dans sa zone privée. - Ouvrez n'importe quelle note, tapez l'icône 🎤 dans la barre du haut, parlez, tapez « Arrêter ». Le texte transcrit s'insère au curseur.
Vous pouvez désinstaller le modèle ou en changer à tout moment depuis Réglages → Dictée vocale. Le mode panique efface aussi le modèle.
Code source ouvert
Pour une app qui prétend ne rien envoyer, l'audit indépendant du code est essentiel — c'est la seule preuve. Notes Tech est publiée sous Apache 2.0, et whisper.cpp, compilé dans l'app pour la dictée, sous licence MIT ; vous pouvez lire, vérifier et compiler vous-même.