Privacidad
«¿Qué estaba haciendo?» registra lo que usted hace en su equipo y lo conserva todo con usted. El programa no tiene servidores propios, ni cuentas, ni telemetría, ni analítica. Nada sale de su equipo hasta que usted active algo que lo requiera (la lista está más abajo).
Qué se registra
- La ventana activa: la aplicación, el título y una captura de esa ventana (no de toda la pantalla). También se registra el tiempo de inactividad sin teclado ni ratón. No se registran las ventanas de los gestores de contraseñas (
recording.exclude_apps) ni las ventanas cuyos títulos contienen palabras derecording.exclude_titles; el registro se puede pausar. - Conectores que usted activó:
git: sus commits;browser: direcciones de las páginas abiertas, sin la cadena de consulta y sin el#fragmentsalvo quekeep_queryesté activado, sin el usuario y la contraseña de la dirección, sin los sitios deexclude_hosts;activitywatch: eventos de su aw-server;- Mattermost, GitHub, GitLab, Jira, YouTrack: sus propias acciones en estos servicios;
claudecode: tramos de trabajo con Claude Code tomados de sus registros en este equipo: hora, proyecto, rama, número de solicitudes y de archivos modificados, la primera solicitud (no conkeep_prompts = false) y un resumen de una línea de la IA;- procesos de conectores externos y
wtf emit: lo que usted les pase.
- Respuestas de la IA: una categoría, una descripción de la actividad y una tarea para cada captura. Con
ai.ocr.enabled, el texto de la captura se reconoce en este equipo (Tesseract) y se pasa a la IA junto con la captura.
Dónde se guarda
| Linux | macOS | Windows | |
|---|---|---|---|
| Datos: base de datos SQLite, capturas | ~/.local/share/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%LOCALAPPDATA%\wtf-im-doing |
Ajustes: config.toml, rules.toml |
~/.config/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%APPDATA%\wtf-im-doing |
Las carpetas se pueden mover con las variables WTF_DATA_DIR y WTF_CONFIG_DIR.
- Las capturas se cifran (AES-256-GCM) y se eliminan tras
screenshots.ttl_days(30 días). Los registros de actividades permanecen. - Los tokens, las contraseñas, la clave de API y la clave de cifrado de las capturas se guardan en el llavero del sistema cuando existe uno.
- La interfaz web integrada y
wtf serveescuchan solo en 127.0.0.1 y exigen un token.
Qué sale del equipo, y solo cuando usted lo activó
| Cuándo | Adónde | Qué |
|---|---|---|
Instalación de la IA integrada (botón o wtf ai install) |
github.com (llama.cpp), huggingface.co (modelo) | solicitudes de descarga ordinarias; después, la IA se ejecuta en este equipo. El instalador completo no descarga nada |
ai.provider = "external" |
su servidor de IA | la captura de la ventana, el título, la aplicación, el contexto reciente y el texto reconocido. Un servidor que no esté en este equipo solo se acepta con ai.external.allow_remote = true |
claudecode con una IA externa en otro equipo y allow_remote_ai = true |
su servidor de IA | las solicitudes del tramo de Claude Code, la lista de archivos modificados y la última respuesta del agente, para obtener el resumen de una línea. Sin allow_remote_ai, solo la IA de este equipo escribe el resumen |
| Conectores Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch | la dirección que usted indicó | solicitudes con su token. El servicio devuelve sus acciones y el programa no escribe nada allí |
[sinks.clickhouse] enabled = true |
su ClickHouse | copias de los registros y de las respuestas de la IA; las capturas en sí no se envían, solo el nombre del archivo. Un servidor remoto solo se acepta con allow_remote = true |
Comprobación de actualizaciones ([updates] check, activada de forma predeterminada) |
api.github.com | una vez al día, una solicitud de la última versión de este repositorio, sin datos sobre usted (como en cualquier solicitud, GitHub ve la dirección IP). El instalador se descarga solo cuando usted pulsa el botón |
MCP (wtf mcp) |
su cliente MCP en este equipo | lo que el cliente solicite. Después, el cliente y su modelo procesan los datos según sus propias reglas. El cliente solo puede cambiar ajustes si esto está activado en «IA → Agentes de IA (MCP)» (desactivado de forma predeterminada) |
Cómo eliminar todo
- Desinstale la aplicación.
- Elimine las dos carpetas de la tabla anterior: el desinstalador no las toca.
- Elimine las entradas
wtf-im-doingdel llavero:- macOS: Acceso a Llaveros;
- Windows: Administrador de credenciales;
- Linux: Seahorse o
secret-tool clear service wtf-im-doing.
Si activó el inicio automático, desactívelo primero en «Ajustes → Ventana».