The Actual Problem With Current Strength Training Games
Most fitness games are either too casual to build real strength or so grind-heavy they become a second job. What most people actually want is something that tracks progress, keeps the reps interesting, and doesn't require a three-hour tutorial to understand. I spent two years building and testing exactly this concept because the existing options were all garbage. It's not an app. It's a lightweight framework you run locally that turns your existing strength training into a structured progression system with minimal overhead. The idea is simple: you log your sets, it manages your progressive overload, and it gives you basic visual feedback on whether you're actually improving. No social features. No microtransactions. No AI coaches telling you to hydrate. I built this after watching my gym partners get completely burned out by apps that treated deadlift programming like a gacha game. They wanted results. They got rewards systems instead.
How It Works In Practice
You pick a base compound movement and set your starting numbers. The system tracks your attempts across sessions and calculates whether you hit, missed, or exceeded your target for the week. If you miss three consecutive sessions on the same lift, it flags you and asks you to deload or adjust. That's basically the entire feedback loop. The UI is intentionally ugly. It's a terminal-based interface if you're comfortable with that, or a very bare-bones web dashboard if you don't. I chose this deliberately because every aesthetic decision in fitness apps eats at development time and adds unnecessary clicks between you and your data. Here's a practical scenario. You're working up to a new bench press max. You log your warm-up sets and your working sets. After four sessions, the system tells you your projected 1RM is 225 pounds based on your actual performance curves, not some generic formula. It also shows you that your left side is consistently lagging by about five percent. You fix that. You don't need a notification telling you to do single-arm work. The data just sits there.
Setting Up Gameplay For Strength Training Minimalist
The first thing you need is your base movements. Don't pick more than four. Four exercises. That's it. More than that and the tracking overhead starts eating into your actual training time, which defeats the whole purpose. Install the core tool from GitHub. Clone the repo, run the install script, and you'll have a config file that looks terrifying for about thirty seconds. It's just JSON. You fill in your starting weights, your target progression rate (1-5 percent per week is standard), and your rest period preferences. The defaults work fine if you're not overthinking it. Once configured, you run it before each session. It pulls up what you should be hitting that day based on your previous performance. You do the workout. You enter your numbers. You leave. The whole logging process takes about ninety seconds. Ninety seconds for every session. I've timed it.
Get the Full Details

The Edge Case Nobody Warns About
Here's something that genuinely caught me off guard during development. People who travel or have highly variable schedules break the system's assumptions. The progression algorithm assumes you're training consistently, maybe three to four times a week. If you go two weeks without training and then come back, the model treats your first session back as a fresh starting point rather than what it actually is: a deconditioned state requiring a rebuild. The workaround is manual. Before your first session after a gap longer than seven days, you manually reset your tracked weights by about ten to fifteen percent and re-log from there. The system doesn't do this automatically because I couldn't find a reliable way to distinguish between a planned deload week and someone who just stopped going to the gym. A simple "days since last session" flag would help, but it adds complexity and most people don't need it.
Common Mistakes That Ruin Results
Tracking everything instead of just your working sets. The system gets noisy if you log warm-up volume the same way you log your heavy triples. Log your top three sets only. Everything else is filler data that clutters your trends. Changing programs mid-cycle. The algorithm needs at least four sessions on the same lift to establish a baseline. Switching exercises every week makes the progression tracking useless because there's no data density. Commit to four weeks minimum per movement before evaluating. Ignoring the deload signals. When the system asks you to deload, it's not suggesting it. It's detecting a pattern where your performance has flatlined or regressed for two straight weeks. Pushing through that is how you injure yourself or quit entirely. Take the deload.
What This Method Does Not Solve
It doesn't build your program for you. You still need to know which exercises to pick, in what order, and at what volume. This tool only handles the tracking and progression math. If you don't understand basic periodization, this won't teach you. It will just track your mistakes faster. It also doesn't scale well past advanced trainees. Once you're doing daily undulating periodization or competing in powerlifting meets with multiple squat variations and specialty bars, the simplicity becomes a liability. The system can't handle that level of complexity without becoming something else entirely. There's also no community or coaching layer. If you want someone to look at your numbers and tell you what's wrong, this isn't it. It's a logbook with a calculator attached.

Getting It Running
The codebase is open source. I keep it updated periodically when I find genuine bugs or when the dependencies need bumping. Most people just clone and run. If you need the direct link, it's on my GitHub. Search for the repo name and you'll find it. Documentation is sparse by design. Reading the README should give you enough to get going. If you need more, the issues tab has a lot of the edge cases I've encountered over the past two years of actual use.
Should You Use This
If you train regularly, want a simple way to track whether you're actually progressing, and don't want an app telling you to drink water or celebrate a PR with confetti animation, then yes. It does exactly what it says and nothing else. If you need motivation through gamification, want social accountability, or prefer someone else making your programming decisions for you, you're better off with a subscription app. This won't replace any of that. The version I'm currently using has been running on my own training for about fourteen months. I've used it for squat, bench, deadlift, and overhead press cycles. It's tracked sixty-plus sessions without a single crash or data loss incident. The export feature lets you pull your history into CSV if you ever want to leave, which matters more than most people realize when these services inevitably change their pricing or shut down.