There’s a post that turns up in productivity forums every few weeks, and it reads roughly like this: I’ve tried five app blockers on my iPhone, I get past all of them, what’s wrong with me?
Nothing is wrong with you. You’re doing the arithmetic correctly and getting the right answer.
The escape hatch is the product
Every blocker makes the same awkward trade. It has to stop you at the exact moment you don’t want to be stopped, and it also can’t brick your phone. So each one picks an exit, and the exit it picks is really the whole product. Most of them chose badly.
Screen Time exits through a button. You hit your limit, a screen appears, and one of the options is “Ignore Limit.” No delay, nothing recorded, no cost of any kind. Worth understanding why it’s built that way: it was designed for a parent managing a child’s device, with the passcode held by somebody else entirely. Point it at yourself and you are both the parent and the child, which is not a configuration it was ever designed for.
Timer and session blockers exit by waiting. If the block runs 25 minutes then the exit costs 25 minutes of not doing the thing, which is exactly the resource you don’t have when a craving arrives. Opal and Freedom both live in this family, and both know it, which is why their stricter tiers exist: Opal’s harder modes put a delay in front of ending a session, and Freedom has a locked mode you can’t call off mid-session. Those help. The underlying exit is still time, and time is a currency you’ll spend when you’re determined enough.
Friction blockers charge a small tax instead: a breathing exercise, a ten-second pause, a sentence you have to type. one sec is the clearest example and it’s genuinely good at what it does. These work against automatic opens, the unconscious unlock-and-tap that eats a startling share of the average day. They do much less against deliberate opens, because when you actually want the feed you’ll pay ten seconds without even registering that you paid it.
Passcode and partner blockers exit through another person, or through a code you’ve stashed somewhere inconvenient. AppBlock’s Strict Mode is the well-known version, where getting back in means a passcode, an NFC tag, or a wait. That’s a real cost. The usual way it dies is picking an accountability partner who approves every request in thirty seconds, which quietly converts the cost back into a step.
And then there’s uninstalling, which is the universal exit everyone forgets when they use the word unbypassable. Every app on your phone can be deleted. That isn’t a flaw in any particular blocker. It’s the platform.
So “unbypassable” is marketing
Worth being blunt about, because a lot of this category isn’t.
There is no iOS app blocker you literally cannot get past. Apple’s own rules require that apps not trap users, and deletion is always available. Anyone advertising a blocker as impossible to bypass is either describing a bypass that’s merely annoying or is lying to you. And when you find the exit, which you will, at 11pm on a bad Tuesday, the whole thing loses credibility at once and gets uninstalled that night.
The question that’s actually useful isn’t whether you can get past it. It’s how much the exit costs, whether you notice yourself taking it, and whether there’s a cheaper way in that you’d have been glad to take anyway.
That third one is what almost nothing in this category does, and it’s the difference between a blocker you fight and a blocker that works.
What “holds” actually means
A block holds when getting past it is more expensive than the thing it’s pushing you toward.
Which reframes the design problem entirely. You don’t need an impossible wall. You need the wall to be slightly more irritating than the door beside it, and the door has to lead somewhere you’re happy to have gone.
Timer blockers have no door. All they offer is waiting, and waiting produces nothing, so every bit of pressure in the interaction gets spent hunting for the exit. Put a real alternative route in and that same pressure goes into the behavior you wanted. The craving still arrives. It just gets spent on something rather than against something.
If you want the side-by-side rather than the argument, we keep an honest comparison of Walkgate, Opal, Freedom, one sec, WalkLock and Steppin that says plainly where each one wins.
Where’s the sweet spot between too strict and too annoying?
Anyone who’s used blockers for a while eventually asks where the line sits between useless and unbearable. From watching how these actually fail:
Too loose looks like dismissing it without remembering that you dismissed it. If the bypass never reaches conscious awareness then the tool isn’t doing anything except generating a screen you swipe past.
Too strict looks like blocking something you genuinely needed. Maps while driving somewhere unfamiliar, a work app during an outage, your banking app at a checkout. That produces a specific kind of anger which gets the app deleted, and it’s the most common way a strict setup dies. It’s also avoidable. The people who make strict blocking survive for months almost always block a short, specific list, the two or three apps genuinely eating their hours, and leave the rest of the phone entirely alone.
So: few apps, blocked hard, with an exit that costs something. And check the setup after a week rather than assuming your first guess at the list was right. It won’t have been.
Worth saying that a blocker is only one half of this. The other half is what you do with the urge once the app won’t open, which is the subject of how to stop doomscrolling when willpower keeps losing.
Where a step gate fits into this
WalkGate answers the exit question with your body instead of a button.
You pick the apps and a daily step goal. Those apps stay locked at the iOS system level until your Apple Health step count reaches that goal, then they open. You can’t argue with a step count, you can’t wait it out, and you can’t fake it from the sofa, which makes it a different kind of cost from every timer in the category.
Here’s the part that this whole post is demanding, so it would be strange to skip it. You can pause blocking in Settings. WalkGate is not a cage and doesn’t claim to be one. What it doesn’t have is a one-tap “ignore” on the block itself, and pausing resets your streak, so the exit exists but has been made deliberately more expensive than the walk.
Which is really the whole idea. On most days, when the thing between you and Instagram is 6,000 steps rather than a button, going outside is simply the cheapest move available. The block holds not because breaking it is impossible, but because breaking it is worse than going along with it.
If you want to look at your own numbers before changing anything, the screen time calculator converts a daily figure into a yearly one, and the phone addiction self-check is a ten-question read on how deep the pattern runs. Neither needs an account.