My work

What I build when the day is done.

Products of my own, tools for my family and code I give away. Alongside the day job, in the hours around it.

Working on

An AI-first email service.

Email that reads, sorts and drafts with you. Agents, tool calls and model routing under the hood. Early days, and quiet on purpose; more when there is something to show.

In progress, in stealth

Live

Out in the world.

The onii.one homepage

Live in alpha

onii.one

Ship the campaign the day you think of it.

Describe the offer. Get a published campaign page that captures leads, on your own domain, in minutes.

onii.one
The Sidekick homepage

Coming to the Mac App Store

Sidekick

Google Tasks, finally on your Mac.

Your list floats over whatever you are working on. Ticked off here, done on your phone.

heysidekick.app

For my kids

Sukhi Play and Jazz’s Studio.

Two small things built for two small people. Sukhi Play is a locked-down browser for my son, so he can press every key and nothing breaks. Jazz’s Studio is a stationery studio for my daughter: design it, print it at home. Both free, for anyone with a small person about.

Open source

polinrider-cleaner.

Finds and cleans up after the PolinRider supply-chain campaign, on a GitHub organisation, a personal account or a developer machine. One binary, dry-run by default, MIT licence, actively maintained.

Still up, mostly quiet

  • git.wtfA long-running blog on git, for developers stuck in a git mess. Quiet now, still there.
  • learn-seo.comNotes on SEO from an earlier chapter. Quiet now, still there.