Timebox mid-workout: a rest timer at 1:15 of 1:30, set 1 of 4, with Seated rows up next.Timebox's queue: a push warm-up, a strength chest routine and a core finisher lined up as one workout.Timebox on the iPhone lock screen: the current block, its countdown and a Done button.

Timebox

ExpoReact NativeiOSApple WatchApple Health

A workout companion that runs the session for you. Set it up once, press Start, and put the phone down.

  • Built for the gym, but it runs anything with steps and a clock: a circuit, a set of intervals, a Pomodoro.
  • Works with what you already use: Apple Health, your Apple Watch, and a pair of headphones.
Read more
State Spotter's Play tab: a trip in progress showing 7 plates spotted.State Spotter's board screen.State Spotter's Time Attack mode.

State Spotter

ExpoReact NativeTypeScriptiOSAndroidWeb

A multiplayer road-trip game designed for the exact moment the signal disappears.

  • SQLite keeps every spot instant and local. Firestore keeps the group in sync.
  • Gameplay never waits on the cloud; reconnecting catches the shared round up.
Read more
Plate Curator's pipeline console on Alaska: every template as a card, with its variants nested beneath and the run controls above.

Plate Curator

Local-LLM pipelineAdmin dashboardGemmaOllama
  • 10,000+ plate images. Too much for manual cleanup. Too important to hand over to a model.
  • Built a human-in-the-loop pipeline with local multimodal inference, strict schemas, confidence scoring, and constrained retries.
Read more