Why this exists
Most lifting calculators online are slow, plastered with ads, gated behind sign-ups, or quietly harvesting whatever they can about you. The math underneath is simple — it shouldn't cost you an account, an email, or your data. Brotistic is the set of calculators I wanted to use myself: fast, accurate, and built to run entirely in your browser.
Who's behind it
I'm a former competitive powerlifter. I've run most of the programs the calculators cover — 5/3/1, GZCLP, the Smolov block that nearly killed me — and I've spent enough years under a bar to care that the numbers are right and the loading is real.
You'll notice I don't put my name on it. That's deliberate, and it's the same reason I don't ask for yours: if the whole point is that nothing about you leaves your phone, it would be a bit rich to demand your details while building it. So you get a handle — Brotistic — and the work itself. The calculators either compute correctly or they don't; that's the part you can check.
What you can trust
- Everything runs locally. The calculators compute in your browser. There's no account, no login, and no server storing your lifts.
- The math is canonical. Each program uses its established, published scheme — not a made-up variant — and the accuracy and limits are spelled out on every page.
- No dark patterns. No pop-ups begging for your email, no fake urgency, no selling your data, because there's no data to sell.
Not a coach
Brotistic gives you numbers, not coaching. The calculators are planning tools and progress markers — they don't know your history, your technique, or how you're recovering. Estimates are estimates: use them with your own judgment, and don't chase a calculated max on a bad day. Nothing here is medical or coaching advice.
The app
Alongside the calculators I'm building an offline strength tracker that logs your sets, surfaces your trends and PRs, and runs entirely on your phone — same privacy stance, no accounts, no server. It's a work in progress. If you want to try it, the link's in the box below.