{"id":28751317,"url":"https://github.com/codex-crusader/digital-footprint-cleaner","last_synced_at":"2026-01-30T20:32:22.052Z","repository":{"id":298681443,"uuid":"1000614317","full_name":"Codex-Crusader/digital-footprint-cleaner","owner":"Codex-Crusader","description":"A privacy-first web app that helps users locate and erase their digital footprint across public websites. Built using Python, Flask, and HTML — fully automated, legal, and open source.","archived":false,"fork":false,"pushed_at":"2025-06-20T01:52:06.000Z","size":43,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-20T02:32:49.509Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Codex-Crusader.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE_MIT.md","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}},"created_at":"2025-06-12T04:09:00.000Z","updated_at":"2025-06-20T01:43:54.000Z","dependencies_parsed_at":"2025-06-12T10:36:15.747Z","dependency_job_id":null,"html_url":"https://github.com/Codex-Crusader/digital-footprint-cleaner","commit_stats":null,"previous_names":["codex-crusader/digital-footprint-cleaner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Codex-Crusader/digital-footprint-cleaner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codex-Crusader%2Fdigital-footprint-cleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codex-Crusader%2Fdigital-footprint-cleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codex-Crusader%2Fdigital-footprint-cleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codex-Crusader%2Fdigital-footprint-cleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Codex-Crusader","download_url":"https://codeload.github.com/Codex-Crusader/digital-footprint-cleaner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codex-Crusader%2Fdigital-footprint-cleaner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28918451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T20:25:28.696Z","status":"ssl_error","status_checked_at":"2026-01-30T20:25:13.426Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-06-16T22:36:57.597Z","updated_at":"2026-01-30T20:32:22.042Z","avatar_url":"https://github.com/Codex-Crusader.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🕵️‍♂️ Digital Footprint Cleaner\n\nA privacy-first, open-source web app that helps users identify and clean up traces of their personal information across the web — by generating real, ready-to-send data removal petitions.\n\n---\n## Pictures\n\n![13](https://github.com/user-attachments/assets/efd8e506-ce7c-478f-bea9-6e615d0a318c)\n![12](https://github.com/user-attachments/assets/47349966-df17-4032-860a-743dcade796d)\n\n---\n\n## 🚀 Features\n\n- 🔍 **Search** for your name or email using DuckDuckGo (privacy-respecting, no tracking).\n- 📄 **Select** results you want removed.\n- ✉️ **Auto-generate legal petitions** following GDPR/IT Act-style formats.\n- ⚖️ **Legal guide** included to inform you of your rights.\n- 💡 Simple, clean UI — white background with purple accents.\n- ✅ Fully written in **Python + HTML** (PyCharm Community Edition compatible).\n\n---\n\n## 🧰 Tech Stack\n\n- **Frontend**: HTML (Jinja2 templates)\n- **Backend**: Python (Flask)\n- **Search API**: [`duckduckgo-search`](https://pypi.org/project/duckduckgo-search/)\n- **Petition Generator**: Custom Python logic\n- \n---\n\n## 🛠️ Installation\n\n1. **Clone the repo**\n   ```bash\n   git clone https://github.com/YOUR_USERNAME/digital-footprint-cleaner.git\n   cd digital-footprint-cleaner\n\n2. **Create a virtual environment (recommended)**\n\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # On Windows: venv\\Scripts\\activate\n   ```\n\n3. **Install dependencies**\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **Run the app**\n\n   ```bash\n   python app.py\n   ```\n\n5. **Open in your browser**\n\n   ```\n   http://127.0.0.1:5000\n   ```\n\n---\n\n## 📁 Project Structure\n\n```\ndigital-footprint-cleaner/\n├── app.py\n├── scanner.py\n├── requirements.txt\n├── utils/\n│   └── petition_writer.py\n├── templates/\n│   ├── index.html\n│   └── legal.html\n├── data/\n│   └── services.json\n├── LICENSE\n├── README.md\n└── .gitignore\n```\n\n---\n\n## 🔭 Roadmap\n\n### Future Features \u0026 Contributions Welcome:\nThe current version lays the foundation for identifying personal data online and generating takedown petitions. Future versions will aim to take this further by:\n* 🧹 Pruning sensitive data from the internet using legal and ethical methods after identifying digital footprints.\n* 📬 Integrating with takedown request portals and email services to automate delivery of removal petitions.\n* 🧠 Enhancing link classification using NLP to distinguish between harmless mentions and potentially harmful exposure (e.g., resumes, data leaks, personal contact info).\n* 🌍 Expanding international support for region-specific privacy laws (e.g., CCPA, GDPR, India's DPDP Act).\n* 🧾 Customizable petition templates based on site and data type.\n* 📊 Adding a personal privacy dashboard to track takedown requests, statuses, and threat levels.\n* 🕵️ Anonymized community-driven reports to identify new high-risk platforms.\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome!\n\n📌 See [CONTRIBUTING.md](contributing.md) for guidelines.\n\nYou can:\n\n* Suggest new features\n* Improve petition generation logic\n* Add global legal templates\n* Enhance search result filters\n* Refactor code or improve documentation\n\nFork it → Improve it → Submit a PR 🙌\n\n---\n\n## 🛡 License\n\nThis project is licensed under the [MIT License](LICENSE_MIT.md).\n\n\n\n## 🙏 Acknowledgements\n\n* [DuckDuckGo](https://duckduckgo.com) — for privacy-friendly web search\n* [Flask](https://flask.palletsprojects.com) — for its lightweight Python web framework\n* You — for caring about your digital identity 🧠\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodex-crusader%2Fdigital-footprint-cleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodex-crusader%2Fdigital-footprint-cleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodex-crusader%2Fdigital-footprint-cleaner/lists"}