Skip to content

Repository files navigation

Training Tracker

A workout log that runs on Google Apps Script over a Google Sheet — free, no server, and the sheet stays the source of truth.

Open it on a tablet at the rack and tap numbers up and down. Each set carries an RPE, and next week's session is generated from it: same exercises, slightly more work, offered as a proposal to override at will.

Every log has an admin link (edits) and a viewer link (read-only, enforced server-side). Hold the admin link yourself, or hand it to a personal trainer who records your sessions.

Open the live demo → · The sheet behind it → · Set it up → · Documentation →

What it looks like

Starting a Push session from last week, stepping reps and weight up, and moving on to the next exercise Stepping reps and weight with the plus and minus buttons, and the status bar confirming the save
A session, end to end — pick a day, and it arrives filled in from last week and nudged up. More → Log without typing — every number is a − / + button, read back out of the sheet before it counts. More →
Pairing two exercises into a superset, which then renders as one card round by round A set beating a previous best, marked with a star as the number is typed
Supersets — pair two exercises and they become one card, laid out round by round. More → Personal bests — worked out from the log and starred on the card as you train. More →
The report: a line chart of volume and sessions by month, with totals and averages beneath it The read-only viewer link: the same session with a READ ONLY banner and no controls
A report on demand — any period, volume and sessions over time, each exercise against its all-time range. Prints to a PDF. More → A read-only link — the same log with nothing to press, enforced on the server rather than by hiding buttons. More →

Working on the code

  • Architecture → — how it is put together and why: the sheet as the database, the write queue that survives gym wifi, the report, archiving, and how read-only is enforced.
  • DEVELOPMENT.md — the local loop: building the template, the tests, the end-to-end suite, and regenerating this demo.

About

A workout log that runs on Google Apps Script over a Google Sheet — free, no server, and the sheet stays the source of truth. Open it on a tablet at the rack and tap numbers up and down.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages