The work

Things I made exist

Ten products, designed and built end to end. Not concept decks, not speculative interfaces — working software, every clip recorded in the running app.

These are products and experiments I built because the existing version was not good enough — my public proof. Client work runs on the same approach; most of it I can’t show.

Build — 01

SoloTube

Consumer app · Product direction · Design · Full-stack build

solotube.xyz Watch the backstory
SoloTube — recorded in the running app

I wanted a YouTube that respects my attention.

  • BuiltA working client — no recommendation feed, no autoplay, and it remembers what you were learning.
A weekendQuestion to working app
One personDesign, build, ship
Build — 02

NotionFlow

Chrome extension suite · Shipped & sold

notionflow.io
NotionFlow — recorded in the running app

I wanted Notion to do the parts I was still doing by hand.

  • BuiltA suite of extensions — daily notes, pinned pages, status rollups — built for Notion and sold to people with the same problem.
ShippedSold and supported
A suiteNot a single feature
Build — 03

Beast Affiliates

Platform · Payments · Full stack

Beast Affiliates — recorded in the running app

I wanted my own affiliate system, not a rented one taking a cut.

  • BuiltSignup, one-click approval from an email, click tracking, sale attribution, automatic payouts.
Runs liveReplaced rented software
No platform feeOn every sale
Build — 04

Map Reads

Visual books · Research tool

app.mapreads.xyz
Map Reads — recorded in the running app

I wanted to see an entire nonfiction book, rather than read another summary of one.

  • BuiltA book rendered as a navigable map — every idea placed, linked and readable in any order.
Whole booksOn one screen
Read or exploreYour choice of route
Build — 05

InstaKast

Screen recording · CLI · Multi-cam

instakast.xyz
InstaKast — recorded in the running app

I wanted a screen recorder I drive from my terminal.

  • BuiltPick the capture, pick the layout, confirm and roll — multi-cam in one take, and every file it produces stays yours.
In private betaShipping to testers
You own itEvery file, locally
Build — 06

NotePeel

Desktop & browser app · Shipped & sold

notepeel.com
NotePeel — recorded in the running app

I wanted sticky notes that stayed organized without me filing them.

  • BuiltCapture anywhere, tag with a hashtag, and the boards arrange themselves — mind maps, calendars, kanban, whatever the notes turn out to be.
FreeDesktop and browser
ShippedSold and supported
Build — 07

Ideovia

AI research · Product discovery

ideovia.com
Ideovia — recorded in the running app

I wanted product opportunities found in the data, not invented by a language model.

  • BuiltIt reads the market first — size, search volume, trends, competition, IP landscape, manufacturing — then scores every concept across six dimensions drawn from that report. The brief arrives with its evidence attached.
Six dimensionsScored from the data
12 a weekEvidence attached
Build — 08

RealSocial

PWA arcade · Multiplayer

realsocial.space
RealSocial — recorded in the running app

I wanted a place where the games are the excuse and the conversation is the product.

  • BuiltA dozen conversation games behind one door — they run in the browser, with nothing to install.
Twelve gamesOne door, no install
Browser-firstNothing to download
Build — 09

Minimal Quote

macOS app · Shipped & sold

minimalquote.com
Minimal Quote — recorded in the running app

I wanted a quote on my desktop without an app store’s worth of noise around it.

  • Built4,800 hand-picked quotes across 52 categories, with mood matching and typography you can set — running quietly on the desktop.
4,800 quotesAcross 52 categories
macOSDistraction-free
Build — 10

KarmaFlow

Reddit · AI drafting · Browser extension

karmaflow.xyz
KarmaFlow — recorded in the running app

I wanted to earn a reputation on Reddit the honest way, not by spamming my product into threads.

  • BuiltIt rides along as you browse, ranks threads by whether you have something genuinely useful to add, and drafts a reply in your voice for you to edit before it ever posts.
Your voiceYou edit, you post
No pitchReputation, not spam
Bring me a problem

Have an idea that deserves to exist?

Or a problem that has become too expensive to ignore. Let’s make the next meaningful move.

Bring me a problem → Six questions  ·  I read every one myself
Not ready to bring a problem?

Work out what it’s costing you

Five questions that turn a vague irritation into something specific enough to build — and tell you what it’s quietly costing every year. Ten minutes. I’ll send it over, plus a note whenever the next build ships.

The worksheet arrives immediately. After that, only when there’s a new build — no newsletter, no schedule to keep.