Telemetry
What Verfix collects, why, and how to opt out.
The Verfix CLI collects anonymous usage data to understand how developers use the tool. This helps prioritize what to fix and build next. No personal information is ever collected.
What we collect
| Field | Example | Why |
|---|---|---|
| command | "run", "init", "start" | Know which commands are used most |
| passed | true / false | Understand overall pass rates |
| provider | "openai", "anthropic" | Know which AI providers are used |
| cli_version | "0.2.10" | Track adoption of versions |
| platform | "linux", "darwin", "win32" | Know which OS to prioritize |
| node_version | "20.22.0" | Compatibility decisions |
| anonymous_id | UUID (stored locally) | Count unique users without identifying them |
| is_ci | true / false | Separate real developer usage from CI pipelines |
What we never collect
- IP addresses
- Project names or file paths
- Selectors, URLs, or any app-specific data
- Personal information of any kind
- Environment variables or secrets
- Source code or file contents
- API keys or credentials
How to opt out
You can opt out at any time:
export VERFIX_TELEMETRY=off
Or use the standard environment variable:
export DO_NOT_TRACK=1
CI environments
Telemetry is automatically disabled in CI environments when the
CI=true environment variable is set
(standard on GitHub Actions, GitLab CI, CircleCI, etc.).
You can override this by explicitly setting VERFIX_TELEMETRY=forced if you want to track CI usage.