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.

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
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.appFor 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.