Gymgress

How to track lifts and PRs with friends

Updated September 2026 · Written by Alejandro, the student who built Gymgress

The lifters who stick with it are almost never the ones with the best program. They're the ones whose friends notice when they skip. This is a guide to making that happen on purpose: how to share PRs, run a leaderboard, and keep a group lifting through the weeks when nobody feels like it.

Why solo tracking apps don't fix consistency

A tracker tells you what you did. It can't make you show up. My lifting group tried the usual approach, everyone on their own app plus a group chat for screenshots, and it fell apart in about three weeks. Nobody scrolled back to find a PR, and nobody knew who had actually gone that day. What worked was making the group the unit: one place where everyone's sessions land, and a reason to check it.

Four things a lifting group needs

1. A feed that shows who trained today

Not a chat. A chat fills with memes and the training gets buried. You want a feed where a session shows up automatically when someone finishes, with what they hit. Seeing "Maya just did squats, 185 × 5" at 7pm is a stronger nudge than any reminder notification.

2. A leaderboard, but a fair one

Raw weight favours the biggest person in the group. Rankings that divide by bodyweight, or that score weekly growth and streaks alongside raw strength, keep everyone in the race. Gymgress's Rankings have all of those boards (SBD total, SBD ÷ bodyweight, per-exercise, weekly growth, current and longest streak), and imported history never counts, so nobody arrives with a pasted spreadsheet.

3. Challenges with an end date

"Let's all be consistent" is not a challenge. "Most sessions in October" or "biggest e1RM gain on bench by finals" is. Short, specific, with a visible board. Set one per month and let a different person pick it each time.

4. Rest days that count as showing up

The fastest way to kill a streak-based group is to punish rest. Log rest days as rest days, so the week shows a plan being followed rather than a gap. In Gymgress, group-mates' rest days show on their week row, so the board tells the truth.

Setting it up in Gymgress

  1. Everyone installs Gymgress (free, iPhone) and adds each other as friends. You can share an invite link so nobody has to search usernames.
  2. Create a club. Name it after the dorm, team, or gym. Members' sessions show in the club and on the club leaderboard.
  3. Start a challenge from the club page: pick the metric and the end date. The challenge has its own leaderboard.
  4. Use the club group chat for logistics and the feed for training. Keep them separate; it's the whole trick.
  5. If people are coming from Strong or Hevy, import their history so their strength chart and "last time" numbers aren't empty on day one. How to switch.

Rules that keep a group alive

If you'd rather use another app

Hevy has a feed and following, so you can see friends' sessions, though there's no leaderboard, clubs or challenges. Strong has no social features. Full breakdown: Gymgress vs Strong vs Hevy.

Get Gymgress free on the App Store

Free · iPhone · no subscription, no paywall