~ ./repsheet

Free · Local-first · Open AI-coach via MCP

Log every rep. See real progress.

Most lifting apps lock the good stuff behind a subscription. Repsheet doesn't. Log a set in two taps, watch a heatmap show what you've actually trained over the last month, plan programs, and plug an AI coach straight into your data.

No download. No card. Installs as a PWA on iOS, Android, and desktop.

ls ./why-switch

Why people switch from Strong, Hevy and FitNotes

  • No paywall on basics Unlimited workouts, unlimited programs, full history. Always. The whole app is the free tier.
  • Works offline, then syncs Local-first: your workouts are stored on the device before they ever touch the network. Lift in a basement gym with no signal — everything syncs the moment you reconnect.
  • Your data, not the vendor's One-click JSON export of every set you've ever logged, in a plain readable format. Nothing is held hostage.
  • AI coach over MCP Point Claude Desktop or Cursor at your account. Ask for a deload week, a program critique, or next session's working weights — grounded in your actual data.

ls ./screens

The three core surfaces

The live workout, the body heatmap, and the calendar. Same data, same account, same offline guarantees on every device.

Workout screen screenshot
Live workout — weights and reps pre-filled from last time, rest timer, set tags, notes.
Body heatmap screenshot
Body heatmap — 30 days of training volume on a human silhouette.
Calendar screenshot
Calendar — your training month at a glance.

ls ./features

Built for people who actually lift

Two-tap set logging

Previous weight and reps pre-fill from your last session. Tick the set, the rest timer starts itself. No menu-digging mid-rest.

Templates and programs

Save a session as a template, or plan a multi-week program once. Prefill always knows what last time was, so progression is a decision, not archaeology.

Body heatmap

A real human silhouette, not a bar chart. Five shades of your last 30 days of volume — see at a glance which muscles got work and which got nothing.

Honest stats

Personal records, an 8-week volume chart, a year of training activity, streaks. The numbers that actually move your training.

Cycle-aware (opt-in)

For female athletes — log cycle periods and see phase context (phase and day of cycle) alongside your training, with no auto-prescribed loads. Off by default, private, never sold.

AI coach via MCP

Connect Claude or Cursor. The coach reads your real history through MCP tools — workouts, stats, PRs, current cycle phase — and answers with advice grounded in your numbers.

Offline-first PWA

Your log lives on the device and syncs when you're online. Install to the home screen on iOS or Android — looks and behaves like a native app, no store gatekeeper.

Export anytime

JSON export of every workout, exercise, measurement and program. Take your training history with you, forever.

Free, always

No trial, no premium tier, no "unlock charts for $4.99". One person built it, runs it, and pays the server bill.

how-it-works

From zero to a living log

  1. Open it in your browser

    No download, no card. Add it to your home screen if you want the app feel.

  2. Log your first workout

    Pick exercises from the catalog, log sets as you go. Two taps when nothing changed.

  3. Come back and lift more

    Prefill shows exactly what you did last time — beat it by a rep or a kilo.

  4. Watch the picture form

    After a few sessions the heatmap, PRs and volume charts start telling you things your memory won't.

./repsheet

Your next session deserves a better log.

Two taps per set, every chart included, your data always exportable.

Try it free

No download. No card. Works offline.