{"id":13703636,"url":"https://github.com/herrbischoff/telemetry","last_synced_at":"2026-01-17T04:16:50.634Z","repository":{"id":40280796,"uuid":"278182832","full_name":"herrbischoff/telemetry","owner":"herrbischoff","description":"How to disable most data collection happening in your software and on your devices.","archived":false,"fork":false,"pushed_at":"2020-07-13T11:46:57.000Z","size":15,"stargazers_count":34,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-13T10:38:01.962Z","etag":null,"topics":["guide","telemetry"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/herrbischoff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"herrbischoff"}},"created_at":"2020-07-08T20:00:06.000Z","updated_at":"2024-11-01T11:20:44.000Z","dependencies_parsed_at":"2022-07-27T20:19:09.946Z","dependency_job_id":null,"html_url":"https://github.com/herrbischoff/telemetry","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrbischoff%2Ftelemetry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrbischoff%2Ftelemetry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrbischoff%2Ftelemetry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herrbischoff%2Ftelemetry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/herrbischoff","download_url":"https://codeload.github.com/herrbischoff/telemetry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252458417,"owners_count":21751035,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["guide","telemetry"],"created_at":"2024-08-02T21:00:58.147Z","updated_at":"2026-01-17T04:16:50.595Z","avatar_url":"https://github.com/herrbischoff.png","language":null,"funding_links":["https://github.com/sponsors/herrbischoff"],"categories":["Related projects"],"sub_categories":["Contributing"],"readme":"# Telemetry\n\nTelemetry, statistics, usage data, metrics, engagement, data aggregation —\nwhatever the name, it's about data collection. While there is an understandable\ndesire for companies and developers to better understand their users, lately\nthose collection efforts tipped overboard. They're everywhere. In hardware,\nsoftware and in real life. To stem the tide a bit, here's a collection of its\nown. A collection to enable you, the user, to stop the collection of data to\nthe fullest extent possible without resorting to radical steps.\n\nData collection today is to the future what toxic waste accumulation in decades\npast is to today. Let's save some environment by reducing digital waste.\nExperts agree that data is a [toxic\nasset](https://www.schneier.com/blog/archives/2016/03/data_is_a_toxic.html).\n\nYou are most welcome to contribute. Just make sure you follow the contribution\nguidelines for quality content.\n\n## Table of Contents\n\n- [General](#general)\n- [Applications](#applications)\n    - [Visual Studio Code](#visual-studio-code)\n- [Frameworks](#frameworks)\n    - [Gatsby](#gatsby)\n    - [Next.js](#nextjs)\n    - [Nuxt](#nuxt)\n- [Operating Systems](#operating-systems)\n    - [macOS](#macos)\n    - [Windows](#windows)\n- [Package Managers](#package-managers)\n    - [Pkg.jl](#pkgjl)\n    - [Windows Package Manager](#windows-package-manager)\n\n## General\n\n- [Little Snitch](https://www.obdev.at/products/littlesnitch/index.html) - \n  Application-level firewall for macOS.\n- [Pi-hole](https://pi-hole.net) - DNS-level blocker of trackers, telemetry and \n  other nuisances, very customizable and comes with nice statistics.\n\n## Applications\n\n### Visual Studio Code\n\n[Source](https://code.visualstudio.com/docs/getstarted/telemetry) for all\ndetails below.\n\n#### Telemetry Reporting\nStops sending telemetry to Microsoft.\n```json\n\"telemetry.enableTelemetry\": false,\n```\n\n#### Crash Reporter\nStops sending crash reports to Microsoft.\n```json\n\"telemetry.enableCrashReporter\": false\n```\n\n#### Extensions\nEach extension may be collecting their own usage data and you have to disable\nthem manually per extension.\n\nSearch for `telemetry` in the visual settings editor and uncheck all.\n\n## Frameworks\n\n### Gatsby\n\nRun\n\n```sh\ngatsby telemetry --disable\n```\n\nSet environment variable\n\n```\nGATSBY_TELEMETRY_DISABLED=1\n```\n\n[Source](https://www.gatsbyjs.org/docs/telemetry/)\n\n### Next.js\n\nRun\n\n```sh\nnpx next telemetry disable\n```\n\nin project root directory.\n\nSet environment variable\n\n```sh\nNEXT_TELEMETRY_DISABLED=1\n```\n\n[Source](https://nextjs.org/telemetry/)\n\n### Nuxt\n\nSetting `telemetry: false` in your `nuxt.config`:\n\n```js\nexport default {\n  telemetry: false\n}\n```\n\nSet environment variable\n\n```sh\nNUXT_TELEMETRY_DISABLED=1\n```\n\nRun `npx nuxt telemetry disable`\n\n```sh\nnpx nuxt telemetry [status|enable|disable] [-g,--global] [dir]\n```\n\n[Source](https://github.com/nuxt/telemetry#opting-out)\n\n## Operating Systems\n\nOnly current and supported operating systems are listed here. If no specific\nversion number is given, expect it to be the latest version.\n\n### macOS\n\nOpen `System Preferences \u003e Security \u0026 Privacy \u003e Analytics \u0026 Improvements` and\nuncheck all boxes.\n\n### Windows\n\nCurrently, there appears to be no reliable way to opt out of telemetry\ncollected by Microsoft without resorting to extreme measure, which will not be\ndescribed in this document.\n\n#### Heads Up\n\nThe method detailed below will be ineffective if you use any version other than\nWindows 10 Enterprise (including LTSB), Education, IoT and Server editions. See\nexplanation at the end.\n\n#### Registry Method\n\n1. Press \u003ckbd\u003eWIN\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e keys together to open the \"Run\" dialog\n   box. Type `regedit` and press \u003ckbd\u003eEnter\u003c/kbd\u003e. This opens Registry Editor.\n2. Go to the key: `HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\`\n3. Create a new key under the `Windows` key and set its name to\n   `DataCollection`\n4. Create a new `DWORD` named `AllowTelemetry` and set the value to `0`.\n5. Close Registry Editor and restart your computer.\n\nThe `AllowTelemetry` values are as follows:\n\nValue | Description\n----- | -----------\n0     | Security only\n1     | Basic\n2     | Enhanced\n3     | Full (Default)\n\nAfter you do this, you cannot change the telemetry level in `Privacy \u003e Feedback\n\u0026 diagnostics` via the drop-down menu any more.\n\nHowever, if you are using Windows 10 (Core/Home) or Windows 10 Pro edition,\nsetting `AllowTelemetry` to `0` has no effect. Microsoft mentions in the\ndescription of the \"Allow Telemetry\" option in Group Policy Editor that setting\nthe option to `0 - Security` on Windows 10 Home or Pro editions is equivalent\nto setting it to `1 - Basic`.\n\n\u003e This policy setting determines the amount of diagnostic and usage data\n\u003e reported to Microsoft. A value of 0 will send minimal data to Microsoft. This\n\u003e data includes Malicious Software Removal Tool (MSRT) \u0026 Windows Defender data,\n\u003e if enabled, and telemetry client settings. *Setting a value of 0 applies to\n\u003e enterprise, EDU, IoT and server devices only. Setting a value of 0 for other\n\u003e devices is equivalent to choosing a value of 1.*\n\n## Package Managers\n\n### Homebrew\n\nRun\n\n```sh\nbrew analytics off\n```\n\nSet environment variable\n\n```sh\nexport HOMEBREW_NO_ANALYTICS=1\n```\n\n### Pkg.jl\n\nEdit `~/.julia/servers/pkg.julialang.org/telemetry.toml` and add\n\n```toml\ntelemetry = false\n```\n\n[Source](https://julialang.org/legal/data/#opting_out)\n\n### Windows Package Manager\n\nWindows Package Manager does not allow to opt out of telemetry.\n\n[Source](https://github.com/microsoft/winget-cli/issues/179)\n\n## License\n\n\u003ca rel=\"license\" href=\"https://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://licensebuttons.net/l/by-sa/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003eThis work is licensed under a \u003ca rel=\"license\" href=\"https://creativecommons.org/licenses/by-sa/4.0/\"\u003eCreative Commons Attribution-ShareAlike 4.0 International License\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fherrbischoff%2Ftelemetry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fherrbischoff%2Ftelemetry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fherrbischoff%2Ftelemetry/lists"}