Confidentialité
« Qu’est-ce que je faisais ? » enregistre ce que vous faites sur votre ordinateur et garde tout chez vous. Le programme n’a ni serveurs propres, ni comptes, ni télémétrie, ni outils d’analyse. Rien ne quitte votre ordinateur tant que vous n’activez pas une fonction qui l’exige (la liste figure plus bas).
Ce qui est enregistré
- La fenêtre active : l’application, le titre et une capture de cette fenêtre (pas de tout l’écran). Le temps d’inactivité sans clavier ni souris est également enregistré. Les fenêtres des gestionnaires de mots de passe (
recording.exclude_apps) et les fenêtres dont le titre contient des mots derecording.exclude_titlesne sont pas enregistrées ; l’enregistrement peut être mis en pause. - Les connecteurs que vous avez activés :
git: vos commits ;browser: les adresses des pages ouvertes, sans la chaîne de requête ni le#fragmentsauf sikeep_queryest activé, sans l’identifiant et le mot de passe de l’adresse, sans les sites deexclude_hosts;activitywatch: les événements de votre aw-server ;- Mattermost, GitHub, GitLab, Jira, YouTrack : vos propres actions dans ces services ;
claudecode: les séquences de travail avec Claude Code tirées de ses journaux sur cet ordinateur — heure, projet, branche, nombre de requêtes et de fichiers modifiés, la première requête (pas aveckeep_prompts = false) et un résumé d’une ligne rédigé par l’IA ;- les processus de connecteurs externes et
wtf emit: tout ce que vous leur transmettez.
- Les réponses de l’IA : une catégorie, une description de l’activité et une tâche pour chaque capture. Avec
ai.ocr.enabled, le texte de la capture est reconnu sur cet ordinateur (Tesseract) et transmis à l’IA avec la capture.
Où c’est stocké
| Linux | macOS | Windows | |
|---|---|---|---|
| Données : base SQLite, captures | ~/.local/share/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%LOCALAPPDATA%\wtf-im-doing |
Réglages : config.toml, rules.toml |
~/.config/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%APPDATA%\wtf-im-doing |
Les dossiers peuvent être déplacés avec les variables WTF_DATA_DIR et WTF_CONFIG_DIR.
- Les captures sont chiffrées (AES-256-GCM) et supprimées après
screenshots.ttl_days(30 jours). Les enregistrements des activités sont conservés. - Les jetons, les mots de passe, la clé d’API et la clé de chiffrement des captures sont conservés dans le trousseau du système lorsqu’il y en a un.
- L’interface web intégrée et
wtf serven’écoutent que sur 127.0.0.1 et exigent un jeton.
Ce qui quitte l’ordinateur, et seulement lorsque vous l’avez activé
| Quand | Vers où | Quoi |
|---|---|---|
Installation de l’IA intégrée (bouton ou wtf ai install) |
github.com (llama.cpp), huggingface.co (modèle) | des requêtes de téléchargement ordinaires ; ensuite l’IA s’exécute sur cet ordinateur. L’installateur complet ne télécharge rien |
ai.provider = "external" |
votre serveur d’IA | la capture de la fenêtre, le titre, l’application, le contexte récent et le texte reconnu. Un serveur qui n’est pas sur cet ordinateur n’est accepté qu’avec ai.external.allow_remote = true |
claudecode avec une IA externe sur un autre ordinateur et allow_remote_ai = true |
votre serveur d’IA | les requêtes de la séquence Claude Code, la liste des fichiers modifiés et la dernière réponse de l’agent, pour obtenir le résumé d’une ligne. Sans allow_remote_ai, seule l’IA de cet ordinateur rédige le résumé |
| Connecteurs Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch | l’adresse que vous avez indiquée | des requêtes avec votre jeton. Le service renvoie vos actions, et le programme n’y écrit rien |
[sinks.clickhouse] enabled = true |
votre ClickHouse | des copies des enregistrements et des réponses de l’IA ; les captures elles-mêmes ne sont pas envoyées, seulement le nom du fichier. Un serveur distant n’est accepté qu’avec allow_remote = true |
Vérification des mises à jour ([updates] check, activée par défaut) |
api.github.com | une fois par jour, une requête pour obtenir la dernière version de ce dépôt, sans aucune donnée vous concernant (comme pour toute requête, GitHub voit l’adresse IP). L’installateur n’est téléchargé que lorsque vous appuyez sur le bouton |
MCP (wtf mcp) |
votre client MCP sur cet ordinateur | tout ce que le client demande. Ensuite, le client et son modèle traitent les données selon leurs propres règles. Le client ne peut modifier les réglages que si cela est activé dans « IA → Agents IA (MCP) » (désactivé par défaut) |
Comment tout supprimer
- Désinstallez l’application.
- Supprimez les deux dossiers du tableau ci-dessus : le programme de désinstallation n’y touche pas.
- Supprimez les entrées
wtf-im-doingdu trousseau :- macOS : Trousseau d’accès ;
- Windows : Gestionnaire d’identifiants ;
- Linux : Seahorse ou
secret-tool clear service wtf-im-doing.
Si vous avez activé le lancement automatique, désactivez-le d’abord dans « Réglages → Fenêtre ».