DeleteMe sells labour and memory: people who know where your listings are, how each of 85-plus brokers wants a request filed, and who file it again when a listing returns. A program can't do the filing for you, because many opt-outs need an email confirmation, a phone call or a CAPTCHA, and brokers keep changing their forms. What an agent can build is the paperwork: a tracker, request letters and recheck reminders, which turns the job into an evening of opt-outs plus a quarterly reminder. California residents can also send one request through the state's DROP portal.
Before you buildCalifornia residents should try the state's DROP portal first, and the Big-Ass list is free for everyone.
Build me a personal data-broker opt-out tracker to replace the do-it-yourself side of DeleteMe. Requirements: - Python 3.12 with a Typer CLI `optout` and a FastAPI page on http://127.0.0.1:4910 showing the same data; storage is SQLite at ./data/optout.db through SQLAlchemy. - Brokers: `optout import brokers.csv` loads a CSV I download myself, such as from the Big-Ass Data Broker Opt-Out List, with columns name, site, opt_out_url, method (form, email, mail or phone) and notes. The tool never scrapes any site. - Profile: ~/.optout/profile.json (chmod 600) with my names, aliases, emails, phone numbers, addresses and birth year. It is read only to fill letters and is never logged or sent anywhere. - Status per broker: todo, searched, found, request sent, confirmed removed, relisted, with the date, a proof note and a next-check date 90 days after confirmation. - Letters: for email brokers, `optout draft <broker>` fills a template from ./templates (CCPA, another US state, GDPR) and writes an .eml file to ./drafts. It never sends mail itself. - Reminders: `optout due` lists brokers to recheck, and /due.ics serves them as calendar events. - Dashboard: counts by status, a filterable table, and a CSV export. - Single user. No accounts, no telemetry, local-first. The only links followed are the ones I click in my own browser. - Out of scope: automated form filling, solving CAPTCHAs, scraping people-search sites and bulk submissions; every opt-out stays a human step. - README: where to get a broker list, using a separate email alias for requests, California's DROP portal for residents, and an honest note that this is hours of manual work and listings come back, which is the part DeleteMe sells.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own DeleteMe.
Extend the opt-out tracker in this folder. Requirements:
- Add a `optout search <broker>` command and a button that opens the broker's search URL in
my default browser, built from a per-broker URL template with {first}, {last}, {city} and
{state} placeholders filled from ~/.optout/profile.json.
- Do not fetch the page from the tool; only open it.
- Let me record the result as found, not found or unsure with a note and a screenshot path.
- Out of scope: any scraping or automation of the sites.
- Update the README.Add postal letters to the opt-out tracker in this folder. Requirements: - For brokers with method "mail", generate a one-page PDF with `reportlab` from ./templates/mail.md, filled with my name and address, the broker's mailing address from the CSV and the date. - Record the date the letter was marked as posted and set a reminder 45 days later. - Keep generated PDFs in ./letters/ and never overwrite one; add a numeric suffix. - Update the README.
Add alias tracking to the opt-out tracker in this folder. Requirements: - A field per broker for the email alias used, with a generator that suggests alias+<broker-slug>@<my-domain> from ALIAS_DOMAIN in .env. - A page that lists aliases and the date I recorded a spam message to each, entered by hand. - Export the alias table to CSV. - Out of scope: reading any inbox. - Update the README.
People pay to stop spending their evenings on opt-out forms. The service searches dozens of sites, files requests, reports back and keeps going when listings reappear, which is why reviews call it worth it for time and monitoring even though a careful manual pass is free.
Estimate · The tracker runs locally for free; an email alias may cost up to a couple of dollars a month. The real cost is your time on each broker's form. The build is token usage on your agent plan.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Standard, 1 person | — | $10.75 | Removal from 85+ major data broker sites, 40 custom requests, quarterly scans, unlimited aliases and email addresses, email and phone masking tools, email, chat and phone support. |
| Standard, 2 people | — | $19.08 | Same as Standard for two people. |
| Family, 4 people | — | $27.42 | Same as Standard for four people. |
| Premium, 1 person | — | $15 | Standard plus 60 custom requests, 15 more data broker sites and more frequent reporting. |
Not really. People pay to stop spending their evenings on opt-out forms. The service searches dozens of sites, files requests, reports back and keeps going when listings reappear, which is why reviews call it worth it for time and monitoring even though a careful manual pass is free. The prompt on this page builds the closest honest substitute.
About $10.75 a month on the Standard, 1 person, 1 year plan, $129 a year (checked 2026-10-19).
Specialists who search, file and chase each removal for you; Monitoring that removes a listing again when a broker republishes it; Quarterly Privacy Reports and a personal contact; Custom requests for sites that aren't on the standard list; Someone else handling the CAPTCHA, phone and ID steps that some brokers demand. If any of those matter to you, keep paying.
Yes: Big-Ass Data Broker Opt-Out List (free), California DROP (free).