Icône Notes Tech

Notes Tech v3.1.0

Vos notes restent dans votre poche. Chiffrées, et hors ligne.

🛡️ Audit sécurité — septembre 2026

Pourquoi 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

Notes Tech — écran d'accueil, liste des notes
Notes Tech — tiroir des dossiers
Notes Tech — recherche plein texte
Notes Tech — réglages
Notes Tech — page À propos
Notes Tech — aperçu Markdown d'une note

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.

EngagementNotes TechVérifiable
Permission InternetRetirée du manifest (tools:node="remove")aapt dump permissions
Tracker / SDK pubAucunInspection du code source GitHub
Crash reporter tiersAucunPas de dépendance Crashlytics, Sentry, etc.
Compte / inscriptionAucunAucun écran de login
Stockage des notesLocal + chiffréSQLCipher dans /data/data/com.filestech.notes_tech
Modèle de dictéeImporté par vous, SHA-256 vérifiéSource officielle HuggingFace
Audio enregistréSupprimé une fois transcritInspection du code source GitHub
Code sourceApache 2.0 intégralgithub.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.

  1. Réglages → Dictée vocale → Activer la dictée vocale.
  2. Choisissez un modèle : Whisper Base (57 Mo, recommandé) ou Whisper Tiny (32 Mo, plus rapide mais moins précis).
  3. 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.
  4. Une fois le fichier .bin dans 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.
  5. 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.