Vibecode Fitbod

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $15.99/moyou'd save $191.88/yrbuild time multi-daycategory 🧘 wellnessreplaced by 0 people

The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Fitbod, build moderate workout plans from user-selected equipment and recovery notes. The hard boundary is exercise library, adaptive programming, mobile capture, wearables, and coaching models, plus hardware data, content, coaching, and trust.

the project pack5 files · written for this build, step by step
README.md
# Fitbod · indie build

A training planner whose interesting logic is progression under uncertainty: deciding what to lift next from what was actually lifted, tracking which muscle groups have recovered, and doing both inside caps that make a bug an inconvenience rather than an injury.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | TypeScript with a local application and SQLite | training logs are health data and belong on your own machine |
| Progression | Rules over recent performance with hard caps on rate of increase | the caps are what make a logic error harmless |
| Recovery | Per muscle group from volume and elapsed time | the useful output is what to train today, which depends on what you trained |
| Equipment | A declared inventory constraining every suggestion | a plan requiring a machine you do not have is not a plan |
| Safety | Pain and failure handling evaluated before any progression | progression must never be able to run through a pain report |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the local application.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **Your caps and your blocked movement list** · free
  - Why: Both are enforced as constants before any progression runs, and deciding them after the logic exists means fitting them to the logic rather than to safety.
  - Get it: Write down the maximum weekly load increase, the deload trigger, and which movements you will not program without stated coaching.
  - Verify: All three are written down and appear as constants in the safety module
- [ ] **Your actual equipment inventory** · free
  - Why: Every generated plan is constrained by it, and the smallest available weight increment determines whether progression is even possible for a given lift.
  - Get it: List what you have including the real weight increments, which for dumbbells is often much coarser than for a barbell.
  - Verify: The inventory includes the smallest increment per equipment type
- [ ] **Eight weeks of your own training** · free, and it takes eight weeks
  - Why: Progression behaviour, recovery estimates and the failure and deload paths only become observable across weeks of real sessions with real missed reps.
  - Get it: Log honestly, including the sessions that went badly, since those are the ones the logic is being tested on.
  - Verify: Eight weeks exist including at least three failed sessions
- [ ] **Where you will send someone reporting pain** · free
  - Why: The build stops and says to see someone qualified, and a message with nothing behind it is not much better than a suggested substitution.
  - Get it: Write the message and decide what it points at, whether that is a professional body's directory or a specific instruction.
  - Verify: A written message exists and names a concrete next step

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Injury, form or technique assessment.
- Nutrition and body composition.
- Competitive lifting programmes.
- Video form checking.
- exercise library, adaptive programming, mobile capture, wearables, and coaching models
- wearable hardware data
- coach network
- clinical validation
- large content library and social network

If one of those is essential to you, that is the reason to keep paying for Fitbod, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Fitbod because people pay for polished mobile capture, trusted content, hardware integration, and coaching rather than the basic logbook. The recurring cost buys sensor permissions, data quality, notifications, safety language, accessibility, sync, privacy, content review, and support, not just the visible interface.

what you lose

xexercise library, adaptive programming, mobile capture, wearables, and coaching models

xwearable hardware data

xcoach network

xclinical validation

xlarge content library and social network

share on X ↗"I just replaced Fitbod ($15.99/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

Workout.coolPick equipment and muscles; it makes a routine without pretending to know your soul.8.3kjul 2026open source↗wgerPlans, progression and recovery notes in one open-source gym; the recommendations are less clairvoyant.6.6kaug 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

Fitbod pricing

planmonthlyannual (per mo)what you get
fitbod$15.99/user$8/userFull adaptive workouts and access to 1,500+ exercises; 7-day trial
family duocustom—2 members; annual-only family subscription
familycustom—Up to 5 members; annual-only family subscription

free tierno permanent free tier; 7-day trial, after which a non-subscriber can view history but can log 0 new workouts

billingindividual monthly + annual; Family Duo and Family are annual only

hidden costsThe trial converts to a paid subscription unless canceled through the purchase channel. Family pricing is shown only inside eligible checkout flows, and occasional Lifetime promotions are not a standing tier.

verified 2026-08-14 · source ↗

questions
Vibecode Fitbod

Kinda. The core of Fitbod is buildable in a weekend with the prompt on this page, but there are real gaps: exercise library, adaptive programming, mobile capture, wearables, and coaching models, wearable hardware data. Read the honest list above before committing.

How much does Fitbod cost?

Fitbod costs about $15.99/month (Fitbod, checked 2026-07-31), which is $191.88 per year.

What do I lose by replacing Fitbod?

Honestly: exercise library, adaptive programming, mobile capture, wearables, and coaching models; wearable hardware data; coach network; clinical validation; large content library and social network. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Fitbod?

Yes: Workout.cool (Pick equipment and muscles; it makes a routine without pretending to know your soul.) wger (Plans, progression and recovery notes in one open-source gym; the recommendations are less clairvoyant.) The prompt is for when you want it exactly your way.