A smartphone lying on an airplane tray table next to a small paper notebook and a pen, airplane mode icon glowing softly on the screen, window light coming through the cabin, clean minimalist photography, no text
ProductivityDevelopmentTechnologyChatNote

Quelle appli de notes fonctionne vraiment hors ligne ? (Sans compte, sans collecte de données)

Tes notes contiennent tes pensées les plus brutes, elles méritent donc un niveau de confidentialité plus élevé que n'importe quelle autre appli. Voici ce que « entièrement hors ligne » veut vraiment dire, comment le vérifier, et pourquoi la synchro en opt-in est la réponse honnête au compromis.

Le problème

Où est passée cette note ?

Il y a quelques semaines, j'ai tapé dans une appli de notes quelque chose que je ne dirais jamais à voix haute. Pas vraiment un secret. Juste une opinion à moitié formée sur un projet, mal écrite, avant que j'aie compris ce que j'en pensais réellement. Puis j'ai remarqué la petite roue de synchro dans le coin et je me suis posé une question toute simple : où est-ce que ça vient de partir ?

Ça te parle ? Si tu as déjà cherché quelque chose comme « appli de notes hors ligne sans compte », tu as probablement buté sur le même mur que moi. Presque tous les résultats veulent ton e-mail avant que tu aies écrit un mot. Ceux qui annoncent un « mode hors ligne » veulent en général dire « on met tes notes en cache jusqu'à pouvoir les envoyer ». Et la politique de confidentialité, si tu vas jusque-là, parle d'analytics anonymisés comme si ça réglait la question.

Alors voici la réponse courte à la question du titre : une bonne appli de notes hors ligne, c'est une appli qui fait zéro appel réseau, qui fonctionne en mode avion dès le premier lancement, qui ne t'impose jamais d'écran d'inscription, et qui ne parle à un serveur que quand tu le lui demandes explicitement. Dans cet article, je vais t'expliquer pourquoi cette exigence compte plus pour les notes que pour à peu près tout le reste sur ton téléphone, comment la vérifier concrètement, et comment une appli (ChatNote) est construite autour de cette idée par défaut.

Contexte

Pourquoi les notes méritent une exigence plus élevée que les autres applis

Pense à la différence entre un e-mail et une note. Un e-mail est écrit pour quelqu'un. Tu le relis, tu l'adoucis, tu réfléchis à la façon dont il sera reçu. Une note est écrite pour toi. Personne d'autre n'est censé la lire, donc tu ne filtres rien.

C'est ce qui rend les notes spéciales, et aussi ce qui les rend sensibles. Dans mon appli de notes, il y a des listes de courses à côté de choses que je dirais à un psy. Des idées de business à moitié mûres à côté du brouillon d'une conversation difficile que je devais avoir avec un ami. Une liste de médicaments pour un membre de ma famille. Rien de tout ça n'a été écrit pour un public, parce que le principe même d'une note, c'est qu'il n'y a pas de public.

Attention, ne te méprends pas : la plupart des services de notes dans le cloud ne lisent pas tes notes. Mais il y a une grande différence entre une entreprise qui promet de ne pas regarder tes données et une entreprise qui n'a tout simplement pas tes données. Les promesses dépendent de politiques internes, d'employés, de réquisitions judiciaires, de fuites et de rachats. L'absence ne dépend de rien.

Les données les plus privées sont celles qui ne quittent jamais ton appareil. Tout le reste est une décision de politique interne que quelqu'un d'autre peut changer.
- Pablo Domínguez

C'est pour ça que le local-first compte plus pour les notes que pour, disons, une appli météo. L'appli météo connaît ta ville. Ton appli de notes sait ce que tu penses de ton patron à 2 h du matin. Ce n'est pas la même catégorie de risque, et il ne faut pas les juger à la même aune.

Ce qui compte

Ce que « entièrement hors ligne » veut vraiment dire

Le problème avec l'expression « fonctionne hors ligne », c'est que presque toutes les applis peuvent le prétendre. Tes notes sont mises en cache localement, tu peux les modifier dans l'avion, et elles se synchronisent à l'atterrissage. Ça, c'est tolérant au hors ligne. Ce n'est pas hors ligne d'abord, et ce n'est certainement pas entièrement hors ligne.

Quand je dis entièrement hors ligne, je veux dire trois choses très précises. Si une appli échoue à une seule d'entre elles, elle ne compte pas.

  • Zéro appel réseau : pas « seulement des analytics anonymisés », pas « juste un rapport de crash », pas « une petite vérification des mises à jour ». Zéro. L'appli ne devrait avoir aucune raison d'ouvrir une connexion.
  • Fonctionne en mode avion dès le premier lancement : si tu l'installes, que tu actives le mode avion, et qu'elle refuse de démarrer ou te harcèle pour te connecter, elle n'est pas hors ligne. Elle est en ligne avec une solution de repli.
  • Pas d'écran d'inscription : pas d'e-mail, pas de numéro de téléphone, pas de « continuer avec Google ». Tu l'ouvres et tu écris. Un compte, c'est une ligne dans une base de données à ton sujet sur le serveur de quelqu'un d'autre, et une appli de notes n'en a pas besoin pour fonctionner.

Le premier point est celui que la plupart des gens survolent, alors j'insiste. Des analytics anonymisés, ça veut quand même dire que l'appli téléphone à la maison. Ça veut dire qu'il y a un client réseau compilé dans le binaire, un serveur de destination, et une équipe qui a intérêt à collecter un peu plus le trimestre prochain. Même si ce qui est envoyé aujourd'hui est inoffensif, le tuyau existe. Une appli vraiment locale n'a pas de tuyau.

Petite astuce : tu n'es pas obligé de croire le marketing. Sur iOS, active le Rapport de confidentialité des apps dans les Réglages, utilise l'appli pendant une journée, et regarde si elle a contacté des domaines. Sur Android, un pare-feu local comme NetGuard ou un fournisseur de DNS privé avec journal des requêtes te montrera la même chose. Si une appli de notes « entièrement hors ligne » apparaît dans l'un de ces journaux, tu viens d'apprendre quelque chose que la politique de confidentialité ne t'avait pas dit.

Ce qui compte

La transcription vocale : le test qui compte le plus

Parlons maintenant de la fonctionnalité qui sépare les vraies applis hors ligne des imposteurs : les notes vocales.

Garder la saisie au clavier sur l'appareil, c'est facile. Personne n'a besoin d'un serveur pour enregistrer un fichier texte. Mais dès que tu appuies sur un micro et que tu t'attends à voir des mots apparaître, la plupart des applis envoient discrètement ton audio à un service de transcription. L'enregistrement quitte ton téléphone, est traité quelque part, et une version texte revient. Selon le fournisseur, cet audio peut être conservé, utilisé pour « améliorer le service », ou écouté par un humain pour le contrôle qualité.

Et réfléchis à ce qu'est vraiment une note vocale. C'est le format le moins filtré qui existe. Tu tournes en rond dans la cuisine, tu te parles à toi-même, tu dis le truc avant d'avoir décidé si tu le penses vraiment. C'est ta voix, ton ton, le bruit de fond, et ta pensée la plus brute, envoyés à un serveur dont tu n'as jamais entendu parler.

L'alternative, c'est la transcription sur l'appareil : un modèle de reconnaissance vocale qui vit sur ton téléphone et tourne entièrement sur son processeur. Tu parles, le modèle écoute, le texte apparaît, et l'audio ne quitte jamais l'appareil. Il n'y a rien à conserver parce que rien n'a été envoyé.

Je comprends que ça ressemble à un détail technique. Ce n'en est pas un. C'est la différence entre une appli de notes et un micro branché sur un pipeline de données. Et il existe un moyen merveilleusement simple de vérifier lequel des deux tu as :

Active le mode avion. Enregistre une note vocale. Attends. Si du texte apparaît, le modèle est sur ton appareil. Si tu obtiens une roue qui tourne, une erreur, ou une aimable invitation à te connecter à Internet, tu sais maintenant exactement où partait ta voix.

Est-ce que ça a un coût ? Un peu. Les modèles sur l'appareil ont tendance à être un peu moins précis dans un café bruyant que les mastodontes du cloud, et ils alourdissent le téléchargement de l'appli (les modèles vocaux font facilement 50 à 100 Mo). Pour moi, le choix est vite fait. Je corrigerai de temps en temps un mot erroné en échange de la certitude que l'enregistrement n'a jamais existé ailleurs que dans ma main.

Honnêtement

Le compromis honnête, et comment la synchro en opt-in le résout

Là, il faut que je sois franc avec toi, parce que la plupart des articles « privacy first » ne le sont pas. Une appli de notes qui ne touche jamais au réseau a deux vraies faiblesses.

D'abord, si tu perds ton téléphone, tu perds tes notes. Pas de compte, donc pas de récupération magique. Ensuite, tes notes vivent sur un seul appareil. Tu ne peux pas les ouvrir depuis ton ordi au bureau ni consulter une liste depuis un navigateur. Pour certains, ça va. Pour beaucoup de gens, c'est un motif de rejet pur et simple, et faire semblant du contraire n'aide personne.

La solution paresseuse, c'est de rendre la synchro obligatoire et d'appeler ça une fonctionnalité. La solution honnête, c'est la synchro en opt-in, et le mot qui compte, c'est opt-in : désactivée tant que tu ne l'actives pas toi-même.

Mais voici la subtilité : une synchro en opt-in bien faite, ce n'est pas juste un interrupteur éteint par défaut. Ça change toute l'architecture. Une appli vraiment local-first considère le stockage local comme la source de vérité. Ton téléphone détient la vraie copie. Si tu choisis d'activer la sauvegarde cloud, le cloud reçoit une copie, pas l'original. Si tu choisis d'activer l'accès web, le navigateur lit cette copie. Et si tu désactives tout ça demain, ton téléphone a toujours tout, parce qu'il a toujours tout eu.

Compare ça au modèle cloud habituel, où le serveur est la source de vérité et ton téléphone n'est qu'un cache. Supprime ton compte et tes notes disparaissent. Perds la connexion et l'appli se met à faire des siennes. C'est un rapport fondamentalement différent à tes propres données, même si les deux applis se ressemblent en surface.

Alors quand tu évalues une appli de notes, cherche ces trois propriétés dans sa fonction de synchro :

  • Désactivée par défaut : l'appli ne doit faire aucun appel réseau tant que tu n'as pas toi-même actionné l'interrupteur.
  • Le local reste la référence : le téléphone détient la copie complète et canonique, que la synchro soit activée ou non.
  • Réversible : désactiver la synchro te laisse avec tout ce que tu avais, sans parcours d'export ni verrouillage.
L'appli

Où se place ChatNote

Je préfère être transparent : je ne suis pas neutre au sujet de ChatNote. Je l'utilise, et j'en parle parce qu'elle est construite exactement comme je l'ai décrit plus haut, pas parce que c'est la seule option au monde.

Les réglages par défaut, c'est tout l'enjeu. Tu l'installes, tu l'ouvres, et tu écris. Il n'y a pas d'écran d'inscription. Il n'y a pas de bouton « continuer avec ». La version gratuite fait zéro appel réseau : pas d'analytics, pas de rapport de crash, pas de vérification des mises à jour, rien. Tu peux faire le test du mode avion dès le premier lancement et ça marche, tout simplement.

Les notes vocales utilisent la transcription sur l'appareil. Appuie sur le micro, parle, et le texte apparaît sans que l'audio quitte jamais ton téléphone. Essaie en mode avion et tu verras ce que je veux dire. C'est la fonctionnalité qui m'a vraiment convaincu, parce que c'est celle que presque tout le monde rate.

Et le compromis dont je parlais ? Il est géré honnêtement. La sauvegarde cloud et l'accès web existent, mais c'est toi qui les actives. Tant que tu ne le fais pas, l'appli n'a aucune raison de parler à un serveur, et une fois que tu le fais, ton téléphone reste la source de vérité. Le stockage local d'abord, le cloud comme copie optionnelle, et toi aux commandes de l'interrupteur.

Toute la philosophie tient en une phrase : le réseau est une fonctionnalité que tu actives, pas une exigence que tu subis.

À vous de jouer

Et maintenant, concrètement

Si tu as lu jusqu'ici, ce sujet te tient probablement plus à cœur qu'à la moyenne des gens, alors je te laisse avec des choses que tu peux vraiment faire cette semaine plutôt qu'avec un discours de motivation.

  1. Audite ton appli de notes actuelle : active le Rapport de confidentialité des apps sur iOS ou un journal de pare-feu sur Android et utilise l'appli normalement pendant 48 heures. Compte les domaines qu'elle contacte.
  2. Fais le test du mode avion : installation fraîche, mode avion activé, premier lancement. Est-ce que ça marche ? Est-ce que le micro transcrit ?
  3. Lis les réglages de synchro, pas la politique de confidentialité : la synchro est-elle désactivée par défaut ? Peux-tu la désactiver plus tard en gardant tout ?
  4. Déplace tes notes les plus brutes en premier : pas besoin de tout migrer. Commence par les notes que tu aimerais le moins voir dans une fuite de données.

Tes notes sont ce qui ressemble le plus à une trace écrite de ta façon de penser avant que tu aies décidé quoi dire. Ça mérite une appli qui considère « hors ligne » comme l'état par défaut, pas comme une solution de repli pour quand le Wi-Fi lâche.

J'aimerais sincèrement savoir ce que tu utilises. Si tu as trouvé une autre appli de notes qui passe les trois tests (zéro appel réseau, mode avion dès le premier lancement, pas d'écran d'inscription), dis-le-moi en commentaire. Et si tu as fait le test de la transcription vocale et qu'il a échoué, je veux aussi le savoir. Ce sont ces histoires-là qui font changer les gens d'appli.

Pablo Dominguez

Pablo Dominguez

Full Stack Developer passionate about building interesting projects and learning new skills.

Stay Updated

Subscribe to get notified about new blog posts and projects.

What would you like to receive?