Labs

Things I built because I wanted them. Each one taught me something.

Side projects are where I test ideas before they reach client work. One became a product, one became team process, one is a craft exercise I keep coming back to.

4:10PM
Good afternoon, Ruth.
Focus bar
NowDraft the Q4 roadmap one-pager50 min · 32 left
Up next
Reply to design review comments
Book a dental appointment
Read the research synthesis
Calendar
In 7 minDesign review: onboarding flow

Ritual · Chrome extension · 2026

A small ritual for every new tab.

Chrome Store

I design surroundings that make the chosen behaviour the easiest one. Ritual is the clearest proof, because I built it for my own brain first and watched the numbers move. It rebuilds the parts of the screen I live in, the new tab, the sites that pull at attention, the moments between tasks, so focusing is the path of least resistance and distraction has to be chosen on purpose.

  • Blocking that talks to you instead of walling you off. The unlock flow scales its friction so it is never annoying enough to uninstall and never easy enough to bypass on autopilot.
  • A calm new tab that makes the recharge the easiest thing to tap. One task in Now, the rest up next.
  • Recolor fades, greys or dims a site on a schedule, so the loud parts of the web get quieter without disappearing.
  • A journal that asks one question, and a calendar and task list that take worries off the desk so the desk stays quiet.
  • Yours everywhere. Type, colour, atmosphere, so every setting is a decision you made.

Daily time on distracting sites: several hours to under an hour. Measured by the extension's own site-time tracking over [N] weeks on my machine. One person, self-reported, so a proof of mechanism rather than a study, which is what a side project should be honest about.

Day one of any focus tool is easy; everyone installs with good intentions. Ritual is built for the second week, when the novelty is gone. The voice never judges, so a bad afternoon doesn't become a reason to quit, and nothing keeps score. The same instinct runs through the dealership work, where the question is always what keeps someone following through after the first time.

Vibe architect is the job title my friends gave me. The LinkedIn version is "designs the surroundings so the right thing is the easy thing."

Started life as a feed reader that swapped my Reddit habit for behavioural-science articles. Ritual is where that idea grew up; the reader still runs.

  • the easy choice
  • unlock flow with scaled friction
  • Recolor
  • Todoist + Google Calendar
  • no servers, no tracking
Open my-ritual.space →

Repo Versions

Paste a GitHub link, pick a file, step through every commit that touched it. HTML versions render live, so you can watch a page evolve.

Live
a1f3c · index.html
main
History · index.html

    What it taught me, twice. First: the v1 only worked on public repos, which isn't safe for real work, so I added GitHub sign-in and scoped tokens rather than asking people to open their code. Second: the habit of checking every commit's render turned into something bigger. My manager and I used it to write QA and dev-handoff files that now live outside this project entirely.

    • GitHub OAuth
    • private repos
    • branch switcher
    • renders HTML at any commit
    • spawned team QA + handoff docs
    Open the tool →

    Gradient Lab

    Lock the colours you like, then see the gradient doing an actual job.

    Live
    Recent

    What it taught me: colour that blends in OKLCH stops banding, and locking one stop is the fastest way to a palette that still feels chosen.

    • OKLCH blending
    • 6 harmony rules
    • hero · app · mobile · poster
    • saves to your browser
    Open the lab →