Toptout
📡 Easily opt-out from telemetry collection
Install / Use
/learn @beatcracker/ToptoutREADME
Easily opt-out from telemetry collection
Telemetry in software projects is a polarized issue: on the one hand it allows developers to improve their work by collecting various metrics, on the other hand - nobody likes to be spied on. The goal of this project is to put you in control. See what data is collected by the tools you use and decide if you want to share it. Then use methods provided here to opt-in or opt-out.
Usage
This project collects data about telemetry in applications in machine-readable format and makes it easy to create derivative works such as awesome-lists, configuration scripts, APIs, etc. What you can do with it is only limited by your imagination. Here are several examples to get you started:
📜 Awesome list
The page you see has an awesome-list of telemetry channels in various apps.
🧯 Scripts
Scripts to disable all known telemetry channels in your shell session.
<p align="center"> <img id="script" src="https://raw.githubusercontent.com/beatcracker/toptout/master/media/script.png"> </p>🚧 API
Get telemetry configuration data via API! See openapi.yaml definition and try it online using RapiDoc.
Or try it in your shell! ⬇️
curl -X GET 'https://toptout.me/api/telemetry/id/powershell-core/' -H 'accept: application/json'
🤔 Future plans
- Automated tool that can ingest the data from the API. You could run it on your machine to detect and configure telemetry in all supported products.
- ???
Details
JSON data format
JSON telemetry data format description: data/README
Contributing
If the tool you're using is not here you can easily add it by creating a new JSON file describing its telemetry data channels. Pull requests are welcome!
See CONTRIBUTING for details on adding new telemetry data and running tests.
Contributors
Related projects
-
A proposed unified standard for opting out of telemetry for TUI/console apps:
export DO_NOT_TRACK=1 -
Web tool to enforce privacy & security best-practices on Windows, because privacy is sexy 🍑🍆
GitHub: undergroundwires/privacy.sexy
-
List of Linux distributions, ranked by included telemetry.
-
A lot of software enables telemetry by default unless an environment variable is set. This repository collects telemetry opt-out environment variables from across the web.
-
How to disable most data collection happening in your software and on your devices.
-
CLI Privacy: Opt-out of third-party tracking in your terminal.
Telemetry channels
Below is automatically generated list of known telemetry channels for various applications.
Total count: 152
- Applications
- Cloud
- Communications
- Database
- Development
- aliBuild
- Angular
- Appc Daemon
- App Center CLI
- Arduino CLI
- AWS Amplify CLI
- Bot Framework CLI
- BuildBuddy
- Capacitor
- Carbon Design System
- choosenim
- CocoaPods
- code-server
- Apache Cordova CLI
- Cube.js
- Dagster
- Docker Desktop
- .NET Interactive
- dotnet-svcutil
- DVC
- Ember CLI
- Fastlane
- Flagsmith API
- Flutter
- Gatsby
- Golang
- Hasura GraphQL engine
- Humbug
- ImageGear
- Ionic CLI
- Local WP
- MeiliSearch
- ML.NET CLI
- mssql-cli
- .NET Core SDK
- Next.js
- NocoDB
- Nuxt.js
- One Codex API - Python Client Library and CLI
- Ory
- Oryx
- otel-launcher-node
- Pants
- Microsoft Power Platform CLI
- Prisma
- projector-cli
- PROSE Code Accelerator SDK
- pytket
- REST API Fuzz Testing (RAFT)
- Rasa
- react-admin
- React Native for Windows + macOS
- ReportPortal (JS client)
- ReportPortal (Pytest plugin)
- RESTler
- Rockset CLI
- Testim Root Cause
- Rover CLI
- Salto CLI
- Serverless Framework
- Salesforce CLI
- SKU
- Stencil
- Strapi
- Tuist
- TYPO3
- vstest
- VueDX
- WAPM CLI
- Warp
- webhint
- Webiny
- Yarn 2
- DevOps
- AutomatedLab
- AutoSPInstaller Online
- Batect
- Chef Automate
- Chef Workstation
- Consul
- Dagger
- decK
- Earthly
- F5 BIG-IP Terraform provider
- F5 CLI
- Infracost
- k0s
- Kics
- kPow
- kubeapt
- MSLab
- Nuke
- OpenVZ
- Packer
- PnP PowerShell
- Pulumi
- Azure Service Fabric CLI
- Skaffold
- Telepresence
- Terraform
- Terraform Provider for Azure
- Cloud Development Kit for Terraform
- Vagrant
- Weave Net
- werf
- WKSctl
- Drivers
- Operating systems
- Other
- Shells
- VSCode extension
