frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I automated opt-outs for 500 data broker sites (open source)

https://github.com/stephenlthorn/auto-identity-remove
108•stephenlthorn•1h ago

Comments

stephenlthorn•1h ago
I got tired spam calls and text, so I built a script that automates the opt-out process across 500+ data brokers on a monthly schedule.

Where I need help: The heuristic approach misses a lot. Many of the generic sites have unique flows the four generic strategies don't catch. I'm looking for people who want to:

- Verify which generic sites are actually succeeding vs. silently failing - Add explicit broker definitions for high-value sites that are currently on the generic path - Test on non-macOS (launchd scheduling is macOS-only; cron fallback would help Linux/Windows users) - Handle email verification flows (script submits the form but can't click confirmation links in your inbox) Repo: https://github.com/stephenlthorn/auto-identity-remove No personal data in the repo — setup script prompts for your info locally and keeps it gitignored.

lolpython•15m ago
Does this current approach succeed for many sites? I see that this repo was clearly vibe coded or at least heavily used AI to write it. That can be fine, it just makes it more difficult to follow how much was done already and how much is left to get this properly working. As for email verification, a stopgap solution could be to just tell me to click confirm on the emails and which senders to look out for. Properly reading the actual inbox on record across providers could be difficult, it requires an actual email client. Also, forgive me if I'm off base on this one, but your comment appears to be AI generated. If so, that violates site guidelines.

> Don't post generated comments or AI-edited comments. HN is for conversation between humans.

https://news.ycombinator.com/newsguidelines.html#generated

7777777phil•55m ago
cool idea, happy to try it out

> Searches each data broker site for your name + state

Is this US only or would it also work for international profiles (and if so what would be the "state" equivalent)?

lolpython•35m ago
The mention of states is because (besides the author likely being located in the States) many of the opt out forms are US only and filter on US state. You could probably just use an uncommon state or territory like Guam and try it, it would still submit opt outs for matching records on sites that are international. For example https://www.familytreenow.com/optout is listed in the broker list, and that seems to work for international profiles.
LoganDark•53m ago
I got tired of spammers having my information, so I built a tool that submits an up-to-date copy of my information to over 500 websites. Surely this will help.

Jokes aside, I unironically suspect the purpose of many opt-out forms is merely to record the up-to-date information.

londons_explore•49m ago
How many of the forms have captchas etc?

How many require you to make an account or confirm your email address/phone?

Saris•36m ago
Looks like it uses AI to solve the captchas, but yeah some do require making an account in my experience.
hotsauceror•46m ago
Agreed. Any time I click an “Unsubscribe” link in an email, that takes me to a site where I have to provide my email or indeed, do anything more than click “confirm,” I leave. I assume it either resets some kind of consent trigger or sells my data to a new third-party vendor. The assumption of bad faith is now baked into my interaction with almost every corporate entity.
Saris•35m ago
Sometimes the people who set up the email service just forget or don't bother to add the receivers email to the URL parameter when you click unsubscribe, so it'll ask for your email again which is always an annoying step.
nkrisc•25m ago
That’s their mistake, and any other email I receive from them will be flagged as spam and sent to the junk folder.

I’m not in the business of fixing their mistakes for free.

I will click the unsubscribe link and that’s it.

hotsauceror•25m ago
I refuse to believe that “someone just forgot” to implement a user-friendly feature whose omission coincidentally benefits their company. It is not a coincidence, and it was not done unintentionally. The same way that it is not a coincidence that the “unsubscribe” link is always in six-point font the same color as the rest of the email footer. Code does not happen in a vacuum. Code does not get pushed to production without vetting and approval. As I say, the assumption of bad faith is baked in.
baggachipz•16m ago
It's a dark pattern which adds friction to the process, in order to reduce the number of unsubscribes.
dangus•27m ago
I think they’re doing it because of your exact behavior: one-click unsubscribe links are easy to do even if you’re on mobile and aren’t giving the process your full attention. Making you enter your email is a barrier.

They already know your email, I don’t see why getting it again would sell it to a new vendor. Clicking an unsubscribe link already verifies you are a real person.

hotsauceror•21m ago
Very true, the act of unsubscribing itself signifies that the email is still live; more bad faith. As to why not sell it to a new vendor, because that would allow them to check a box that says “we offer a feature that allows users to opt out of data sharing agreement with the partners defined in the TOS and onboarding process.”
guidedlight•52m ago
> Name, city, state, ZIP, email, phone

Does this work for anyone outside the US as well? e.g. Will it work for an Australian?

ramshorst•52m ago
Nice ! Is it a command line tool ? What info does it need to operate ?
bilekas•49m ago
Its literally in the README front and center.

Requirements

macOS (uses launchd for scheduling and Messages for iMessage)

Node.js 18+

Playwright browsers installed

ramshorst•46m ago
Did you read my questions ?
projektfu•46m ago
Interesting. Have you been using it a while and is it working to reduce spam?
airstrike•46m ago
> 4. Solves CAPTCHAs via CapSolver (AI-powered, ~$0.001/solve)

Right, so my suspicion was correct: I'm the only one being inconvenienced by the same old captchas.

thesimon•27m ago
Makes it tempting to buy paid captcha solving just to enjoy life more
ramon156•45m ago
The only thing that is tied to MacOS is launchd, seems like that's useful info to add to the docs. I don't know if you can just do a run from the CLI.

Supporting Systemd should be easy. Not sure what windows uses.

b40d-48b2-979e•23m ago
sc.exe or tasksched
IgorPartola•44m ago
Back in 2011 or so the Yellow Pages still delivered physical phone books to ever address in the state where we were. My city literally sent out an extra off cycle recycling truck the next day to pick them all up. Everyone threw them out.

Well my coworkers and I realized that the opt out form just needed an address. We contemplated pulling all known addresses for the entire country and automating submitting them all over several months to opt everyone out. I don’t think it ever materialized but we had a good chuckle about the emergency meeting the Yellow Pages web devs would have had and at what percentage of opt outs.

trollbridge•24m ago
Around the same time frame, my brother rented some rooms in his house to people who had the occupation of actually delivering those phone books. (This was in a different country, but apparently the Yellow Pages existed everywhere.)

The delivery-people got overwhelmed and eventually just resorted to putting the stacks and stacks of phone books into piles and burning them. It took a long time until they got caught because nobody really misses a phone book.

IgorPartola•42m ago
Any chance of this not needing to run on a Mac? I would try it out but want to run it in a Docker container.
LatencyKills•37m ago
Why not just comment out the macNotify() calls in watcher.js and then run it periodically? There are also a few calls to send iMessages that you should remove.
mixtureoftakes•33m ago
you ever look on a title and just immediately know that its going on the frontpage + staying there
Imustaskforhelp•24m ago
There are times where I immediately guess it, the recent mitchell post of AI psychosis was something that I recognized (which is now at 2k upvotes)

But there are other times where I am wrong too and I even comment on threads with less upvotes because the topic is so interesting yet my comment just ends up being isolated.

It's really more like a 50/50.

Even the one post of mine which had reached the front page of Hackernews was something that I absolutely knew could reach front page but then there weren't much responses for a few days but then after a few days, I saw that it was re-uploaded (I think that Hn selects a few submissions which are interesting, I forgot how that mechanism worked) and then I reached the front page of Hackernews ;)

Either way, I think people should just make what they feel is interesting but I remember reading some article once which said a few things which this article follows:

1. I built XYZ... gets more frontpage than we built XYZ...

2. having (Open source) in the title increases the chances too

This article has both of them so its definitely interesting to see it on front page, either way its an really interesting project :-D

CodeCompost•33m ago
Now this is a good use of AI
victorbjorklund•32m ago
Sweet, I've been wondering why it doesn't doesn't exist as an open source solution.
pards•25m ago
I tried this (as a Canadian):

     1. It asks you to optionally sign up for a bunch of other services like Spokeo
     2. It asks for access to your email via Apple's Mail app which I don't use
     3. I got a lot of 404s anyway
     4. Many sites require manual intervention to work
Nice idea, but it needs a LOT of TLC to make it generally useful. I suspect that having a non-numeric "zip" code and a non-US address might be breaking a lot of the automation.
xnickb•13m ago
So you're saying the phrase "vibe-coded" should've been used somewhere in the title? :-)
nixass•11m ago
> 2. It asks for access to your email via Apple's Mail app which I don't use

Assumption that people use Apple services by default is wild

oofbey•9m ago
They probably built it just for themselves. More the first person in the post title.
amelius•17m ago
I'm wondering if this isn't a nice automated way to send your information to 500 data brokers.
sameg14•7m ago
I had this exact thought

I automated opt-outs for 500 data broker sites (open source)

https://github.com/stephenlthorn/auto-identity-remove
119•stephenlthorn•1h ago•39 comments

The foundations of a provably secure operating system (PSOS) (1979) [pdf]

http://www.csl.sri.com/users/neumann/psos.pdf
57•rurban•3h ago•27 comments

Dogme 25 – Vow of Chastity

https://dogma25.dk/
26•internet_points•2h ago•37 comments

GenCAD

https://gencad.github.io/
369•dagenix•15h ago•92 comments

WHO declares major outbreak of Ebola virus species an international emergency

https://www.science.org/content/article/major-outbreak-rare-ebola-virus-species-northern-congo-al...
11•pseudolus•2h ago•1 comments

It is time to give up the dualism introduced by the debate on consciousness

https://www.noemamag.com/there-is-no-hard-problem-of-consciousness/
161•ahalbert4•10h ago•375 comments

Math Jokes in Alice in Wonderland

https://storica.club/blog/alice-is-math-jokes/
21•yekbun123•3d ago•7 comments

Eric Schmidt speech about AI booed during graduation

https://www.nbcnews.com/tech/tech-news/former-google-ceo-booed-graduation-speech-ai-rcna345585
164•nothrowaways•2h ago•120 comments

Crystals found inside wreckage from the first nuclear bomb test

https://www.scientificamerican.com/article/strange-crystals-found-inside-wreckage-from-the-first-...
114•jumploops•2d ago•41 comments

Russia is starting to lose ground in Ukraine

https://www.economist.com/graphic-detail/2026/05/17/russia-is-starting-to-lose-ground-in-ukraine
7•giuliomagnifico•7m ago•1 comments

I turned a $80 RK3562 Android tablet into a Debian Linux workstation

https://github.com/tech4bot/rk3562deb
398•tech4bot•23h ago•193 comments

Linux security mailing list 'almost unmanageable'

https://www.theregister.com/security/2026/05/18/linus-torvalds-says-ai-powered-bug-hunters-have-m...
19•jonbaer•43m ago•4 comments

Ask an Astronaut: 333 hours of Q&A footage with astronauts

https://askanastronaut.issinrealtime.org/
166•gaws•2d ago•20 comments

Writing Z80 assembly, 4 decades later:-)

https://github.com/ttsiodras/3D-on-a-ZX-Spectrum-48K/
8•ttsiodras•1d ago•0 comments

Enough with the AI FOMO, go slow-mo, says Domo CDO

https://www.theregister.com/ai-ml/2026/05/17/enough-with-the-ai-fomo-go-slow-mo-says-domo-cdo/524...
6•Bender•13m ago•0 comments

Benedict Evans: AI eats the world (Spring 26) [pdf]

https://static1.squarespace.com/static/50363cf324ac8e905e7df861/t/6a0af5d0484fbf5fe9a7743e/177910...
7•topherjaynes•14m ago•0 comments

Jank now has its own custom IR

https://jank-lang.org/blog/2026-05-08-optimization/
174•DASD•2d ago•35 comments

Show HN: Semble – Code search for agents that uses 98% fewer tokens than grep

https://github.com/MinishLab/semble
365•Bibabomas•21h ago•124 comments

Graphing Scientific Calculator Based on the ESP32

https://github.com/El-EnderJ/NeoCalculator
16•uticus•2d ago•5 comments

Don't Answer the First Question

https://lalitm.com/post/dont-answer-the-first-question/
8•lalitmaganti•3h ago•4 comments

WriteUp: 16 Bytes of x86 that turn Matrix rain into sound

https://hellmood.111mb.de//wake_up_16b_writeup.html
165•HellMood•13h ago•31 comments

Prolog Coding Horror

https://www.metalevel.at/prolog/horror
159•RohanAdwankar•15h ago•65 comments

Utah lawmakers form united front in push to ban prediction markets

https://www.theguardian.com/us-news/2026/may/18/you-can-bet-on-it-utah-lawmakers-form-united-fron...
11•thm•1h ago•0 comments

Profunctor Equipment in Haskell

https://bartoszmilewski.com/2026/05/16/profunctor-equipment-in-haskell/
31•g0xA52A2A•1d ago•5 comments

Where Are the Vibecoded Photoshops?

https://indiepixel.de/blog/posts/where-are-the-vibecoded-photoshops/
167•gizmo64k•3h ago•204 comments

Magical Realism: “Northern Exposure” 25 Years Later (2015)

https://www.rogerebert.com/streaming/magical-realism-nothern-exposure-25-years-later
126•walterbell•2d ago•60 comments

Build a Radio Wave Detector with Balls of Aluminum Foil

https://www.wired.com/story/build-a-radio-wave-detector-with-balls-of-aluminum-foil/
22•Brajeshwar•2d ago•8 comments

Two EA-18 fighter jets collide at Mountain Home airshow, pilots ejected safely

https://idahonews.com/news/local/two-f-18-fighter-jets-have-crashed-during-an-airshow-at-mountain...
215•ChrisArchitect•15h ago•220 comments

Why is Google Maps back to showing old satellite images of Altadena?

https://www.reddit.com/r/pasadena/s/94BHlkE84r
46•tgrowazay•4h ago•24 comments

CUDA Books

https://github.com/alternbits/awesome-cuda-books
207•dariubs•1d ago•52 comments