Repstack
Muscle groups
Autosave ready

Training analytics

Select a range to review the block.

Time range
Chart

Trend

Use this to spot momentum, drop-offs, and maintenance blocks.

Group breakdown

Frequency and work distribution by muscle group.

Block feedback

Short coaching notes based on rep ranges, effort, and consistency.

Progress check-ins

Log progress updates, bodyweight, and phase.

Timeline

Keep each update clean: photo, phase, bodyweight, and a short note.

Post Studio

Create a cleaner 4:5 card from one progress photo and a selected training block.

Visible info
100% 100%

Drag the preview with one finger. Pinch or use the slider to frame the photo before downloading.

Select a progress photo to build the card.

Preview

Built to stay readable over light or dark photos.

Story comparison

Compare the calendar months of two progress photos and export a 9:16 story with the key deltas.

Earlier month photo
Later month photo

100%

Tap the photo you want to adjust, then drag or pinch in the preview. The older photo stays left or bottom depending on the split.

Pick two progress photos from different months to compare them side by side.

Preview

Story-safe framing with direct month-to-month comparison.

Google Drive sync

The app keeps one root folder called RepStack. Legacy backups stay readable, while new media gets organised into subfolders inside the same root.

Drive-only storage — your photos never touch our servers.

Not connected

Export for Sheets

Export flat CSV files and import them into one Google Sheet with separate tabs for raw sessions, check-ins, and weekly summaries.

Training hints

Show a suggested load and rep target below each machine's previous session, based on your goal.

Cardio

Show the Cardio tab in the muscle group filter.

Notes

Add a quick-access Notes tab for planning what to train each day.

Set timing detection

Hidden set timestamps estimate whether you usually log before or after each set. This only powers estimated rest and idle-time feedback.

Not enough timing data yet

Preferred unit

Default weight unit for new machines. You can still override per machine.

Rest timer

Shows a manual rest timer at the top of the screen. Tap ↺ to start or restart from zero.

Multiple gyms

Track machines per gym. When enabled, a gym selector appears above the machine list.

Language

Choose the display language for the app.

Support the app

Use the same email to unlock themes for 1 month

Exercise progress

Track max load, total reps, and session volume over time.

RepStack

Gym workout tracker

Version 1.0.2-beta

Track your gym sessions, monitor progress, and optimize your training.

Made by

Edwin Herrera

Science sources

References behind the Insights and Hints shown in this app.

Training volume & frequency
  • Schoenfeld BJ, Krieger JW. Dose-response relationship between weekly resistance training volume and increases in muscle mass. J Strength Cond Res. 2017. DOI: 10.1519/JSC.0000000000001764
  • Schoenfeld BJ et al. Effects of resistance training frequency on measures of muscle hypertrophy: a systematic review and meta-analysis. Sports Med. 2016. DOI: 10.1007/s40279-016-0543-8
Effort, RIR & failure
  • Schoenfeld BJ et al. Influence of resistance training proximity-to-failure on skeletal muscle hypertrophy: a systematic review with meta-analysis. Sports Med. 2021.
  • Currier BS et al. Resistance Training Prescription for Muscle Function, Hypertrophy, and Physical Performance in Healthy Adults: An Overview of Reviews. Med Sci Sports Exerc. 2026. DOI: 10.1249/MSS.0000000000003897
Exercise order
  • Simão R et al. Influence of exercise order on maximum strength and muscle volume in nonlinear periodized resistance training. J Strength Cond Res. 2012.
  • Augustsson J et al. Effects of pre-exhaustion exercise on biceps brachii muscle activity during a subsequent exercise. J Strength Cond Res. 2003.
Concurrent training & recovery
  • Wilson JM et al. Concurrent training: a meta-analysis examining interference of aerobic and resistance exercises. J Strength Cond Res. 2012. DOI: 10.1519/JSC.0b013e31823a3e2d
  • Bruusgaard JC et al. Myonuclei acquired by overload exercise precede hypertrophy and are not lost on detraining. PNAS. 2010. DOI: 10.1073/pnas.0913935107

Edit machine details

Update the name and photo separately from the session log.

Muscle groups

Pick every group that should show this machine.

Machine photo preview No photo yet

Add progress check-in

Use progress photos, bodyweight, and a short note to build your public update later.

Progress photo preview Add a progress photo

Start workout

Confirm the start time now, or adjust it if you started a little earlier.

Save machine to…