Blocker is half app, half guide that makes Screen Time effectively impossible to bypass by keeping your Screen Time recovery credentials hostage until a blocking period ends.
The system uses a dedicated Apple Account for Screen Time recovery:
When you need to change Screen Time settings during a block, macOS will ask for the Screen Time passcode. If you don't know the passcode, you can only reset it via Screen Time Passcode Recovery, which requires the Apple Account password for the recovery account.
Note: If you don't have the recovery account password either, you can't reset Screen Time during a block.
Screen Time has a "Forgot Passcode?" option that lets you reset using your recovery Apple Account. If you use your main Apple Account, you could bypass Screen Time at any moment. A dedicated recovery Apple Account with a password only Blocker knows closes this loophole.
Your password is stored encrypted on our servers and is never displayed in the app during blocking periods. It's only released when your scheduled blocking period ends. The app is hosted on Cloudflare and the source code is open source on GitHub. We recommend only using this Apple Account for this app.
The whole point of Blocker is that you can't bypass it during blocking. That's what makes it effective. If you truly need emergency access, you'll have to wait until the blocking period ends. Plan your schedule accordingly and start with a short block.
Blocker is designed for macOS Screen Time. The web app works in any browser, but the Screen Time blocking itself is a macOS feature.
I genuinely believe it's not good to profit from others' bad habits, so I made Blocker free to use. However, you can donate via GitHub Sponsors if you feel generous.
I'm Joachim Aaløkke Sørensen, and I built Blocker to keep myself off the internet when I'm writing. You can find my other projects on GitHub.