Install
- macOS / Linux
- Windows
/usr/local/bin (falls back to ~/.local/bin if not writable).evidence and evd commands are available after install.
Supported Platforms
- macOS arm64 (Apple Silicon)
- macOS x64 (Intel)
- Linux x64
- Linux arm64
- Windows x64
Verify Installation
Getting Started
- Create a project in Evidence Studio and connect it to a GitHub repo.
- Clone the repo to your local machine.
- Log in to your Evidence account via the CLI:
- Start developing from inside your cloned project directory:
- Open a pull request on the repo. Evidence Studio will reply with a preview link. Merging the PR releases your changes.
Upgrade
Telemetry
The CLI reports anonymous usage so we can tell how many people use Evidence, which commands matter, and which versions are still in the wild. Nothing about your data, queries, file paths, or repository is ever sent.Opting out
Any one of these turns telemetry off:evidence telemetry status shows the current state and why. Telemetry is also skipped automatically on CI (CI, GITHUB_ACTIONS, GITLAB_CI, CIRCLECI, BUILDKITE, TF_BUILD, JENKINS_URL).
What is sent
Onecli_command event per invocation, one cli_installed event from the install script, and — for evidence serve only — a serve_heartbeat once every 24 hours so long-running deployments stay counted, plus a serve_preflight_failed event (with a reason such as no_connection_yaml) when serve refuses to start, so we can spot broken self-host deployments.
Requests carry your IP like any HTTP request; it is used for country-level geolocation only.
Project id
evidence init writes a random telemetry.id into evidence.config.yaml. It identifies the project, not you or your machine, and is what lets us count a self-hosted deployment once rather than once per container restart. Delete the key to opt a project out of that count.
When you are logged in
Commands that talk to Evidence Studio (launch, link, publish, models, and others) are authenticated API calls, and Studio records that your account and organization used the CLI, the same way it records use of the web app. Anonymous local usage is never linked to an account.
