Detroit, Michigan

ThingsI havebuilt

tin0d0A collection of things I have built

No pitch and no case studies. Just a shelf of the things I have made, what each one is, and where to go and press the buttons yourself.

Local time 16:04Est. 2018
Five things on the shelfBuilt in DetroitTypeScript · React · CloudflareNo cookies, no analyticsAll of it made by one personStill going

Who made these

I make thingsand put themon the internet

Mostly TypeScript, React and Cloudflare Workers. Mostly things I wanted to exist and could not find — a bad way to pick a market and a very good way to stay interested.

A few of them grew up and moved out onto their own domains. Those are the ones on the shelf. Go and press the buttons.

The numbers
Making since2018
Things shipped5
LanguageTypeScript
Based inDETET
  1. 2018

    Ignition

    Started shipping web software for a living.

  2. 2021

    Staging

    Went full-stack TypeScript and never went back.

  3. 2024

    Orbit

    Moved everything onto Workers. No cold starts, global by default.

  4. 2026

    Now

    A small fleet of things, all flown solo.

The shelf

Five things,roughly to scale

Things I have built

Bigger disc means more of me went into it. The lines just mean one thing led to another, which is usually how it goes.

  • Local Universe · 2022

    Local Universe

    The multiplayer layer of the internet

    A browser client that puts other people on the page with you — proximity voice, live cursors, and comments anchored to anything on the site. Works on pages nobody built it for.

    StatusIn flight
    RoleFounder & CEO
  • Demotek · 2024

    Demotek

    Estimating and takeoff for demolition contractors

    A full estimating platform — measure plans in the browser, price scopes against real assemblies, and ship a branded proposal the same day.

    StatusIn flight
    RoleFounder & CEO
  • Odyssey · 2021

    Odyssey

    Gaming clips, one thumb at a time

    A vertical, swipe-through feed for gaming clips — upload, transcode, and scroll. Ran for a couple of years and is now switched off.

    StatusRetired
    RoleSolo
  • Roth Calculator · 2025

    Roth Calculator

    Should you convert, or not

    A single-purpose calculator for Roth conversions: put in your situation, find out whether moving money out of a traditional retirement account actually pays.

    StatusIn flight
    RoleSolo
  • Hummingbirds Farm · 2024

    Hummingbirds Farm

    A little farm tended by one GINORMOUS person

    The web presence for a one-and-a-half acre no-till farm — the story, the methods, what is growing, and where to find it at market.

    StatusIn flight
    RoleDesign and build

Preferred stack

I can use anything.This is what I pick.

Preferred stack

Being able to work in something and wanting to are different questions. These are the answers to the second one.

TypeScript
Strict, no any, most days.
C++
When it has to be fast and close to the metal.
Rust
When it has to be fast and I want to sleep at night.
Python
Scripts, data, anything I want working in ten minutes.
React
With as little state as I can get away with.
Cloudflare
Workers everywhere. No cold starts, global by default.
Postgres
No ORM. The SQL is the interesting part.
Redis
Caches, queues, and anything that should not touch disk.
Kafka
When events need a log rather than a delivery.
Tailwind
Tokens first, arbitrary values when the design earns it.

Say hi

Found somethingyou liked?

Say hi

Tell me. I like hearing that things get used.