プライバシー
「今日何してたっけ?」は、コンピューターで行った作業を記録し、そのすべてをお客様の手元に保管します。このプログラムには独自のサーバーも、アカウントも、テレメトリも、アナリティクスもありません。通信が必要な機能(一覧は下記)をオンにするまで、何もコンピューターの外に出ません。
記録される内容
- アクティブなウィンドウ: アプリケーション、タイトル、そのウィンドウのスナップショット(画面全体ではありません)。キーボードとマウスの操作がないアイドル時間も記録されます。パスワードマネージャーのウィンドウ(
recording.exclude_apps)と、recording.exclude_titlesの語句をタイトルに含むウィンドウは記録されません。記録は一時停止できます。 - オンにしたコネクタ:
git: コミット。browser: 開いているページのアドレス。keep_queryがオンでない限りクエリ文字列と#fragmentは含まず、アドレス中のログイン名とパスワードも含まず、exclude_hostsのサイトも含みません。activitywatch: aw-server のイベント。- Mattermost、GitHub、GitLab、Jira、YouTrack: これらのサービスでのお客様自身の操作。
claudecode: このコンピューター上の Claude Code のログから取得した作業区間。時間、プロジェクト、ブランチ、リクエスト数と変更されたファイル数、最初のリクエスト(keep_prompts = falseの場合は除く)、AIによる1行の要約。- 外部コネクタのプロセスと
wtf emit: お客様がそれらに渡した内容すべて。
- AIの回答: 各スナップショットのカテゴリ、アクティビティの説明、タスク。
ai.ocr.enabledがオンの場合、スナップショット上の文字はこのコンピューター上で認識され(Tesseract)、スナップショットとともにAIに渡されます。
保存場所
| Linux | macOS | Windows | |
|---|---|---|---|
| データ: SQLite データベース、スナップショット | ~/.local/share/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%LOCALAPPDATA%\wtf-im-doing |
設定: config.toml、rules.toml |
~/.config/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%APPDATA%\wtf-im-doing |
フォルダは、変数 WTF_DATA_DIR と WTF_CONFIG_DIR で移動できます。
- スナップショットは暗号化され(AES-256-GCM)、
screenshots.ttl_days(30日)の経過後に削除されます。アクティビティの記録は残ります。 - トークン、パスワード、APIキー、スナップショットの暗号鍵は、システムのキーチェーンがある場合はそこに保管されます。
- 内蔵のウェブインターフェースと
wtf serveは 127.0.0.1 のみで待ち受け、トークンを必要とします。
コンピューターの外に出るもの(オンにした場合のみ)
| いつ | 送信先 | 内容 |
|---|---|---|
内蔵AIのインストール(ボタンまたは wtf ai install) |
github.com(llama.cpp)、huggingface.co(モデル) | 通常のダウンロードリクエスト。その後、AIはこのコンピューター上で動作します。フルインストーラーは何もダウンロードしません |
ai.provider = "external" |
お客様のAIサーバー | ウィンドウのスナップショット、タイトル、アプリケーション、直近のコンテキスト、認識されたテキスト。このコンピューター上にないサーバーは、ai.external.allow_remote = true の場合にのみ受け付けられます |
別のコンピューター上の外部AIを使う claudecode と allow_remote_ai = true |
お客様のAIサーバー | 1行の要約を得るための、Claude Code の作業区間のリクエスト、変更されたファイルの一覧、エージェントの最後の回答。allow_remote_ai がない場合、要約を書くのはこのコンピューター上のAIだけです |
| コネクタ Mattermost、GitHub、GitLab、Jira、YouTrack、ActivityWatch | お客様が指定したアドレス | お客様のトークンを付けたリクエスト。サービスはお客様の操作を返し、プログラムはそこに何も書き込みません |
[sinks.clickhouse] enabled = true |
お客様の ClickHouse | 記録とAIの回答のコピー。スナップショット自体は送信されず、ファイル名のみが送られます。リモートサーバーは allow_remote = true の場合にのみ受け付けられます |
更新確認([updates] check、初期設定でオン) |
api.github.com | 1日1回、このリポジトリの最新リリースを問い合わせるリクエスト。お客様に関するデータは含まれません(どのリクエストでも同様に、GitHub には IP アドレスが見えます)。インストーラーはボタンを押したときにだけダウンロードされます |
MCP(wtf mcp) |
このコンピューター上のお客様の MCP クライアント | クライアントが要求したもの。その後は、クライアントとそのモデルが独自のルールでデータを処理します。クライアントが設定を変更できるのは、「AI → AIエージェント (MCP)」でこれをオンにした場合のみです(初期設定ではオフ) |
すべてを削除する方法
- アプリケーションをアンインストールします。
- 上の表にある2つのフォルダを両方とも削除します。アンインストーラーはこれらに触れません。
- キーチェーンから
wtf-im-doingの項目を削除します。- macOS: キーチェーンアクセス。
- Windows: 資格情報マネージャー。
- Linux: Seahorse、または
secret-tool clear service wtf-im-doing。
自動起動をオンにしている場合は、先に「設定 → ウィンドウ」でオフにしてください。