NEXTSHOE.RUN
A shoe tracking app built in four days. Heuristic learning, no AI required.
CONTEXT
NextShoe started as a year of conversations with ChatGPT about running — which shoes to rotate, when to retire them, how different shoes performed across different run types. The insight was simple: that knowledge shouldn't live in a chat window. It should be a product.
THE PROBLEM
Runners who care about their gear don't have a good tool for tracking shoe performance over time. Strava tracks mileage. That's it. There's no system that learns which shoe works for which run, accounts for how a shoe feels as it ages, or recommends a rotation based on actual performance history.
THE APPROACH
I built it. Full stack — Next.js, Tailwind, Supabase backend, auth flow, migration pipeline. Four days, solo, using AI orchestration throughout.
The interesting decision was what not to build. The obvious move was to add AI recommendations — feed run history into a model, get shoe suggestions back. I chose a weighted heuristic model instead. The dataset is a single user's run history. AI would be overkill, expensive, and unpredictable at this stage. The heuristic model is faster, cheaper, and more honest about what it actually knows.
AI enters later, at the right seam: natural language run plan import, where it genuinely reduces friction. Not as a shortcut to skip the hard thinking about the data model.
WHAT HAPPENED
Working app. Live at NextShoe.run. Algorithmic learning that improves recommendations as you log more runs. Built in four days because the problem was clear, the decisions were deliberate, and the tools were used appropriately.
.png)
WHAT THIS SHOWS
Product judgment about when AI is the right tool and when it isn't. AI orchestration as a builder skill — not vibe coding, but directed development with architectural intent. Shipping under self-imposed constraints with no team, no budget, and no deadline except the one you set yourself.