Projects

Experiment · 2026

FinTrack

An experiment: can a locally-run LLM build a full-stack app?

Visit livePrototype

A deliberate experiment: how far can a model running entirely on local hardware get on a real full-stack app? The first build was generated by a local Gemma model — running through LM Studio's local server and driven by OpenCode in build mode — then reviewed and hardened by Claude. The result is a working multi-currency expense tracker, and an honest look at where local models shine and where they stall.

FinTrack screenshot

The question

Can a model running entirely on local hardware ship something real — not a toy — end to end?

The build

Gemma ran locally via LM Studio (server at 127.0.0.1:1234), with OpenCode generating the Next.js app component by component: theme toggle, transaction form, smart categories, dark mode.

Where it broke

Mid-build the app collapsed into a bare-HTML “recovery mode” — no styling, no charts. A vivid reminder that local models can scaffold fast but struggle to hold a real app together.

The fix

Claude reviewed and hardened the codebase — restoring the UI, multi-currency logic, and charts — turning the experiment into something that actually runs.

Stack

Next.jsSupabaseGemma (local)LM Studio