{"id":42976288,"url":"https://github.com/alexpado/free-cookieless","last_synced_at":"2026-02-05T06:00:40.841Z","repository":{"id":335349341,"uuid":"1145088137","full_name":"alexpado/free-cookieless","owner":"alexpado","description":"Pi-hole compatible blocklists for websites using non-compliant GDPR practices, cookie paywalls, and manipulative interface designs.","archived":false,"fork":false,"pushed_at":"2026-01-29T21:36:53.000Z","size":66,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-31T15:26:32.755Z","etag":null,"topics":["blocklist","cookie-consent","dark-patterns","dns-filtering","gdpr","gdpr-cookie-compliance","pi-hole","privacy"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexpado.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-29T12:09:51.000Z","updated_at":"2026-01-29T21:36:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/alexpado/free-cookieless","commit_stats":null,"previous_names":["alexpado/free-cookieless"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alexpado/free-cookieless","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpado%2Ffree-cookieless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpado%2Ffree-cookieless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpado%2Ffree-cookieless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpado%2Ffree-cookieless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexpado","download_url":"https://codeload.github.com/alexpado/free-cookieless/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexpado%2Ffree-cookieless/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28964388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T01:25:30.373Z","status":"online","status_checked_at":"2026-02-01T02:00:08.102Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blocklist","cookie-consent","dark-patterns","dns-filtering","gdpr","gdpr-cookie-compliance","pi-hole","privacy"],"created_at":"2026-01-31T01:36:24.095Z","updated_at":"2026-02-01T02:00:49.854Z","avatar_url":"https://github.com/alexpado.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![Free Cookieless Banner](./freecookieless.png)\n\nFree Cookieless provides Pi-hole compatible blocklists targeting websites that use **Dark Patterns** and\n**\"Pay-or-Consent\"** models to circumvent user privacy. We believe that exercising your data rights should be free,\nsimple, and immediate.\n\n\u003e **GDPR Recital 42**\n\u003e\n\u003e [...]\n\u003e Consent should not be regarded as freely given if the data subject has no genuine or free choice or is unable to\n\u003e refuse or withdraw consent without detriment.\n\nWe block services that violate this principle by employing:\n\n* **Cookie Paywalls (\"Consent or Pay\"):** Forcing users to pay a subscription to exercise their right to refuse\n  tracking.\n* **Deceptive Design (Dark Patterns):** Hiding the \"Reject\" option behind obscured text, complex sub-menus, or deceptive\n  interface layouts.\n* **Friction by Design:** Forcing users to manually toggle dozens of \"legitimate interest\" or 3rd-party vendors\n  one-by-one, while offering a single-click \"Accept All\" button.\n\n## Join the Fight: How to Contribute\n\nPrivacy is a collective effort. If you encounter a website that hides its \"Reject\" button, forces a subscription to\navoid tracking, or makes privacy a maze, we want to hear about it.\n\n### How you can help:\n\n1. **Report a Website:** Encountered a \"Pay-or-Consent\" wall or a dark pattern? [Open an issue][1] with the URL and a\n   brief description of the non-compliant behavior.\n2. **Submit a Pull Request:** If you are comfortable with Git, you can directly suggest additions to the list. Please\n   ensure the domain is correctly categorized.\n3. **Spread the Word:** Help others regain their \"freely given\" choice by sharing this project.\n\n**Criteria for inclusion:**\nWe don't block websites for having ads; we block them for **obstructing the legal right to refuse tracking.** If a site\nmakes it \"detrimental\" or \"difficult\" to say no, it belongs on this list.\n\n## Redemption \u0026 Appeals\n\nWe believe in a web where privacy is the default. If a website listed here has updated its practices to be compliant\nwith GDPR Recital 42 and EDPB guidelines, we are happy to remove it.\n\n### The Redemption Process\n\n1. **Apply for Review:** Website owners may [open an Appeal Issue][2] documenting the changes made (e.g., adding a\n   visible \"Reject All\" button at the same level as \"Accept All,\" or removing a \"Pay-to-Reject\" wall).\n2. **Manual Verification:** Our maintainers will manually verify the site.\n3. **Redemption:** If the site is found compliant, it will be removed from the blocklist and added to\n   our [Redemption List](./redemption.md); a public log of websites that have improved their privacy standards.\n\n### The \"Hall of Shame\" (Zero-Tolerance Policy)\n\nWe value the trust of our users. If a website is removed via the Redemption process but later **reintroduces** dark\npatterns or pay-or-consent models:\n\n* The domain will be **permanently re-added** to the blocklist.\n* The domain will be moved to the [Hall Of Shame](./hall_of_shame.md).\n* **No further appeals will be considered.**\n\nWe consider the reintroduction of these patterns as a \"bad faith\" attempt to circumvent community blocklists.\n\n[1]: https://github.com/alexpado/free-cookieless/issues/new?template=report-a-non-compliant-website.md\n\n[2]: https://github.com/alexpado/free-cookieless/issues/new?template=website-appeal--removal-request-.md","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexpado%2Ffree-cookieless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexpado%2Ffree-cookieless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexpado%2Ffree-cookieless/lists"}