Built · ~12 days, spread over 7 months
Wombat Workouts
Build custom rehab workout programs, track your progress, and get timely reminders — no gym membership required.
Visit the app ↗ · Source on GitHub ↗
Built with: Rails 8.1 · Hotwire · SQLite · Litestream · WebAuthn · Web Push · MCP · Kamal · Hetzner
This was the first vibe-coded app I build on my 2025 sabbatical. It’s for people, like me, who need to remember their at-home physio workouts. I would often forget that I had exercise to do, which ones, or how to perform them in the weeks after a physio appointment. I built it because I couldn’t find anything simple enough for my needs.
You can enter a custom workout program of exercises with reps, durations and a youtube video of how to perform it, then get push-notification reminders to keep the streak alive and log each session as you go.
How it was built
A Rails 8.1 app on the all-SQLite stack: Solid Queue, Solid Cache, and Solid Cable. Auth is passkeys via WebAuthn because I thought that would be fun. Reminders arrive as native web push notifications if it’s installed as a PWA.
It also exposes an MCP server, so an AI assistant can read and manage your workouts—build a program from a physio sheet, or ask what you’ve been skipping.