Tanner Kirkendall

Work

Products I've designed, built, and shipped end to end — the same judgment and finish I bring to client work. Every screen below is a faithful recreation of the real app.

Coffee Abacus

Precision coffee, simplified.

A free brewing calculator where four linked measurements — coffee, water, ratio, and cup volume — stay in sync as you drag, tap, or type, with the math accounting for the water your grounds actually absorb.

It's shipped like a real product, not a side project: 32 test files, analytics on every meaningful interaction, structured data for search, and a live database behind the feedback loop.

Next.jsTypeScriptSupabaseTested & instrumented
Visit coffeeabacus.com

Anonylist

Shared checklists. No accounts.

A real-time shared list where the list is just a link — no signup, no install, and everyone with the link sees edits the instant they happen. Say “add milk and eggs” to the voice assistant, or photograph a paper list and let AI read it in.

Under the toy-simple surface: a hand-rolled WebSocket sync layer, live presence, hardened AI integration with cost caps — all running on infrastructure that costs six dollars a month.

ReactFastifyWebSocketsClaude AI
Visit anonylist.app

Marathon Tracker

An AI coach that actually reads the data.

A training platform that syncs a Garmin watch automatically, computes the heart-rate analytics off-the-shelf apps don't, and cross-references every run against sleep, nutrition, and the weather it was actually run in — then has an AI coach explain what it means each morning.

The design principle that matters: code calculates the verdict, AI only explains it. The advice is always grounded in numbers you can check — the same line I draw in every AI feature I build for clients.

ReactPython / FastAPIGarmin APIClaude AI

Runs privately at training.tannerkirkendall.com

JAML

Your phone, in plain text.

A published Android launcher that replaces the wall of icons with a calm list of words, so your phone shows only the apps you deliberately put there.

Privacy is architectural, not a promise: it requests no internet permission at all — it can't phone home, literally. Native Kotlin, its own marketing site, and a Play Store release, end to end.

KotlinJetpack ComposeGoogle Play
Visit jaml.tannerkirkendall.com

Umber

Mix three earths. Sleep through the night.

An Android sleep-noise app where one dragged dot blends pink, brown, and white noise. The real work is invisible: it synthesizes a seamless audio loop once and hands it to the hardware, so eight hours of playback uses under 3% of a battery.

A product built around a single measurable claim that survives scrutiny — no ads, no accounts, no network permission — from the signal-processing math to the Play Store listing.

KotlinAudio DSPGoogle Play
Visit umber.tannerkirkendall.com

Want something built like this?

Everything above started as a one-line idea. Tell me yours — I'll give you an honest read on shape, cost, and whether it's worth building.

Start a project