The Lab.

Ideas are cheap. These shipped. Every product here was designed by me and built under my direction, and each one comes with a short log of the calls that shaped it.

Step 1Write the brief.

What it is, who it's for, what it must feel like, and what it must never do. Written down, before anything is built.

Step 2Set the rules.

Tokens, type, surfaces, voice. I direct AI coding tools the way I'd direct a creative team: clear constraints, no vague taste notes.

Step 3Review every screen.

Desktop and phone, full and empty states. If it doesn't feel right, it doesn't ship, even if it works.

Log · newest first

Shipped and shipping.

MemCRM — memcrm.com
MemCRM landing page

MemCRM

Live · Sept 2026

A business CRM: contacts, deals, quotes, invoices, jobs, boards, calendar, team chat, and Baggy, an assistant who can look any of it up. Priced per seat, each company walled off from every other.

Calls
  • Universal, not niche. It started as Detailing World's internal tool. I set the bar higher: one product that could replace a classic contact manager and a project board, with detailing only as demo data.
  • The smart wheel is the reference. Of everything in the first pass, the rotary dial was the one thing that felt finished, so the rest of the chrome was redesigned to match it.
  • Voice is included, and short. Baggy's voice costs users nothing, is off by default, and speaks a short version of each answer to keep it quick.
MemCRM Truck — truck.memcrm.com
MemCRM Truck landing page

MemCRM Truck

Live · Sept 2026

Route planning for mobile sales teams: the route, the rules and the money, on the phone in the truck. Built to replace an outside mapping tool.

  • Same backend, own app. One sign-in works across the CRM and the truck app.
  • Drivers don't cost a CRM seat. Pricing follows how the business actually works.
  • Bring your old routes. Route files from the previous tool import directly.
DW Arcade — detailtheworld.com/pages/arcade
The Detailing World arcade

DW Arcade

Live

A 3D arcade inside a Shopify store. Members spend tokens earned from orders on skill games and win real, single-use discount codes.

  • Skill, with a ceiling. Scores map to a 5% to 15% ladder: good players are rewarded and the margin is always safe.
  • The server keeps score. Prizes are issued by the backend, never trusted from the browser, and every code works once.
  • Ads from the real thing. A sandbox copy is built to record vertical video ads of Buck the token mascot playing actual games.
DW Squad — dwsquad.com
DW Squad landing page

DW Squad portal

Live

The creator program's home: magic-link sign-in, personal codes, missions, points, product drops that ship from the warehouse, and an admin roster.

  • Two populations, two relationships. Weekend detailers earn credit and points; paid influencers are handled separately.
  • Controls before the crowd. Roster insights went in at twelve members, not a hundred.
Shrimp Tank Live — V12 Shoreline
The Shrimp Tank Live stream

The stream

Live 24/7

The broadcast overlay, chat bot, camera switching, voice, economy and four full-screen shows, running together on one PC around the clock.

  • Freeze the plumbing, then paint. The working systems stay untouched while the new look goes on top.
  • Cheap beauty. Effects are chosen for what the graphics card can afford while encoding six cameras.
Shrimp OS — shrimptank.live
Shrimp OS desktop

Shrimp OS

Launching

The Shrimp Tank Live website, built as a fake Frutiger Aero operating system: windows, a start menu, a taskbar, and apps for the leaderboard, the throne, your shrimp and the Shrimpydex.

  • One shrimp, everywhere. The same seed draws the same shrimp here, on stream and in the game.
  • Stream stays up during the rebuild. A "something new is surfacing" page holds the domain while the live feed keeps running.
Shrimp Town Idle — Godot
Shrimp Town Idle: the Shrimp Mart screen

Shrimp Town Idle

In development

A mobile 3D idle aquarium game and the Shrimp Tank Live companion app, sharing the same economy and genetics as the stream.

  • Its own Aero kit. Six button colors in four states, chips and glow halos, designed before screens.
GUB NETWORK — home OS

Gub Network

Personal

A Frutiger Aero home operating system for the TV, launched from a Wii-style orb screen: a free channel guide styled like a mid-2000s TV guide, a weather station with radar, an internet radio tuner, and a kitchen brain that suggests dinner from what's actually in the pantry.

  • Spun out Gub Kitchen. The kitchen became its own phone app with an original seal mascot, Gubby, designed for three real people: a couple, an empty-nester cooking for one, and a senior fighting food waste.
  • Zero borrowed assets. Open-licensed type, synthesized sound effects, an original character.
dw-brain — company knowledge graph

Company Brain

Internal

A knowledge graph of Detailing World, products, people and processes linked together, folded into the CRM as a "Second Brain" tab, with Baggy docked in the corner to answer questions.

  • Notes that compound. Sources go in, get summarized and cross-linked, and can be asked later instead of re-read.
See the brand work