About me
I build the products I keep wishing existed.
I spend my days as an operator in fintech and crypto: institutional onboarding at Binance US, COO of a small fund, now investment analysis at Riverstone. I spend my nights shipping software. Same instinct in both, which is finding the part of a process that is broken and rebuilding it until it works.
Most of what is below started as a problem I had personally. A wall of climbing holds I could not read. A wardrobe full of plastic. A supplement I could not find. I build the first version fast, use it myself, and keep the ones that earn it.
Now
What I am in the middle of
- Building a Lemon Squeezy billing layer that every one of my apps can share.
- Turning Timeglass from a private tool into something other people can install.
- Open to talking to teams building in fintech, payments, or crypto.
Selected work
Things I built because I wanted them to exist
I am the first user of almost everything here. The status on each one is the honest one, not the hopeful one.
Timeglass
2026A focus tracker for macOS that measures the thing Screen Time structurally cannot: how long a window was actually in front of you, awake, with you present.
In daily usePython · macOS APIs · SQLite · Local web dashboardStill
2026A meditation app that writes you a session about the thing actually keeping you awake, in a voice you picked, and has it in your library by tomorrow.
Preparing App Store submissionSwiftUI · Next.js · RevenueCat · Cloudflare R2FiberCheck
2026Point your phone at a clothing care label and get an evidence graded read on every fibre in it, plus natural alternatives worth looking for.
PrototypeNext.js · Claude vision · PWA · Curated materials DBFilm Roll
2026A disposable camera for weddings and parties. One QR code, a fixed number of shots per guest, no retakes, no filters, and the whole roll develops after the event.
v1 builtNext.js · PWA · QR · Supabase (next)Boulder Beta
2026A Moonboard for any wall. Photograph a spray wall, let the app find the holds, and get a graded route drawn on top of your own photo.
MVPNext.js · Claude vision · Canvas overlaydaybid
2026One featured app slot, auctioned every day. Highest bid owns the homepage for twenty four hours, every losing bid pays nothing.
PrototypeNext.js · Supabase · Stripe · App Store APILife Arc Supply
2026A performance supplement brand built end to end, from the formulation and the label spec to the storefront and the ad creative.
In buildShopify · Brand design · Paid social · Generative creative
Weekly