Skip to content
DnsLister Forum

Where domain hunters compare notes

I built a phone blocker with a 72-hour wait for its removal code

hey — I'm building Shamefull. It blocks porn-site domains on iPhone and Android, and the main feature is how removal works: the service keeps the removal code, and canceling starts a 72-hour wait before it's available.

The idea is to give someone a pause between wanting to switch it off and getting the code.

On the building side, the desktop setup app uses Tauri/Rust and React, with a Kotlin app on Android. It configures the phone over USB: a supervised DNS profile on iPhone, or managed Private DNS through Android Device Owner. The computer itself isn't filtered.

That creates a real onboarding tradeoff. Using the phone's management controls adds setup work: iPhone requires an Apple Silicon Mac plus backup/restore; Android also works with Windows 11 and requires temporarily removing phone accounts. Both need a USB cable. The removal delay is intentional, but that initial setup is still a hurdle users need to understand before signing up.

It filters domains, not individual content inside allowed apps, and a full phone erase is still an exit.

I'd like to hear whether the setup and removal process make sense, and what you'd want explained or demonstrated before connecting your phone.

For anyone who wants to try it, BASICGIFT10 makes the recurring Basic subscription free forever for the first 10 completed redemptions. It covers two phones; no review or sharing required. This is one shared code across all channels, so 10 redemptions total.

Product and setup walkthrough: https://shamefull.io/?utm_source=reddit&utm_medium=community&utm_campaign=first10&utm_content=buildinpublic

Choose Basic and check that Stripe shows $0. You can use the code without commenting here. — Max

Offer for adults from Shamefull, not sponsored by, endorsed by or associated with Reddit. By participating, you release Reddit from liability related to this offer.

Source: r/buildinpublic · by /u/Electronic-Finger629

Leave a Reply

Your email address will not be published. Required fields are marked *