Aller au contenu
[ Vie privée ]

Un tracker de temps dont les données ne partent nulle part

Un tracker automatique produit l'inventaire minute par minute de tes journées de travail. C'est une donnée intime. La quasi-totalité des outils du marché la font transiter par leurs serveurs, parce que c'est là que se fait leur traitement. Vijile a été construit pour que la question ne se pose jamais.

Le principe : tout ce que Vijile observe est écrit dans un fichier SQLite sur ton disque. Il n'existe aucun serveur Vijile qui reçoive ton activité, aucun compte à créer, aucune synchronisation. Nous n'avons aucun moyen technique de consulter ce que tu fais — ce qui vaut mieux qu'une promesse de confidentialité.

Ce qu'un tracker de temps sait de toi

On sous-estime la sensibilité de ces données parce qu'elles paraissent anodines prises une par une. Mises bout à bout sur trois mois, elles décrivent pourtant :

  • à quelle heure tu commences réellement, et à quelle heure tu t'arrêtes ;
  • combien de temps tu tiens sans te disperser, et quand tu décroches ;
  • quels clients te prennent plus de temps que ce que tu leur factures ;
  • les jours où tu n'as rien produit ;
  • les outils que tu utilises, donc ta stack, donc ce sur quoi tu travailles.

C'est une cartographie assez précise d'une vie professionnelle. Elle peut être intéressante pour un employeur, pour un concurrent, pour un assureur, ou simplement pour quelqu'un qui achèterait un jour la société qui l'héberge.

Comment c'est stocké

Vijile écrit dans un fichier SQLite unique, nommé vijile.db, situé dans le dossier de données applicatives de ton utilisateur Windows. SQLite est le moteur de base de données le plus déployé au monde : il est embarqué dans les navigateurs, les téléphones et une bonne partie des logiciels que tu utilises déjà.

Ce choix a une conséquence pratique importante : le fichier est lisible sans nous. Ouvre-le avec DB Browser for SQLite ou n'importe quel client standard, tu verras tes tables — les événements d'activité, tes clients, tes projets, tes règles de catégorisation, tes pauses. Rien n'est chiffré derrière un format propriétaire, rien n'est verrouillé par une licence.

Corollaire : la sauvegarde et la suppression t'appartiennent. Copier le fichier, c'est sauvegarder ton historique. Le supprimer, c'est l'effacer définitivement. Aucune demande à nous adresser, aucun délai de traitement, aucune copie résiduelle sur un serveur.

Ce que Vijile lit, et ce qu'il ne lit pas

Le suivi repose sur une seule chose : l'application active au premier plan et le titre de sa fenêtre, relevés toutes les 2 secondes via une API système native.

  • Lu : le nom du programme au premier plan.
  • Lu : le titre de sa fenêtre — la même chaîne que celle affichée dans ta barre des tâches.
  • Lu : la durée d'inactivité du système, pour détecter les pauses.
  • Jamais lu : le contenu des fenêtres.
  • Jamais lu : les frappes clavier.
  • Jamais lu : des captures d'écran, à aucun moment.
  • Jamais lu : le contenu de tes fichiers, emails ou messages.

Si un titre de fenêtre te paraît trop bavard, une règle de type liste noire permet de l'exclure entièrement du suivi.

La seule connexion sortante

Par honnêteté, il faut le préciser plutôt que de laisser croire à un isolement total : l'application vérifie périodiquement si une nouvelle version est publiée, en interrogeant le dépôt public des versions.

Cette requête ne transmet aucune donnée d'activité, aucun identifiant, aucun contenu de ta base. Elle compare un numéro de version à un autre. Comme toute requête HTTP, elle expose ton adresse IP à l'hébergeur du dépôt, ce qui est décrit dans la politique de confidentialité.

En dehors de ça, l'application fonctionne indéfiniment hors connexion. C'est un test facile à faire toi-même : coupe le Wi-Fi et regarde si quoi que ce soit cesse de marcher.

Pourquoi ce choix coûte quelque chose

Le local n'est pas gratuit sur le plan fonctionnel, et prétendre le contraire serait malhonnête. Ce que Vijile perd en refusant le serveur :

  • Pas de synchronisation multi-machines. Si tu travailles sur deux ordinateurs, tu auras deux historiques distincts.
  • Pas de catégorisation par IA. Un modèle distant devine mieux les cas ambigus, mais il faudrait lui envoyer ton activité. Vijile s'appuie sur des règles locales — voir la catégorisation par client et projet.
  • Pas d'application mobile ni de tableau de bord web. Il n'y a rien à consulter à distance, puisque rien n'est distant.
  • Pas de récupération si tu perds ta machine. Sans sauvegarde de ta part, l'historique disparaît avec le disque.

Ce sont des compromis réels. Ils se défendent si la contrepartie compte pour toi ; ils ne se défendent pas si ce n'est pas ton sujet, auquel cas les outils cloud du marché font très bien leur travail.

Et le RGPD ?

La question revient souvent, et la réponse est plus simple qu'attendu : puisque l'utilisation de l'application ne fait remonter aucune donnée vers l'éditeur, elle ne donne lieu à aucun traitement de données personnelles de notre part. Il n'y a pas de sous-traitant à encadrer, pas de transfert hors UE à justifier, pas de durée de conservation à négocier.

Les seules données personnelles que nous traitons sont celles de la liste d'attente — prénom, email, système d'exploitation — et elles sont décrites dans la politique de confidentialité.

[ Questions ]

Questions fréquentes

Où est stockée la base de données exactement ?

+

Dans un fichier nommé vijile.db, placé dans le dossier de données applicatives de ton utilisateur Windows (sous %APPDATA%, dans un sous-dossier propre à l'application). C'est un fichier SQLite standard : tu peux l'ouvrir avec DB Browser for SQLite ou n'importe quel client SQLite pour inspecter son contenu toi-même. Tu peux aussi le sauvegarder, le déplacer ou le supprimer comme n'importe quel fichier.

Vijile fait-il vraiment zéro requête réseau ?

+

Presque, et la nuance mérite d'être dite. Aucune donnée d'activité n'est jamais transmise : ni les applications utilisées, ni les titres de fenêtre, ni tes clients, ni tes projets. La seule connexion sortante de l'application est la vérification des mises à jour, qui compare ta version installée à la dernière version publiée. Elle ne transmet aucun contenu de ta base. Coupe ta connexion internet, Vijile continue de fonctionner normalement.

Que se passe-t-il si vous fermez boutique ?

+

Ton fichier vijile.db reste sur ton disque et reste lisible avec n'importe quel outil SQLite, indéfiniment. C'est la différence de fond avec un service cloud, où la disparition de l'éditeur ou la fin de ton abonnement coupe l'accès à ton historique. Tu ne dépends pas de notre survie.

Puis-je synchroniser entre plusieurs machines ?

+

Non, et c'est assumé : une synchronisation impliquerait un serveur, donc exactement ce que Vijile refuse. Rien ne t'empêche en revanche de placer le fichier dans un dossier synchronisé par tes propres soins, mais ce n'est pas supporté et deux instances écrivant simultanément dans la même base SQLite finiraient mal.

Vijile capture-t-il des captures d'écran ou mes frappes clavier ?

+

Non. Aucune capture d'écran, aucun enregistrement de frappe, aucune capture du contenu des fenêtres. Vijile lit uniquement le nom de l'application au premier plan et le titre de sa fenêtre, via une API système native, toutes les 2 secondes. C'est la même information que celle affichée dans ta barre des tâches.

Beta en cours

Voir ça sur tes propres journées.

Vijile est en beta sur Windows. Rejoins la liste et tu recevras le lien de téléchargement à l'ouverture. Aucun compte à créer.