Privacidade
O “O que eu estava fazendo?” registra o que você faz no seu computador e mantém tudo com você. O programa não tem servidores próprios, nem contas, nem telemetria, nem análise de uso. Nada sai do seu computador até que você ative algo que precise disso (a lista está abaixo).
O que é registrado
- A janela ativa: o aplicativo, o título e uma captura dessa janela (não da tela inteira). O tempo ocioso, sem teclado nem mouse, também é registrado. Janelas de gerenciadores de senhas (
recording.exclude_apps) e janelas cujos títulos contêm palavras derecording.exclude_titlesnão são registradas; o registro pode ser pausado. - Conectores que você ativou:
git: seus commits;browser: endereços das páginas abertas, sem a query string e sem o#fragment, a menos quekeep_queryesteja ativado, sem o login e a senha do endereço, sem os sites deexclude_hosts;activitywatch: eventos do seu aw-server;- Mattermost, GitHub, GitLab, Jira, YouTrack: suas próprias ações nesses serviços;
claudecode: trechos de trabalho com o Claude Code, tirados dos logs dele neste computador — hora, projeto, branch, número de solicitações e de arquivos alterados, a primeira solicitação (não comkeep_prompts = false) e um resumo de uma linha feito pela IA;- processos de conectores externos e
wtf emit: tudo o que você passar a eles.
- Respostas da IA: uma categoria, uma descrição da atividade e uma tarefa para cada captura. Com
ai.ocr.enabled, o texto da captura é reconhecido neste computador (Tesseract) e enviado à IA junto com a captura.
Onde fica armazenado
| Linux | macOS | Windows | |
|---|---|---|---|
| Dados: banco de dados SQLite, capturas | ~/.local/share/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%LOCALAPPDATA%\wtf-im-doing |
Configurações: config.toml, rules.toml |
~/.config/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%APPDATA%\wtf-im-doing |
As pastas podem ser movidas com as variáveis WTF_DATA_DIR e WTF_CONFIG_DIR.
- As capturas são criptografadas (AES-256-GCM) e apagadas após
screenshots.ttl_days(30 dias). Os registros das atividades permanecem. - Tokens, senhas, a chave de API e a chave de criptografia das capturas ficam no chaveiro do sistema, quando existe um.
- A interface web integrada e o
wtf serveescutam somente em 127.0.0.1 e exigem um token.
O que sai do computador, e somente quando você ativou
| Quando | Para onde | O quê |
|---|---|---|
Instalação da IA integrada (botão ou wtf ai install) |
github.com (llama.cpp), huggingface.co (modelo) | requisições comuns de download; depois disso a IA roda neste computador. O instalador completo não baixa nada |
ai.provider = "external" |
seu servidor de IA | a captura da janela, o título, o aplicativo, o contexto recente e o texto reconhecido. Um servidor que não esteja neste computador só é aceito com ai.external.allow_remote = true |
claudecode com uma IA externa em outro computador e allow_remote_ai = true |
seu servidor de IA | as solicitações do trecho do Claude Code, a lista de arquivos alterados e a última resposta do agente, para obter o resumo de uma linha. Sem allow_remote_ai, somente a IA deste computador escreve o resumo |
| Conectores Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch | o endereço que você informou | requisições com o seu token. O serviço devolve suas ações, e o programa não escreve nada lá |
[sinks.clickhouse] enabled = true |
seu ClickHouse | cópias dos registros e das respostas da IA; as capturas em si não são enviadas, somente o nome do arquivo. Um servidor remoto só é aceito com allow_remote = true |
Verificação de atualização ([updates] check, ativada por padrão) |
api.github.com | uma vez por dia, uma requisição da versão mais recente deste repositório, sem dados sobre você (como em qualquer requisição, o GitHub vê o endereço IP). O instalador só é baixado quando você pressiona o botão |
MCP (wtf mcp) |
seu cliente MCP neste computador | o que o cliente pedir. Depois disso, o cliente e o modelo dele processam os dados segundo as próprias regras. O cliente só pode alterar configurações se isso estiver ativado em “IA → Agentes de IA (MCP)” (desativado por padrão) |
Como apagar tudo
- Desinstale o aplicativo.
- Apague as duas pastas da tabela acima: o desinstalador não mexe nelas.
- Apague as entradas
wtf-im-doingdo chaveiro:- macOS: Acesso às Chaves;
- Windows: Gerenciador de Credenciais;
- Linux: Seahorse ou
secret-tool clear service wtf-im-doing.
Se você ativou a inicialização automática, desative-a antes em “Configurações → Janela”.