Vibecode Hevy Pro

track this build5 phases, 15 steps, beginner friendly
YES · one-shottable
price $2.99/moyou'd save $35.88/yrbuild time multi-daycategory 🧘 wellnessreplaced by 0 people

The core loop is small enough for a capable coding agent to produce a useful local version in one sitting. For Hevy Pro, log workouts and routines locally with neutral progress charts. The hard boundary is mobile apps, social features, watch integration, sync, and polished tracking, plus hardware data, content, coaching, and trust.

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

A progressive web application that works with no signal in a gym basement: an exercise library, routines, live set logging with a rest timer that survives a locked screen, previous-session prefill, neutral progress charts, and export of everything you have logged as JSON and CSV.

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 Vite, built as an installable progressive web application | the gym has no signal and an app store review is not worth it for one user |
| Storage | IndexedDB through a thin wrapper | logging a set must work offline and must never wait on a network |
| Charts | Hand-drawn SVG, no charting library | four chart types with fixed requirements, and a library costs more bytes than it saves |
| Timing | Absolute timestamps, never interval counters | background tabs and locked screens throttle timers, and a rest timer that lies is worse than none |
| Export | JSON for completeness and CSV for spreadsheets | your training history should outlive this application |

## 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 build and the copy lint.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A phone you can install the application on** · free
  - Why: Every important behaviour here is a phone behaviour: locked screen timers, one-handed use, storage eviction. Testing only in a desktop browser will mislead you.
  - Get it: Serve the development build over your local network and open it on your phone, or use a tunnelling tool to get an HTTPS URL, which service workers require.
  - Verify: The application installs to the home screen and opens without browser chrome
- [ ] **An HTTPS URL for development** · free with cloudflared
  - Why: Service workers and installation require a secure context, and your laptop's local address is not one on a phone.
  - Get it: A tunnelling tool such as cloudflared, which is free, or a self-signed certificate you trust on the device.
  - Verify: The phone loads the site over HTTPS and the service worker registers
- [ ] **An exercise list you are allowed to ship** · free
  - Why: Seeding a few hundred movements saves an hour of typing, but a scraped list from a commercial app is someone else's data.
  - Get it: Write your own from the movements you actually do, or use an openly licensed list such as the one published by the wger project, and keep the licence note.
  - Verify: The source of every seeded exercise is documented
- [ ] **Someone willing to read your interface strings** · free
  - Why: Phase 6 needs a second reader for tone. You cannot audit your own wording for pressure because you know what you meant.
  - Get it: Ask one person, give them the printed strings, and ask specifically whether anything reads as judgement.

## Quick start

```sh
npm create vite@latest . -- --template vanilla-ts
npm install -D vite-plugin-pwa
```

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

## Honest limits

This build deliberately does not replace:

- Wearable and watch data, which needs hardware and platform health permissions.
- The social feed, following and the community that makes the paid app feel populated.
- Programme generation and coaching of any kind.
- Any diagnostic, clinical or body composition claim.
- mobile apps, social features, watch integration, sync, and polished tracking
- 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 Hevy Pro, 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 Hevy Pro 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

xmobile apps, social features, watch integration, sync, and polished tracking

xwearable hardware data

xcoach network

xclinical validation

xlarge content library and social network

share on X ↗"I just replaced Hevy Pro ($2.99/mo) with one prompt"
the escape hatch

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

wgerWorkouts, sets, timers and charts on your own server; setup day counts as cardio.6.6kaug 2026open source↗LiftLogSets, timers, plans and charts live on the phone instead of behind a lifetime unlock.523aug 2026open source↗FitNotesA no-ad Android lifting log that has been doing the basic job for years.$0free↗

all 3 free alternatives to Hevy Pro →· no votes, no pay-to-list · just what's real

the numbers

Hevy Pro pricing

planmonthlyannual (per mo)what you get
free$0/user$0/user4 routines, 7 custom exercises, and stats history limited to 30 days or 3 months depending on view; 400+ built-in exercises
hevy pro$2.99/user$2/userUnlimited routines and custom exercises plus all-time graph/history access
hevy pro lifetimecustom—Lifetime Pro access

free tierFree plan: 4 routines, 7 custom exercises, 30-day/3-month statistics windows, and 400+ built-in exercises.

billingmonthly + annual + one-time Lifetime; app-store offers can vary

hidden costsHevy Coach is a separate product and can create a second subscription. App-store legacy/alternate monthly offers can differ from the public $2.99 rate.

verified 2026-08-14 · source ↗

questions
Vibecode Hevy Pro

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Hevy Pro replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Hevy Pro cost?

Hevy Pro costs about $2.99/month (Pro, checked 2026-07-31), which is $35.88 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Hevy Pro?

Honestly: mobile apps, social features, watch integration, sync, and polished tracking; 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 Hevy Pro?

Yes: wger (Workouts, sets, timers and charts on your own server; setup day counts as cardio.) LiftLog (Sets, timers, plans and charts live on the phone instead of behind a lifetime unlock.) FitNotes (A no-ad Android lifting log that has been doing the basic job for years.) All 3 curated free alternatives are at vibecodeit.com/hevy-pro/alternatives. The prompt is for when you want it exactly your way.