Privacy
Everything stays on your Mac. The app never calls Claude or any model, and sends nothing anywhere. Its only network request is the daily check for updates.
What it reads
It only reads these; it never changes them:
- The process list, and each process’s program, CPU, memory, disk and GPU use. It also reads network byte counts from macOS’s
nettop. - Claude Code’s live session files in
~/.claude/sessions/(never the.keyfiles beside them), and the chat histories in~/.claude/projects/for tool calls and token counts. - The Claude desktop app’s session records, for sidebar titles, if it’s installed.
- Its own hook log and the companion plugin’s readings, if you add them.
- The sizes of Claude’s folders, for Storage.
- With the Codex beta on, and only then: Codex’s session histories in
~/.codex/sessions/, its session titles in~/.codex/session_index.jsonl, which of its thread files a runningcodexprocess holds open, and the sizes of its folders. It never reads Codex’sauth.jsonorconfig.toml.
From the chat histories it keeps only what it shows: each session’s title (yours, or the one Claude Code gave it), folder and model, tool names, commands and file paths, times, and token counts. It never keeps your prompts or Claude’s replies.
From Codex’s histories it keeps the same kinds of thing: titles, folders, models, the commands it ran and the files it edited, times, token counts and plan limit readings. Never your prompts or Codex’s replies.
What it runs
Read-only commands, and only for tools that are installed:
ps, nettop, ioreg, docker ps, docker stats, docker inspect, podman ps, prlctl list, utmctl list, vmrun list, VBoxManage list runningvms, limactl list, colima list, multipass list, tart list, orbctl list, container list
What it changes, only when you press the button
- Stop or Suspend:
- a VM’s or container’s own command, such as
docker stoporprlctl suspend - for a plain process, a request to quit
- each one asks you to confirm first
- a VM’s or container’s own command, such as
- Monitoring setup: the hook in
~/.claude/settings.json, saving a backup first, and the companion plugin. Each is added only when you choose, and removable from Settings. - Storage clean-up:
- moves to the Trash, or deletes if you choose, after confirming
- never touches memories, settings, skills, plugins, or the files of open sessions
- for Codex, only its session histories, archived sessions, caches, shell snapshots and generated images can be cleaned; its sign-in, settings, plugins, skills, memories and databases are never touched
The network
The one request the app makes is the daily update check. It downloads a small signed file from the app’s releases on GitHub, which means GitHub sees your IP address, as it would for any download. You can turn the check off in Settings › About. If an update is available, it’s downloaded from the same place only when you choose to install it.
There are no accounts, analytics, ads or tracking.
This website
This site sets no cookies, loads nothing from Google or other third parties, and has no analytics. It’s hosted by Netlify, whose servers log requests as any web host’s do.
Questions: get in touch with WhiteFish Creative.