Privacy
Everything works offline
Discovery, repository inspection and the gateway are entirely local. No account, no network, no telemetry. This is the default state, not a hardened configuration you have to assemble.
Telemetry is off by default
telemetry.enabled: false. Turning it on is a deliberate act.
Credential values are never read
Any credential-shaped value in a discovered server's arguments or URL is
replaced with [REDACTED] before it leaves the process. The flag or
parameter name survives — "this server holds an API key" is the useful signal —
and the value is stripped.
Never read, never printed, never logged, never stored.
Cloud sync is explicit
unveilr cloud sync --dry-run
Shows exactly what would be uploaded, and what never will be.
Never uploaded, under any configuration:
- secret values
- source code
- prompts
- environment variable values
- file contents
Why the dry run exists
Because "trust us" is not a privacy policy. The dry run is the mechanism that lets you check the claim on this page against the tool's actual behaviour, before any data moves, on your own configuration.
If the two ever disagree, the tool is wrong and the discrepancy is a security issue — see SECURITY.md.