A Nix flake that opts you out of telemetry for common tools by setting the appropriate environment variables.
Add the flake as an input:
opt-out.url = "github:adampie/opt-out";Then import the module for your platform. Use default to opt out of everything, or individual tool names to be selective.
| Platform | All tools | Individual tool |
|---|---|---|
| Home Manager | inputs.opt-out.homeManagerModules.default |
inputs.opt-out.homeManagerModules.hashicorp |
| nix-darwin | inputs.opt-out.darwinModules.default |
inputs.opt-out.darwinModules.hashicorp |
| NixOS | inputs.opt-out.nixosModules.default |
inputs.opt-out.nixosModules.hashicorp |
Set these to opt out. This is what the Nix modules above do for you.
| Tool | Variable | Last checked |
|---|---|---|
| algolia-cli | ALGOLIA_CLI_TELEMETRY=0 |
2026-08-01 |
| amplify-cli | AMPLIFY_DISABLE_TELEMETRY=1 |
2026-08-01 |
| angular-cli | NG_CLI_ANALYTICS=false |
2026-08-01 |
| apollo | APOLLO_TELEMETRY_DISABLED=true |
2026-08-01 |
| astro | ASTRO_TELEMETRY_DISABLED=1 |
2026-08-01 |
| avalonia | AVALONIA_TELEMETRY_OPTOUT=1 |
2026-08-01 |
| aws-cdk | CDK_DISABLE_CLI_TELEMETRY=true |
2026-08-01 |
| aws-cli | AWS_CLI_SESSION_ID_DISABLED=true |
2026-08-01 |
| aws-sam-cli | SAM_CLI_TELEMETRY=0 |
2026-08-01 |
| azure-cli | AZURE_CORE_COLLECT_TELEMETRY=0 |
2026-08-01 |
| bun | DO_NOT_TRACK=1 |
2026-08-01 |
| cargo-binstall | BINSTALL_DISABLE_TELEMETRY=true |
2026-08-01 |
| claude-code | CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1 |
2026-08-01 |
| claude-code | CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 |
2026-08-01 |
| claude-code | DISABLE_ERROR_REPORTING=1 |
2026-08-01 |
| claude-code | DISABLE_FEEDBACK_COMMAND=1 |
2026-08-01 |
| claude-code | DISABLE_TELEMETRY=1 |
2026-08-01 |
| cocoapods | COCOAPODS_DISABLE_STATS=true |
2026-08-01 |
| coder | CODER_DISABLE_NETWORK_TELEMETRY=true |
2026-08-01 |
| coder | CODER_TELEMETRY_ENABLE=false |
2026-08-01 |
| devbox | DO_NOT_TRACK=1 |
2026-08-01 |
| devpod | DEVPOD_DISABLE_TELEMETRY=true |
2026-08-01 |
| do-not-track | DO_NOT_TRACK=1 |
2026-08-01 |
| do-not-track | NO_TELEMETRY=1 |
2026-08-01 |
| dotnet | DOTNET_CLI_TELEMETRY_OPTOUT=1 |
2026-08-01 |
| dotnet-testing-platform | TESTINGPLATFORM_TELEMETRY_OPTOUT=1 |
2026-08-01 |
| dvc | DVC_NO_ANALYTICS=true |
2026-08-01 |
| expo | EXPO_NO_TELEMETRY=1 |
2026-08-01 |
| fastlane | FASTLANE_OPT_OUT_USAGE=YES |
2026-08-01 |
| flox | FLOX_DISABLE_METRICS=true |
2026-08-01 |
| gatsby | GATSBY_TELEMETRY_DISABLED=1 |
2026-08-01 |
| gemini | GEMINI_TELEMETRY_ENABLED=false |
2026-08-01 |
| github-cli | GH_TELEMETRY=false |
2026-08-01 |
| gitpod | DO_NOT_TRACK=1 |
2026-08-01 |
| google-cloud-sdk | CLOUDSDK_CORE_DISABLE_USAGE_REPORTING=true |
2026-08-01 |
| grafana | GF_ANALYTICS_CHECK_FOR_PLUGIN_UPDATES=false |
2026-08-01 |
| grafana | GF_ANALYTICS_CHECK_FOR_UPDATES=false |
2026-08-01 |
| grafana | GF_ANALYTICS_REPORTING_ENABLED=false |
2026-08-01 |
| hashicorp | CHECKPOINT_DISABLE=1 |
2026-08-01 |
| hasura | HASURA_GRAPHQL_ENABLE_TELEMETRY=false |
2026-08-01 |
| homebrew | HOMEBREW_NO_ANALYTICS=1 |
2026-08-01 |
| influxdb | INFLUXD_REPORTING_DISABLED=true |
2026-08-01 |
| localstack | DISABLE_EVENTS=1 |
2026-08-01 |
| meilisearch | MEILI_NO_ANALYTICS=true |
2026-08-01 |
| meteor | DO_NOT_TRACK=1 |
2026-08-01 |
| microsoft-go | MS_GOTOOLCHAIN_TELEMETRY_ENABLED=0 |
2026-08-01 |
| mise | MISE_USE_VERSIONS_HOST_TRACK=false |
2026-08-01 |
| n8n | N8N_DIAGNOSTICS_ENABLED=false |
2026-08-01 |
| nextjs | NEXT_TELEMETRY_DISABLED=1 |
2026-08-01 |
| nuxtjs | NUXT_TELEMETRY_DISABLED=1 |
2026-08-01 |
| pi-coding-agent | PI_TELEMETRY=0 |
2026-08-01 |
| platformio | PLATFORMIO_SETTING_ENABLE_TELEMETRY=false |
2026-08-01 |
| powershell | POWERSHELL_TELEMETRY_OPTOUT=1 |
2026-08-01 |
| prisma | CHECKPOINT_DISABLE=1 |
2026-08-01 |
| redwood | REDWOOD_DISABLE_TELEMETRY=1 |
2026-08-01 |
| shopify-cli | SHOPIFY_CLI_NO_ANALYTICS=1 |
2026-08-01 |
| snyk | SNYK_DISABLE_ANALYTICS=1 |
2026-08-01 |
| steampipe | STEAMPIPE_TELEMETRY=none |
2026-08-01 |
| storybook | STORYBOOK_DISABLE_TELEMETRY=true |
2026-08-01 |
| stripe-cli | STRIPE_CLI_TELEMETRY_OPTOUT=1 |
2026-08-01 |
| tailscale | TS_NO_LOGS_NO_SUPPORT=true |
2026-08-01 |
| turbo | TURBO_TELEMETRY_DISABLED=1 |
2026-08-01 |
| vercel | VERCEL_TELEMETRY_DISABLED=1 |
2026-08-01 |
| wrangler | WRANGLER_SEND_METRICS=false |
2026-08-01 |
| xmake | XMAKE_STATS=false |
2026-08-01 |
| yarn | YARN_ENABLE_TELEMETRY=0 |
2026-08-01 |
Run the command once and the telemetry stays off. Some of these tools have an environment variable too.
| Tool | Command | Last checked |
|---|---|---|
| angular-cli | ng analytics disable |
2026-08-01 |
| aws-cdk | cdk cli-telemetry --disable |
2026-08-01 |
| dvc | dvc config core.analytics false |
2026-08-01 |
| flutter | flutter --disable-analytics |
2026-08-01 |
| gatsby | gatsby telemetry --disable |
2026-08-01 |
| github-cli | gh config set telemetry disabled |
2026-08-01 |
| go | go telemetry off |
2026-08-01 |
| govulncheck | go telemetry off |
2026-08-01 |
| opa | opa run --skip-version-check |
2026-08-01 |
| react-native-windows | npx react-native run-windows --no-telemetry |
2026-08-01 |
| wizcli | wizcli --no-telemetry |
2026-08-01 |
Opt out by editing a config file, or by changing a setting where no file backs it.
| Tool | Config | Last checked |
|---|---|---|
| 1password | Manage Account > Usage Data → Share information about your usage across the 1Password apps = off |
2026-08-01 |
| codex | ~/.codex/config.toml → analytics.enabled = false |
2026-08-01 |
| codex-app | ~/.codex/config.toml → analytics.enabled = false |
2026-08-01 |
| datagrip | Settings > Appearance & Behavior > System Settings > Data Sharing → Send anonymous usage statistics = off |
2026-08-01 |
| discord | User Settings > Data & Privacy → Use Data to Improve Discord = off |
2026-08-01 |
| docker-desktop | ~/.docker/desktop/settings-store.json → analyticsEnabled = false |
2026-08-01 |
| docker-desktop | ~/Library/Group Containers/group.com.docker/settings-store.json → analyticsEnabled = false |
2026-08-01 |
| earthly | ~/.earthly/config.yml → global.disable_analytics = true |
2026-08-01 |
| goland | Settings > Appearance & Behavior > System Settings > Data Sharing → Send anonymous usage statistics = off |
2026-08-01 |
| intellij-idea | Settings > Appearance & Behavior > System Settings > Data Sharing → Send anonymous usage statistics = off |
2026-08-01 |
| proxyman | App Settings > Privacy → Share analytics with Proxyman = off |
2026-08-01 |
| proxyman | App Settings > Privacy → Share crashed reports with Proxyman = off |
2026-08-01 |
| pycharm | Settings > Appearance & Behavior > System Settings > Data Sharing → Send anonymous usage statistics = off |
2026-08-01 |
| rustrover | Settings > Appearance & Behavior > System Settings > Data Sharing → Send anonymous usage statistics = off |
2026-08-01 |
| signoz | statsreporter → enabled = false |
2026-08-01 |
| webstorm | Settings > Appearance & Behavior > System Settings > Data Sharing → Send anonymous usage statistics = off |
2026-08-01 |
| zed | ~/.config/zed/settings.json → telemetry.diagnostics = false |
2026-08-01 |
| zed | ~/.config/zed/settings.json → telemetry.metrics = false |
2026-08-01 |
| zen-browser | about:config → datareporting.healthreport.uploadEnabled = false |
2026-08-01 |
| zen-browser | about:config → datareporting.policy.dataSubmissionEnabled = false |
2026-08-01 |
| zen-browser | about:config → toolkit.telemetry.enabled = false |
2026-08-01 |
Telemetry with nothing published that turns it off.
| Tool | Last checked |
|---|---|
| bruno | 2026-08-01 |
| claude | 2026-08-01 |
| cleanshot | 2026-08-01 |
| elgato-control-center | 2026-08-01 |
| mullvad | 2026-08-01 |
| opencode-desktop | 2026-08-01 |
| orbstack | 2026-08-01 |
| serverless | 2026-08-01 |
| slack | 2026-08-01 |
| spotify | 2026-08-01 |
| tower | 2026-08-01 |
| uv | 2026-08-01 |