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 statusprints 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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| tracewash-0.0.1.tar.gz | 7.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|