What was I doing?
English
Download

Privacy

“What was I doing?” records what you do on your computer and keeps it all with you. The program has no servers of its own, no accounts, no telemetry and no analytics. Nothing leaves your computer until you turn on something that needs it (the list is below).

What is recorded

Where it is stored

Linux macOS Windows
Data: SQLite database, snapshots ~/.local/share/wtf-im-doing ~/Library/Application Support/wtf-im-doing %LOCALAPPDATA%\wtf-im-doing
Settings: config.toml, rules.toml ~/.config/wtf-im-doing ~/Library/Application Support/wtf-im-doing %APPDATA%\wtf-im-doing

The folders can be moved with the WTF_DATA_DIR and WTF_CONFIG_DIR variables.

What leaves the computer, and only when you turned it on

When Where to What
Installing the built-in AI (button or wtf ai install) github.com (llama.cpp), huggingface.co (model) ordinary download requests; after that the AI runs on this computer. The full installer downloads nothing
ai.provider = "external" your AI server the window snapshot, the title, the application, recent context and recognised text. A server that is not on this computer is accepted only with ai.external.allow_remote = true
claudecode with an external AI on another computer and allow_remote_ai = true your AI server the requests from the Claude Code span, the list of changed files and the agent's last answer, to get the one-line summary. Without allow_remote_ai only the AI on this computer writes the summary
Connectors Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch the address you gave requests with your token. The service returns your actions, and the program writes nothing there
[sinks.clickhouse] enabled = true your ClickHouse copies of the records and of the AI answers; the snapshots themselves are not sent, only the file name. A remote server is accepted only with allow_remote = true
Update check ([updates] check, on by default) api.github.com once a day, a request for the latest release of this repository, with no data about you (as with any request, GitHub sees the IP address). The installer is downloaded only when you press the button
MCP (wtf mcp) your MCP client on this computer whatever the client asks for. After that the client and its model process the data under their own rules. The client can change settings only if this is turned on in “AI → AI agents (MCP)” (off by default)

How to delete everything

  1. Uninstall the application.
  2. Delete both folders from the table above: the uninstaller does not touch them.
  3. Delete the wtf-im-doing entries from the keychain:
    • macOS: Keychain Access;
    • Windows: Credential Manager;
    • Linux: Seahorse or secret-tool clear service wtf-im-doing.

If you turned on autostart, turn it off first in “Settings → Window”.