Why browser extensions and DNS blockers aren't enough, and how system-level blocking works to cover every browser, app, and workaround on your Mac.
If you’ve ever tried a website blocker, you’ve probably noticed the loopholes. Open a different browser. Switch to incognito. Disable the extension. Use your phone. The list goes on.
Most blocking tools fail because they operate at the wrong level of the stack. FocusJar takes a fundamentally different approach - one that blocks sites across your entire Mac, not just inside a single browser.
Browser extensions are the most common type of website blocker. They’re easy to install and configure. They’re also easy to defeat.
A browser extension runs inside the browser process. It can only see and control traffic within that single browser. This creates obvious problems:
Extensions treat blocking as a suggestion. For someone who’s genuinely struggling with distraction, suggestions aren’t enough.
DNS-based blockers (like Pi-hole or some parental control tools) work by intercepting domain name lookups. When your browser tries to resolve twitter.com, the DNS blocker returns an empty result or redirects to a block page.
This is better than a browser extension - it works across all browsers and apps. But it has limitations:
reddit.com/r/funny while allowing reddit.com/r/programming.FocusJar blocks at the network level on macOS, operating below the browser layer. Conceptually, here’s what happens:
This approach eliminates the most common bypass strategies. There’s no “other browser” to switch to. There’s no incognito escape hatch. There’s no extension to uninstall.
When you navigate to a blocked site during a focus session, you see a block page instead of the site content. The page tells you:
That last point is critical. FocusJar doesn’t just lock you out with no options. You always have a way back - but it costs the amount you chose when starting the session. $5, $25, $100. Whatever you decided when you were thinking clearly.
One of the most common strategies people use to defeat blockers is simply restarting their computer. “If I reboot, the block will reset.” With most browser extensions, that’s true.
With FocusJar, the blocking rules are managed by a system-level process that starts automatically on boot. Your session state is persisted to disk. When your Mac comes back up, the block is already active - before you can even open a browser.
This also means the block survives:
Here’s the part that makes FocusJar different from every other blocker: the fee isn’t a bug, it’s the feature.
Pure lockout tools (like Cold Turkey or SelfControl) make it impossible to access blocked sites. Period. This sounds tough, but it creates its own problems. What if you genuinely need to check something? What if there’s an emergency? The rigidity creates anxiety, which can actually reduce focus.
FocusJar takes a different approach: you can always get through the block. But it costs money. Real money that you chose when you were in a rational state of mind.
This design leverages loss aversion - the well-documented cognitive bias where losing money hurts about twice as much as gaining the same amount feels good. You’re not locked out. You’re priced out. And that price is enough to make most people think twice, close the tab, and get back to work.
The result: you stay focused not because you’re forced to, but because breaking focus has a real, tangible cost. And most people - once they see that cost staring back at them - choose to stay on track.
Ready?
FocusJar is free during beta. The only thing you pay for is giving up.
Free during beta · macOS 13+ · No account required
More articles
Complete guide to blocking websites on macOS. Browser extensions, Screen Time, hosts file, DNS, and system-level blockers compared with pros and cons.
Compare the top Mac website blockers: free vs paid, browser extensions vs system-level, and which blocking approach actually works in 2026.