An independent product practice, run by one person. Built on curiosity

Anyone can get a prototype working now. Finishing it is still the hard part.

A weekend with Claude or Lovable and you've got something that works, in the demo anyway. Then real users turn up, and it needs proper security, somewhere to live, payments that don't break, and a way past Apple's review team. I've taken nine products through that part, and honestly it's the bit I enjoy most.

You can't really think your way to a good product. You have to start, watch where it hurts, and chase the bits that bring people joy. Every answer leads to three more questions. That's the fun of it, and it's how the good stuff gets found.
Tell me what you're building
see what I've shipped ↓

Ten years in business transformation, much of it at Deloitte, working out where businesses are stuck before building anything. These days I build the whole thing myself, all the way to live.


Two ways in

You're building a product

Get it finished and live

You've got a prototype, or an idea that deserves one. It works when you demo it. Now it needs real users, real payments, proper security, and a way past Apple's review team.

How I finish products

You run a business

Turn a manual process into software

Something is eating your team's week. A spreadsheet, an inbox, a review that takes four hours. I work out what's worth automating, then build it around how you actually work.

How I build for businesses

same loop underneath, promise

Things I've built

Some for clients, some just because I was curious. Each one went the whole way, from a sketch to a live thing you can tap on.

The deck One client card, nine curiosities.

about four hours minutes. Client work

Automation & agentic systems

Cut one client's document review from four hours to minutes. A person still makes the final call.

have a look →
same curiosity, invoiced
Lenio's landing page, somewhere for parents to take the hard momentsShipped

Lenio at lenio.fyi

A companion for parents. Talk through tonight's hard moment once the kids are down.

see it live ↗
listens first, always
BuildDuh voice note becoming a priced quoteAt the gate

BuildDuh voice → priced quote

Describe the job out loud, get a full quote to send before you've left the drive.

see it live ↗
say the job, send the quote
GutGuard analysis screen for a coconut milk yoghurtShipped

GutGuard on the App Store

Snap any ingredient list and get an instant gut-health read, with the why.

see it live ↗
point it at the label
Parts: a safe space for your inner worldShipped

Parts real-time voice

An IFS companion. Talk to your inner parts, notice the patterns.

see it live ↗
hello, inner world
Tiny Story Mill story screenShipped

Tiny Story Mill web + iOS

Personalised bedtime stories in seconds, told in a storyteller's voice.

see it live ↗
made for tonight only

Luna inside WhatsApp

A habit coach where you already are. Daily check-ins, a good memory.

see it live ↗
no nagging, promise
Niblet mid-chase in his tankShipped

Niblet just for joy

A playful virtual fish that chases lasers and begs for food.

see it live ↗
utterly pointless. essential.
Git Hardwork Analyzer resultsShipped

Git Hardwork Analyzer

Reads your git history and scores how hard the work really was.

see it live ↗
how hard was it, really?
Workout Coach programme overviewIn the works

Workout Coach waitlist open

Strength training without the guesswork. Sensible progression, no bro-science.

have a look →
still wet ink

keep scrolling, I'll deal ↓

that's the lot. for now.


How I work the loop behind all ten cards, in three steps
1

Get curious about the real problem

I dig into what's actually going wrong, with you. It's usually hiding somewhere other than where everyone's been looking.

2

Build something to learn from

A small working version teaches us more than any plan. We find the truth by trying it for real, then changing our minds quickly when we're wrong.

3

Finish it properly

Keys out of the code, payments that survive an expired card, an App Store submission that doesn't bounce, and the small details that make something nice to use. It's the part where most prototypes quietly stall, so it's the part I take most seriously.


A bit about me

For about ten years I've worked in business transformation, a lot of it at Deloitte. That mostly meant getting in amongst how a business actually runs, working out where it was stuck, and helping people decide what genuinely needed to change before anyone built a thing. Later I moved into building too, including generative AI products in their innovation team.

What I slowly realised is that the code was rarely the hard bit. The hard bit was figuring out what was actually worth building, and then making it something people didn't mind using. Most of that I learned by sitting with teams and watching how they really work before touching anything. I still start there.

Now I build products, a lot of them AI-powered, for myself and for the people I work with. What I enjoy most is the whole journey of it, going from an idea to a thing that's live with real users, and all the unglamorous work in between that makes it actually hold up. I'm curious, I build fast, and I care a lot about the small things that make something nice to use.

Hom

Bring me the thing you want to exist.

go on, the half-built one counts

Start a conversation