Selected Work

What I've built.

Client systems, personal infrastructure, and open source. Real systems running in production — not demos, not slides. Every project here is either live, shipping, or published for the next person to pick up.

MonWedFriMayJunJulAugSepOctNovDecJanFebMarApr
856 activities in 2025
LessMore

Public Repos

Private Repos

Days Since Push

Commits

PERSONAL BUILD · PRODUCT ANALYTICS

Watchtower

Next.jsTypeScriptSupabaseVercelTailwind

Pendo charges north of $30k a year to tell you how your users behave. I built the version I actually wanted — product analytics and in-app onboarding for every project I run, owned end-to-end, with no per-seat tax and no vendor lock-in.

PERSONAL BUILD · AGENTIC PLATFORM

AVHA

PythonFastAPINext.jsLLM OrchestrationDocker

I got tired of context-switching between five tools to manage my work, my inbox, my calendar, and my side projects — so I built an assistant that lives across all of them and actually remembers what's going on. It's the operating layer I wished existed: one brain, every surface, no friction.

PERSONAL BUILD · CONSUMER PWA

BidWatch

Next.jsTypeScriptCheerioNextAuthVercel

My wife was all over these online estate auctions, but found it hard to use and manual to track. So I built her a phone app that tells her — at a glance — whether the thing she's about to bid on is actually a steal or a trap.

PERSONAL BUILD · MULTI-AGENT AI

Earth 3007

TypeScriptClaude APIOllamaWebSocketsSQLite

A small society of AI characters that actually live somewhere — they remember each other, form relationships, pursue their own goals, and you can watch it happen in real time. Not a chatbot demo. A persistent world where autonomous agents behave like inhabitants instead of tools.

PERSONAL BUILD · FULL-STACK PWA

Master of Coin

Next.jsTypeScriptSupabasePlaidGoogle Vision

A household's money lives in five different apps, four logins, and one shared spreadsheet that nobody updates. This is one place where two people can actually see where the money goes — bills, banks, receipts, and trends — without arguing about who forgot to log the Costco run. Also, I wanted the old Mint app, so I built it.

OPEN SOURCE · NPM PACKAGE

clackboard

ReactTypeScriptWeb Audio APICSS 3DZero Dependencies

A drop-in React component that brings the satisfying clack of an airport departure board to any web app. It's one of those details that turns "another dashboard" into something people actually screenshot and share. It powers the hero display on this site.

STEALTH · INFRASTRUCTURE BET

Project V.

PythonReal-Time Systems

There's a line item enterprise buyers treat as a fixed cost. It isn't. I rebuilt the thing they're paying a vendor five figures a month for — runs on a laptop, no third party in the loop, an order of magnitude off on economics. Shipped solo, in an afternoon. The interesting question isn't whether it works. It's what happens to the incumbents when it does.

STEALTH · CONSUMER BET

Project G.T.

Next.jsTypeScript

A consumer category I've been watching has a structural flaw — the default mechanics reward the top 1% of users and quietly burn out everyone else. I think the other 99% is the actual market, and I built a working version of the product that serves them. Full UX, end-to-end, in a week. More when it's live.

STEALTH · FORMAT BET

Project L.

Next.jsGenerative AI

A format that wasn't possible twelve months ago — where the output is different for every person who touches it and costs pennies to produce. Everyone in this space is bolting AI onto an old product. I inverted the stack: the generative layer is the product. Shipped the first complete version solo, in a week.

STEALTH · TRUST BET

Project F.H.

Next.jsTypeScript

I'm building in a space where trust is the entire product, and where every competitor I've looked at is cutting the exact corner that makes trust possible. I didn't. The guarantee lives at the data layer, not the UI, which means it holds even when I'm not in the room. Built end-to-end, solo, on a founder timeline.