Skip to main content

tracewash

Removal you can prove. tracewash opts you out of people-search sites, then keeps checking until your listing is gone, and keeps the evidence.

Sites like Spokeo and Whitepages publish your name, address, phone number and relatives. You can opt out, but a request is not a removal: forms fail silently, confirmation emails prove nothing, and listings come back months later. Sending the request is the easy part. What matters is whether the listing is gone and stays gone.

Status: early development. tracewash status prints sample output, and nothing is tracked yet. See ROADMAP.md.

What it will look like

The output below is planned. It is not real output yet.

$ tracewash status
brokers         15 tracked, 4 covered by DROP
removed          6 proven by rescan
requested        5 next recheck 2026.10.09
action required  2 fastpeoplesearch: captcha, spokeo: confirm email
listed again     1 whitepages

$ tracewash timeline whitepages
2026.07.28 14:02  listed          evidence #14
2026.07.28 14:09  requested       guided form
2026.07.29 08:41  email confirmed
2026.08.12 09:00  removed         rescan found nothing, evidence #19
2026.09.20 09:00  listed again    rescan found the listing, evidence #27

What it does

  • Finds your listings on US people-search sites, using a profile that only you can unlock.
  • Opts you out in a visible browser, with the form filled in from your profile, or writes the request email for you to send. You solve CAPTCHAs yourself. tracewash never bypasses them.
  • Proves it. A broker is marked removed only when a rescan comes back empty. Every step is saved with evidence: a screenshot, the URL, the time and a hash.
  • Keeps checking. Rechecks run on a schedule, and a listing that comes back reopens the broker.
  • Knows about DROP. It flags the brokers that California's Delete Request and Opt-out Platform already covers, so California residents can let DROP do that part.

It comes as a CLI plus a dashboard served only on your own machine.

The privacy contract

  • Local and encrypted. Your profile and the evidence live in a vault on your machine, encrypted with your passphrase. The tracker and the logs never hold profile values, and a canary test enforces this in CI.
  • Talks only to brokers. There are no accounts, no telemetry and no hosted service. The dashboard listens on 127.0.0.1 only.
  • For you only. It searches for the person in the vault. It is not a people-search tool.
  • Open source, so you can check all of this instead of trusting it.

Contributing

Each broker is one YAML file plus saved-page fixtures with fake data. Adding a broker will be a good first contribution. A contributor guide arrives with v0.1.

License

Apache-2.0

Metadata

Release files for tracewash 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tracewash 0.0.1
File Size Uploaded
tracewash-0.0.1.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tracewash 0.0.1
File Interpreter ABI Platform
tracewash-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.4 kB

Release files / tracewash-0.0.1.tar.gz

Download URL tracewash-0.0.1.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e461c4a0bc5a872ed042e71f8982bbd31e0516cab582470dbcabac35b1d7c89f
BLAKE2b-256 checksum
How to use checksums
dff96bcbc217847ad760f599b2ff081ded3b7215a94336406fbfad00d02e9660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tracewash-0.0.1-py3-none-any.whl

Download URL tracewash-0.0.1-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f6d2a5ed7929a17d6b105f05181a252f163228d641d05d311736d994b4450331
BLAKE2b-256 checksum
How to use checksums
7552bc5de35dff49bdaf1c7d7cf2dfa56a052360fd480cb3b67f1108b12496cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page