Ritual is a Chrome extension I built for my own brain first. It replaces the new tab with a calm page, keeps tasks, journal and a timer a hover away on every site, and puts a short, honest pause in front of the sites that eat the afternoon. This is how it was made, what I decided, and what happened to my own time.

RoleDesigner and builder, solo, with an AI pair-engineer
StatusChrome Web Store · in review. Firefox build. Landing site live.
UsersOne, with history. That is the honest number.
Read8 minutes

01

Why

I had tried blocking. It never lasted.

Every blocker followed the same arc: a week of virtue, the day I needed to check one thing, uninstall. The one that lasted was the one with a five-second wait. The difference was never willpower. It was friction tuned to the right size.

Blocker 1

The wall

Hard block on a list of sites. Felt great for six days. Day seven I needed a recipe that lived on one of them.

Blocker 2

The ten-second wait

Every blocked site made me sit through ten seconds. By day three I was deleting the extension to make it stop.

Blocker 3

The five-second wait

Same idea, half the time. I kept it for months. Long enough to notice, short enough not to resent.

Environmental design for my brain.

Treat the computer as a room to arrange, not a temptation to resist. Remove the barriers to the thing you meant to do, add a small, honest barrier in front of the thing you did not, and make the honest barrier flexible enough that you never have to fight it. Nothing here asks you to be stronger. It asks the room to be arranged better.

02

The pause

Substitute, don't block.

A blocked site does not show a wall. It blurs, asks what you came for, and offers to send you somewhere you chose in advance. Say what you need and you can carry on. The point is the moment of noticing, not the refusal. Try it.

How long the pause lasts5 s

Five seconds. What shipped. Long enough to notice, short enough not to resent.

An earlier version asked you to pick a reason from three options. I always picked the easiest one, so it taught me nothing. The free-text reason, with an AI check that asks for more when the answer is vague, is the version that stuck.

reddit.com

reddit.com · blocked

What brings you here?

or back to my tasks · stand up for 2 minutes

03

Inside

Two surfaces, one quiet room.

The new tab is where the day starts. The rail is the same tools at the edge of every other page. Scroll; the frame follows.

New tab

Time, one greeting, nothing else.

The time in large numerals, the date, a greeting that changes with the hour, and a mood row that quietly feeds the rest. Everything else lives a hover away. The wallpaper is yours; the ink adapts to it.

Cut: quick links, music, a weather widget, the "Today's ritual" line in the greeting.

Plan my day

Plan the day, then empty your head.

Ritual looks at what is due, what matters and your calendar, picks the tasks it would, and lays them around your meetings with breaks between. Beside it, a brain dump: steps go into the right task, ideas go to For later, facts go to notes.

  • It knows when it's not a task. Say you feel scattered and it offers a short exercise. Say you're stuck and it offers the smallest next step.
  • Full sentences. "How are you feeling today?", not "How are you arriving?"

Tasks

One thing in Now. The rest, up next.

Only one task fits in Now. Up next is the queue. Daily rituals sit above both as a row of cards, with streaks you can switch off. Todoist and Google Tasks sync in so this is the real list, not a copy.

  • Break it down. One question about a task you've been avoiding, then a few small steps. It exists because the honest reason I bounced off tasks was not knowing the first step.
  • Let it go marks a task done, never deletes it.

Deep Focus

Give the next hour some shape.

A timer with the task you are on and its steps, a soundscape, and a bell at the end that sounds like a bell and not a notification. When it ends you can switch tasks from the same screen, because the old Done screen was a dead end.

Cut: pasted playlist links. The sounds are curated, and that is the feature.

Recharge and Journal

Small resets for how you feel.

Pick the feeling, pick the reset: a sigh, a box breath, a quick workout, five-senses grounding, a ten-minute worry dump with a timer. The journal is Write or Guided, and Guided is the same library filed under single-word feelings. All visible; none mandatory.

  • Nothing reads the journal. No model, local or remote, ever analyses an entry. A line, not a setting.
  • Breathing is never suggested. When I'm stuck, the useful nudge is "stand up", not "breathe".

Blocked sites

A moment to decide.

The turn-back screen you tried above, in place. Wildcard patterns, per-site schedules, and a substitute destination for each. Recolor and Quiet feeds live next to it: turn a site grey on a schedule, or hide just the feed and keep the search.

Calendar and Your time

See the day, and where it went.

Calendar stays in the rail before it is connected, because a hidden calendar is one nobody sets up. Connected, it shows the day as a timeline with the free gaps as visible as the meetings and a Recharge button on each event. Your time counts time per site, locally, for you alone.

On every site

Your tools at the edge of the page.

The rail is opaque on ordinary sites (glass over arbitrary page content does not work), full height, one icon per tool. It opens on the whole thin left-edge strip, not just the handle, because the first version was fiddly and I kept missing it.

Make it yours

A room you set up yourself.

Wallpapers, including video; an accent colour on one hue scale rather than swatches; type; atmosphere. Personalisation is not decoration here. If you arranged the room, using it feels like a choice and not autopilot, and that is the whole thesis.

New Tab
Ritual's new tab over the valley wallpaper, with the time, a greeting and the mood row, the rail on the left and the Focus bar on the right. Plan my day: a proposed list of tasks beside a brain dump conversation. Tasks: one task in Now with its steps, the rest Up next. Deep Focus: a 50-minute timer with the current task and its steps. Recharge: resets grouped by feeling, from Sigh and Box breath to a quick workout. The turn-back screen over reddit.com: What brings you here, a reason box, and Continue. Calendar: the day as a timeline with meetings and free blocks. The rail open on an ordinary web page, with Tasks beside the article. The new tab with an autumn wallpaper.

04

Decisions

What's on, what's off, and why.

Ritual is a personal project, so most of these were validated by one person. I've tried to be clear which are principles I'd defend and which are preferences I happen to hold. Most of what shipped is what did not ship.

Substitute instead of block

Every blocked site has a destination you chose. The pause is five seconds, free text, with an AI check for vague answers. Nothing is ever simply refused.

Principle. The wall version lasted six days.

On

One task in Now

The task list has exactly one slot at the top. Everything else waits. Daily rituals sit above as cards.

Principle. Two things in Now is a list; a list is what I was avoiding.

On

The AI thinks; it does not template

Plan my day, Break it down and the pause check-in run on a model with your own key. I tried a small local model and canned responses first; both felt flat.

Preference, strongly held. Flat is fatal in a product whose job is to be worth returning to.

On

Nothing reads the journal

No model, local or remote, analyses entries or pulls snippets from them. Reflect answers stack into one entry a day; an empty reflection is never saved.

Principle. A line, not a setting.

On

Calendar visible before configured

An empty calendar panel stays in the rail. Hide it and nobody ever sets it up.

Principle. Defaults are decisions.

On

Streaks, on daily rituals only

Dropped everywhere, then allowed back on rituals alone, with an off switch. Scores never came back.

Preference. I like a streak on a habit and hate one on a product.

On · optional

Quick links and music in the rail

Both shipped in the first month. Neither was used by the second. The rail is one icon per tool and both were tools I had elsewhere.

Cut. The kitchen-drawer month.

Off

Breathing as a suggestion

Never offered as a nudge before a focus block or a meeting. Kept inside the Recharge toolkit for when you ask for it.

Cut, after noticing I skipped it every time.

Off

A small local model

Tried, so the AI features would need no key. The answers were predetermined and it showed.

Cut. Replaced by your own key, or nothing.

Off

Multiple-choice reasons at the pause

Three options. I always chose the easiest. It taught me nothing about why I was there.

Cut. Free text, with a check for vagueness.

Off

05

The voice

Calm, in full sentences.

Most wellness software talks in shorthand that assumes you are already in the mood. Ritual asks a plain question and waits. Calm words are fine (settle, breathe, gently, space); the sentence has to be one a person would say to another person who has just sat down with a lot to do.

What it doesn't sayHow are you arriving?Set your intention for this session.You've broken your streak.Blocked. Try again later.
What it saysHow are you feeling today?Good. Keep it small and finish the first one. Here's your plan.You've been on this for a while. Stand up for two minutes?What brings you here?

06

Your time

Hours a day to under one.

I am the only user with history, so this is a proof of mechanism, not a study, and the product's own Your time panel is the only place the number exists. It is shown here the way Ritual would show it to me.

Your time

Daily time on blocked sites · counted on this computer

3h 40Mon
3h 10Tue
3h 55Wed
2h 50Thu
55mMon
40mTue
1hWed
35mThu
Before Ritual · a typical weekWith Ritual · a typical week
MonthsStill installed. Every previous blocker lasted under two weeks.
0Analytics collected from anyone else, by design, which is also why there is no bigger number here.
NextA phone companion with tasks, journal, focus and recharge, and the landing site made interactive.

The bars are illustrative of my own weeks, not a dataset: the before figures are from my phone's screen-time reports and the after figures from Ritual's own counter. One person, one machine. Treat it as what it is.

07

Hindsight

What I'd change.

I'd have decided earlier what Ritual was for. It spent a month as a kitchen drawer: quick links, music, a dozen panels. The version that works is the one that lost most of them. Cutting is the design.

I'd have written the voice rules before the first screen. A lot of early copy was shorthand I had to replace once I noticed I was skipping past my own prompts.

And I would have asked one other person to use it a month earlier. Designing for yourself is fast, right up until an audit finds the jargon you invented and stopped seeing.

Screens are from the current build with example data for Alex, a made-up designer. The live site at my-ritual.space runs the real app on the page.