Agent skill: remove a person's listings from people-search sites and data brokers without paying deletion services. First-party opt-outs, CA DROP when they live in California, a SQLite legal log, a localhost report.
This is not legal advice.
Localhost only (127.0.0.1:8765): running report, household roster, cadence/pause. Synthetic sample data in the shots.
This repo is the skill. You do not need a human to explain it.
- Read
AGENTS.md(boot). - Read
SKILL.md(playbook). - Start §0 (tools this host has) then §1 intake 1:1. Roster is SQLite +
/rosterif Python works, elsetemplates/paper-log.md. Then run the loop.
Workspace (takedown.db or paper log, evidence) goes outside this clone. Data flow: docs/PRIVACY.md. No Python is fine — coach or paper log (SKILL.md §0).
python3 scripts/ryd.py init --workspace "$HOME/privacy-takedown"
python3 scripts/ryd.py serve --workspace "$HOME/privacy-takedown"
# report http://127.0.0.1:8765/
# roster http://127.0.0.1:8765/roster
# settings http://127.0.0.1:8765/settings
# landscape http://127.0.0.1:8765/landscapeOptional, off by default: multi-engine leftover watch via SerpApi (SERPAPI_API_KEY + ryd.py serp-check --serpapi). Watch-only; see references/search.md. No key? Sign up free (250 searches/mo, email + phone verify) at https://serpapi.com/users/sign_up, copy the key from https://serpapi.com/manage-api-key, and set SERPAPI_API_KEY. SerpApi's official MCP (serpapi-mcp, https://mcp.serpapi.com/mcp with a Bearer key) also works. SearchAPI.io is a different service; its keys will not work here.
The report links to Privacy landscape, a person-scoped, offline globe of listings recorded in the local log. Its paused timeline shows status history by manually assigned operator region, with an explicit Unknown bucket. No location lookup or external map resources. Region metadata and migration details: docs/PRIVACY.md.
Paste this URL into your coding agent (Claude, Codex, Pi, OMP, Hermes, OpenClaw, Cursor, Grok, or anything that will clone a repo and read AGENTS.md / SKILL.md):
https://github.com/k7cfo/remove-your-data
Say: remove my data from people-search sites. The agent should ask where you live first. California → DROP first.
Do not publish a fork. Open a pull request here.
We want as many PRs as possible: dead opt-out URLs, new official forms, DROP/GDPR clock corrections, captcha and mailbox gotchas, search queries that actually find listings, notes for a specific agent host. That is how this stays a good open-source skill. GitHub's Fork button is only for sending that PR.
See CONTRIBUTING.md.
Data brokers publish you. Paid “we'll delete you” apps mostly file the same free forms, then charge rent because brokers re-scrape. Some of those brands sit next to the people-search business. This skill is the mop you run yourself.
AGPL-3.0-or-later. Free to use. If you ship a modified copy, or run a modified version as a network service, keep it AGPL and share the source. Contributions are inbound=outbound. Details in LICENSE.
What changed: CHANGELOG.md.
QA is Python-stdlib-only and uses temporary synthetic identities. It never contacts a broker or submits a live form.
python3 -m compileall -q scripts tests
python3 -m unittest discover -s tests -vGitHub Actions runs the same checks on Python 3.10–3.13. Real-data dashboards remain loopback-only; RYD_PREVIEW=1 can expose only the built-in synthetic --demo workspace.


