1. Watchfire (the software)
The daemon (watchfired), the CLI/TUI (watchfire), and the GUI (Watchfire.app) all run entirely on your machine.
Watchfire itself does not phone home. There is no telemetry, no analytics, no usage reporting, no crash reporting, and no automatic update check that sends your data anywhere. The daemon does not open an outbound connection on your behalf unless you have explicitly configured one.
Project files, task YAML, prompts, terminal transcripts, and worktree contents stay on your machine. Nothing about your tasks or your code leaves your filesystem unless you configure an outbound integration (a webhook, Slack, Discord, or GitHub auto-PR) or invoke an agent backend that talks to a remote provider.
When you invoke an agent backend — Claude Code, OpenAI Codex, opencode, Gemini CLI, or GitHub Copilot CLI — the prompts, file contents, and tool outputs that backend needs are sent to that backend's provider, governed by that provider's own terms and privacy policy. Watchfire does not interpose, log, or copy that traffic beyond what the agent CLI itself writes to disk in your worktree (transcripts, tool call logs, etc.).
For the threat model and sandbox guarantees that back these claims, see /docs/security.