HOPPP! seals your apps and the sites they hide behind for as long as you say. Open one early and you won't get a timer — you'll get a gatekeeper who has read your file and wants to know, on the record, why. And when you've kept your end of the bargain, it sends you somewhere with no screen in it at all.
Most blockers put up a wall and hope you respect it. HOPPP! opens a conversation you have to win. Four steps, every time you reach for the thing you said you'd stop reaching for.
Every blocker promises discipline. HOPPP! promises something harder: a conversation with someone who has the receipts, a seal the browser can't walk around, and a plain answer about where your words go.
Here's the moment the whole app turns on. You've reached for YouTube for the third time today. Type your reason and file it. This page runs the same four-axis rubric the app falls back on when it's offline — so the stamp you get here is the stamp you'd get there.
VOICE: THE ARCHIVIST — the default. Seven other gatekeepers ship with the app and every one of them returns the identical verdict.
Eight gatekeepers, all unlocked from the first day. The rubric rules before any of them speaks, so the verdict is identical whoever is on duty — the one you hire only decides how it lands. Swap the moment the current one stops working on you.
A records clerk who has read everything you've ever typed. Verdicts as paperwork.
Believes in you out loud. Denials framed as confidence, grants as trust.
Names the feeling, validates it, holds the boundary anyway.
Your loudest friend, wounded by weak excuses, ecstatic about good ones.
Grades your petitions like late essays. Rigor with a heavy sigh.
Calm aphorisms about urges and time. Short sentences, long pauses.
Your case officer. Every petition is a cover story to be verified.
Barely speaks. The verdict stamp does the talking.
The rubricBefore a word is spoken your reason is scored on four axes — is it specific, is it bounded, is it tied to the goal you filed, is this app the proportionate tool for it. Reword a reason that was already denied and it scores worse, not better. Ask a fourth time in a session and the bar goes up.
Which is why the voice can be anything. Nobody in that lineup can be flattered, worn down, or talked around, because none of them decides anything. They read out a number that was settled before they arrived.
One exception, and it belongs to all eight: if your reason sounds like an emergency, the gate opens on the spot. Fifteen minutes, no questions, no character. Nobody should have to prove a crisis to a phone.
Your gatekeeper keeps you on the goal. Analogue gets you out of the file entirely — three or four people, a public place, an hour that isn't a screen. No swipe, no feed, no profile pic. The people are a side effect of the activity, not the point.
Case, Record, Analogue — the three places you go. Every surface is a document: square corners, warm ink on aged paper, one rubber stamp per ruling.
I tried every blocker. I learned every passcode I set for myself. The wall always came down because a wall asks nothing of you — you just climb it and feel a little worse.
What actually stopped me, once, was a friend asking "weren't you supposed to be doing the thing?" — and me having to say the excuse out loud. It collapsed instantly. Excuses only survive in silence.
So HOPPP! makes you say it out loud, to someone who's keeping score. Not to shame you — to make the dishonest version of the choice impossible to type with a straight face. That's the whole product. A gatekeeper, a file, and the truth you already know.
Migrated to Kotlin Multiplatform in 2026. If something's broken, confusing, or missing — or if you have a feature idea — message me directly. Not a feedback form. Directly.
— The HOPPP! team · filing since 2026
You've tried every blocker. You got around all of them. This one doesn't let you off that easy — and when you've kept your end, it introduces you to the people keeping theirs.