How much do powerlifters actually improve in a year? I analyzed the OpenPowerlifting data to answer this question.

How much do powerlifters actually improve in a year? I analyzed the OpenPowerlifting data to answer this question.

I wanted to put some actual numbers behind the question: among powerlifters who compete again the following year, how much progress do lifters of a similar age and strength level typically make?

I used OpenPowerlifting data to look at year-to-year changes in DOTS for raw full-power lifters. As expected, older and stronger lifters generally improved more slowly, but I was more interested in quantifying the size of that difference than simply saying that progress slows with age and advancement.

The analysis uses 123,173 year-to-year comparisons from sanctioned raw full-power results from 2010 onward. For lifters with multiple meets in a year, I used their best DOTS performance and compared it with their best DOTS performance in the following year.

Plots per sex and age groups can be found here:
https://gymlog.info/articles/powerlifting-dots-improvement/

I also built a calculator that tries to make the comparison more individual.

Instead of comparing you with everyone at roughly the same DOTS, it finds lifters who were similar in:

* sex

* age

* bodyweight

* DOTS

* the relative contribution of squat, bench, and deadlift to their total

It keeps the closest result from each person and uses 100 unique lifters. It then looks at how those lifters performed when they competed again roughly a year later.

The output shows the median change and the middle 50% and 80% of outcomes for DOTS, squat, bench, and deadlift. I think the ranges are probably more useful than the median itself, since otherwise similar lifters can still have very different years.

You can also expand the matched-lifter table and inspect the actual comparisons behind the estimate.

Calculator and charts:

https://gymlog.info/tools/powerlifting-progress/

There are some important limitations. Most notably, this only describes lifters who recorded another qualifying competition result the following year, so it does not capture people who stopped competing, were injured, or otherwise disappeared from the dataset. OpenPowerlifting also doesn't tell me things like training age, programming, consistency, injury status, or whether someone was intentionally gaining or losing weight. So keep that in mind and take the results with a grain of salt. Don't treat the median as a target, check the ranges.

u/GymLog — 5 days ago

I built a free client-side web app for analyzing your workout history

I built a small web app for turning workout CSV exports into something a bit more useful than a spreadsheet.

If you use Hevy or Strong, you can drop in your export and explore:

  • overall training volume over time
  • progress for individual exercises
  • estimated 1RM
  • muscle and body-map analytics
  • your full training history with custom date ranges

The CSV is processed locally in the browser and never uploaded to a server.

https://gymlog.info/tools/workout-analytics/

The muscle analytics are still a work in progress because they depend on recognizing and mapping exercises correctly, but the general workout and exercise graphs work independently of that.

Let me know what you think.

u/GymLog — 10 days ago

Tool for looking through your full Hevy or Strong training history

Hevy and Strong both let you export your data, but a CSV isn't particularly useful on its own. I made a small browser tool for exploring that data and getting a better view of your training over time.

It has a few different views for overall training volume, individual exercise progress, estimated 1RM, and muscle/body-map analytics. You can use the full date range in the export, which makes it easier to look at long-term progress rather than just recent workouts.

The CSV is read directly in your browser, so your workout data isn't sent to any server.

https://gymlog.info/tools/workout-analytics/

The general workout and exercise graphs should work regardless of which exercises you use. The muscle views are still a work in progress, though, because they depend on exercises being recognized and mapped correctly, so some exercises may be skipped there for now.

Let me know what you think :)

u/GymLog — 10 days ago

How would you quantify whole-body training volume without using tonnage?

I have been trying to work out a sensible way to represent overall training volume, rather than volume for one exercise or one muscle group.

The usual approaches both seem limited.

Counting sets is simple, but it treats four sets of leg curls and four sets of deadlifts as the same amount of whole-body training. Traditional volume load, sets × reps × weight, has the opposite problem. Heavily loaded exercises dominate the number, and comparisons become difficult across machines, bodyweight exercises, different ranges of motion, and exercises that are simply loaded on very different scales.

The approach I am experimenting with is based on hard-set contributions to muscles.

A set only counts if it is completed and sufficiently close to failure. It contributes a full set to the exercise’s primary muscles and a fractional set to meaningful secondary muscles. The contributions are then combined across muscle groups to produce one overall weekly value.

A deliberately simplified example, assuming secondary muscles receive half credit:

A hard set of leg curls might contribute:

  • Hamstrings: 1.0

Total contribution: 1.0

A hard set of deadlifts might contribute:

  • Glutes: 1.0
  • Hamstrings: 1.0
  • Lower back: 0.5
  • Upper back or traps: 0.5

Total contribution: 3.0

The exact muscle assignments and fractions are obviously debatable, but the basic idea is that the deadlift set contributes more to overall training volume because it meaningfully trains more of the body.

I already track the distribution separately by muscle group, so this single number is not supposed to show whether training is balanced. It would only show whether total body-wide training volume is generally increasing, decreasing, or staying stable over time.

I also would not treat it as a direct measure of systemic fatigue. A set at RPE 8 and a set at RPE 10 might count the same once they pass the hard-set threshold, despite having different recovery costs. The intention is to keep it closer to a volume measure than to create an elaborate fatigue score.

My main concern is whether weighting exercises by muscular coverage is genuinely more informative than simply counting hard sets, or whether it introduces too much subjectivity through exercise-to-muscle assignments.

Does this seem like a useful way to summarize whole-body training volume? How would you approach it?

reddit.com
u/GymLog — 1 month ago

[iOS][FREE] Gym Log - workout planner for intermediate and advanced lifters

Website: https://gymlog.info

TestFlight: https://testflight.apple.com/join/qUE5x4Um

The app is built around practical strength training workflows: planning workouts, seeing what you did last time, logging sets quickly, managing rest timers, and checking whether your training is actually progressing.

Some of the main features:

  • Support for percentages, RPE, rep ranges, supersets, warmups, and reusable working-set schemes
  • Progress graphs for estimated 1RM, volume, max reps, PRs, exercise history, and average RPE
  • Muscle-group volume tracking with primary and secondary muscle contributions
  • Lock Screen Live Activity controls for common workout/timer actions
  • Fast set entry for reps, weight, and RPE
  • Automatic rest timers
  • No account, no analytics, no advertising identifier, no subscription, and no paid feature tiers

I built this because I wanted a serious workout log that stayed out of the way during training, did not require an account, and did not put basic planning or progress analysis behind a paywall.

The beta is mainly meant to uncover workflows I do not use in my own training, especially from people who program differently than I do.

I would really appreciate feedback on:

  • Is the UI intuitive and easy to use?
  • What features would you personally add?
  • If you try it and decide to uninstall, why?
  • Alternatively, if you keep using it, what made it worth keeping?

Blunt feedback is welcome.

Thanks for trying it.

u/GymLog — 2 months ago

The moat is not the features

A small rant.

I used to think that if I built a better tool and made it free, that would matter.

I’m not so sure anymore.

I built a workout app because I wanted one for myself. I lift, I code, and I spent about two years refining it on and off into something that feels complete enough for my own training.

For a while I had this slightly ridiculous dream that maybe it could become one of those apps people recommend by default. Not because I had some grand startup plan, but because a lot of fitness app functionality is not technically magical. Much of it can be built, improved, or exceeded by one stubborn developer with enough time.

But I underestimated the real moat.

It is not always the product. It is distribution. Momentum. Existing recommendations. Marketing budgets. The fact that people have already heard of something. The fact that every new app sounds like spam before anyone even sees it.

That part has been harder to accept than I expected.

I do not want to monetize this. I thought about it, disliked the direction it would push me in, and dropped it. I want to give the app away for free.

But “free” does not automatically create trust. Sometimes it creates suspicion.

So now I’m stuck with a thing I built, a thing I care about, and the very unromantic problem of trying to get anyone to believe there is no catch.

reddit.com
u/GymLog — 2 months ago

I want workout logging to just be free. Not cheaper, not freemium — free.

I’ve been lifting for a while and got tired of paying rent to write down what I did last time. About two years ago I built my own iOS-native logger. It works well for me, but it was built entirely around how I train for strength and hypertrophy: percentage-based sets, RPE, rest timers, progress graphs, and tracking volume load across different muscle groups. So I have no idea if it holds up for people who train differently.

I also care about privacy, so there are no accounts, no analytics, no ads, and no tracking. Training history should not need to live on someone else’s dashboard just so you can log a set.

Why I’m doing this: honestly, because I can, and because it bugs me that something this basic became something people subscribe to. No grand mission, no plan to turn it into a company. I don’t need to monetize anyone’s training history to feel like this was worth building.

I’m planning to share it, and what I’m trying to figure out now is whether this can feel like a complete experience for people other than me. I’m not looking for compliments. I’m looking for the bar.

So I’d like to hear from people who actually log their training:

  • What does your current app get right that you’d miss?
  • What do you wish workout apps remembered or inferred automatically, without becoming too “smart”?
  • What kind of progress tracking is actually useful to you, and what kind is just noise?
  • When you’re mid-workout, what information do you actually want visible without tapping around?
  • What would make you delete it after one workout?

Help me figure out what a free workout logger has to get right before paying for one starts to feel ridiculous.

reddit.com
u/GymLog — 2 months ago

How do indie iOS devs get early users or testers without annoying every community they post in?

I built a free, private iOS app. Finding users is harder than building it.

I’m building a native iOS workout logger with a fairly deliberate model: no ads, no subscriptions, no account, no analytics, and local data storage.

That part matters to me because the app is meant to be a tool, not a service. I did not want basic workout logging to require a login, recurring payment, or giving training data to yet another platform.

But now that I’m looking for beta testers, I’m realizing that “I made something free and privacy-friendly” does not automatically make distribution easier.

I have been reaching out to fitness-related subreddit mods to ask whether I can share the beta, and some have turned it down. I understand why, because communities get spammed by app promotion constantly, but it is still a strange problem: the app is free, private, and made for people like them, yet it is hard to even get permission to show it.

For other indie iOS developers, what actually worked for getting your first useful beta testers?

Not just downloads, but people who tried the app seriously and gave feedback. Did you find them through TestFlight communities, Reddit, small creators, newsletters, personal networks, App Store communities, or something else?

reddit.com
u/GymLog — 2 months ago

I made a free workout tracker because logging sets should not be a subscription

I built Gym Log, a native iOS workout logger for weight training.

My view is that logging sets, reps, weight, rest times, previous performance, and progress should not require an account or a monthly subscription. Those features are valuable, but they should feel like a good tool, not another service to manage.

Gym Log is free, has no ads, no subscriptions, no account, and stores data locally on device.

It is designed for people who train from their own programs and want a practical way to plan workouts, log sets quickly, use rest timers, check previous performance, and review progress over time.

The app is currently in beta. I’m looking for feedback from people who actually log their training, especially around what feels fast, confusing, missing, or useful during a real workout.

Website: https://gymlog.info
TestFlight: https://testflight.apple.com/join/qUE5x4Um

reddit.com
u/GymLog — 2 months ago
▲ 3 r/TestFlight+1 crossposts

Gym Log – powerful, private, and completely free

I built Gym Log because I could not find the workout tracker I wanted.

The capable apps I tried often required an account, used subscriptions, or placed useful progress analysis behind a paid tier. Many of the private and free alternatives were much simpler than what I needed for my own training.

So I built a full workout planner and logger rather than a minimal set-and-rep tracker.

Gym Log is designed around the practical parts of training:

  • seeing planned sets and previous performance together
  • quickly recording weight, repetitions, and RPE
  • automatic rest timers and Live Activity controls
  • percentages, rep ranges, supersets, and reusable set schemes
  • exercise history, personal records, and estimated 1RM graphs
  • muscle-group volume tracking with fractional contributions

There is no account, subscription, advertising, analytics SDK, or paid feature tier. Workout data is stored locally on the iPhone.

I use Gym Log for every workout, which has helped me refine it around real training rather than hypothetical workflows.

However, that is also the limitation: it currently fits my own program better than anyone else’s.

I am looking for testers who already follow their own strength or hypertrophy programs and are willing to use Gym Log during a few real workouts.

The most useful feedback would be:

  • what feels confusing when setting up your training
  • what takes too long between sets
  • which parts of your program are awkward or impossible to represent
  • whether the progress information is genuinely useful
  • what made you stop using the app or return to your previous logger

A screenshot and a short explanation through TestFlight is ideal. Even “I stopped after one workout because…” is also a useful feedback.

Requires iOS 26.1 or later

Website: gymlog.info

testflight.apple.com
u/GymLog — 2 months ago