Guides
Practical guides
How to actually set this up, per platform, and what to do about the part every other guide skips: that you can undo it yourself. Each page says plainly what the method cannot do.
How to block adult content on Android so you cannot quietly undo it
Blocking a category on Android takes two minutes. Making the block still be there in three weeks, at 1 a.m., when you would rather it were not — that is the actual problem, and it needs one extra step almost every guide leaves out.
Read the guide →How to block adult content on iPhone (and which methods you can undo in seconds)
iOS gives you more built-in options than Android and every one of them has the same hole: the person the restriction is meant to constrain also holds the passcode that lifts it. Here is what each method really does, and how to close that hole.
Read the guide →How to block adult content on a Windows PC so it stays blocked
A browser extension you installed yourself is gone in one click. A DNS setting you can change is not a limit, it is a suggestion to yourself. The Windows client works differently on purpose: it runs as a local DNS proxy that starts with the machine, and — once you add a partner — the tray icon's own "Exit" button refuses to close it.
Read the guide →How to block adult content on a Mac so a browser cannot quietly route around it
A Mac gets the stronger of squeevio's two desktop architectures: the same full-tunnel network extension used on iPhone, not the DNS-proxy approach the Windows client uses. That matters because a browser with its own encrypted DNS resolver — Firefox or Brave, for instance — can walk straight past a DNS-only filter. It cannot walk past a network extension inspecting the traffic itself.
Read the guide →How to stop yourself from turning off your own blocker
You installed it meaning it. You removed it two weeks later. Then you felt like the kind of person who cannot keep a promise. That conclusion is wrong, and the reason is worth understanding, because it points at the fix.
Read the guide →