Jamie Lawrence

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

Screenshot of Wombat Workouts

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.