runs on-device · nothing leaves the tab

A blocklist
can't read.
Yours can.

Reads the page you're on, on your machine, and asks whether it serves what you said you'd do today. Domains don't matter. Intent does.

Not in the Web Store yet — loads unpacked. Chrome 138+.

When it stops you

The page goes
blurry.

During work hours, a page that isn't yours stops scrolling. Three ways out: close the tab, spend a credit for five minutes, or make your case to it.

It shows its work: what it thinks the page is, the goal it checked against, and what you have banked to spend.

And in the toolbar

The same call,
five seconds deep.

The icon carries the verdict in its colour and the credits in its fill — red and full on the tab it just blocked, green and filling here.

Wrong call and always allow are there when it gets you wrong, and the last hour sits under them.

The dashboard

The day, written down.

Every decision above ends up here. This is the real screen.

Every page is scored against your goals — on-device, nothing leaves your machine. A fascinating but off-goal rabbit hole counts as curiosity, not work.

01 · Today · 3h 48m · 61 tab opens · 4m avg/tab

Today's usage

Productive 2h 31m Neutral 42m Distracting 35m

By category

core work1h 52m
learning39m
admin life22m
curiosity19m
social16m

Top sites

github.com74m · 11× · 7m avg
localhost:300038m · 9× · 4m avg
developer.mozilla.org22m · 6× · 4m avg
news.ycombinator.com19m · 12× · 2m avg
youtube.com16m · 5× · 3m avg
02 · History DayWeekMonth

Aug 30 – Sep 5

Avg alignment61
Productive2h 38m
Resist rate64%

SMTWTFS

Focus impact

Blocks shown14
Backed off9 · 64%
Bypassed5
03 · Focus impact · last 30 days

Did the block change your behavior?

Backing off — closing the tab or leaving — is a win; bypassing is a leak.

Blocks shown14
Backed off (closed / left)9 · 64%
Bypassed5
— spent a credit3
— free continue2
Pleas (granted / denied)2 / 6

04 Goals & lists · 05 Schedule · 06 Model · 07 Feedback · 08 Data & privacy

01 · Today
Where the hours went — by category, then by site.
02 · History
Every day as one bar. Click one to open it.
03 · Focus impact
What you did the last time it stopped you.

What it notices

Two ways to lose
an afternoon.

Curiosity costs you the afternoon too. So does a good day chopped into twelve-minute pieces. Two problems, never blended into one number.

Relevance

Does this page serve what you said you'd do today?

read from the page itself

Focus

Are you settled in, or bouncing?

how long you stay · how often you come back

Coherence coming

Does today hang together as one piece of work?

how close each page sits to the rest

How it decides

It reads the page,
not the address bar.

Most pages never reach the model. This is the order it tries.

  1. 1

    You've already decided

    You told it once. That answer stands.

    instant

  2. 2

    It's seen this page

    Same page as ten minutes ago. Same answer.

    instant

  3. 3

    It knows the site

    Your bank isn't a distraction. A slot machine isn't work.

    most pages stop here
  4. 4

    It reads the page

    Read properly, and judged on what it says.

    about one page in fifteen

Half a second a page, on your machine, using the model Chrome already ships with.

When you drift

During work hours,
there is no free "continue".

7am to 7pm, an off-goal page goes blurry and the scrolling stops. Close the tab, or pay for it.

Earn

+1 credit

for every half hour of real work. Time away from the keyboard doesn't count.

Spend

5 minutes

one credit, five minutes, one site. The toolbar icon counts it down.

Or argue

Justify

something specific earns a few minutes. "This is work" doesn't.

After hours it goes soft. Focus can be switched on; it can't be switched off in the moment you most want to.