A workout with a friend, in apps built for one
If you've ever trained with a friend while you both track your lifting, you know the routine. Every app assumes you train alone. So the two of you improvise. Either one phone logs for both and one of you goes home with someone else's numbers, or you each log separately and the workout you did together exists nowhere. The spot, the trash talk, the PR your gym bro witnessed, none of it makes it into the data.
Gymmy's Gymbro mode starts from the right premise: two logs, one workout. Each of you logs on your own iPhone, with your own fast logging, your own last-time numbers, your own history. But the two phones talk to each other live, from the first warm-up set to the final recap.
Because each of you keeps a full log, everything that makes a normal Gymmy workout stays in place on both sides. Your exercises come pre-filled with your own last-time numbers, your trend arrows compare you to yourself, and your rest timer starts when you validate a set, not when they do. Gymbro mode layers live on top of two complete workouts. It doesn't manufacture one watered-down workout split in half.
iPhone to iPhone, no internet required
This is the detail that changes everything, so let's lead with it. The connection between the two iPhones is direct, phone to phone, with no internet involved. No gym wifi, no cellular, no server sitting between you. It works in a basement gym, in a concrete box, in airplane mode. If you know how seriously we take offline, this won't surprise you. We weren't going to build the most social feature in the app on top of the scarcest resource in any gym, signal.
Pairing is as simple as the link is sturdy:
- By proximity: the two iPhones detect each other on their own when you're standing side by side.
- By QR code: one phone shows its code, the other scans it. Handy on a crowded floor.
- Always with consent: every connection goes through a request the other person accepts or declines. Nobody joins your workout uninvited.
Your regular partners live in a "Your gymbros" list, with a count of how many workouts you've done together. By the third time, no introductions needed.
The leader picks, the plan follows
When you start a workout, Gymmy asks one question: "Solo" or "With my gymbro". Training together, one of you leads. They pick the workout, one of their routines or something improvised, and their plan is pushed automatically to the other iPhone. No more "wait, what was the third exercise again?". Both screens show the same thing.
The plan stays alive, too. The leader adds an exercise, removes one, swaps a taken machine? The change is re-broadcast immediately. With one important guardrail: the incoming plan never overwrites work the other person already logged. Your validated sets are yours, whatever the leader does with the rest of the workout.
Every validated set shows up across the room
Mid-workout, a live banner at the top of your screen always shows your partner's latest set and the state of the link. Want more? The gymbro panel shows their current exercise, their sets, and where they are, "Set 3/4 in progress…". Every set they validate appears instantly on your phone, and vice versa.
This is where training with someone gets a different texture:
- The golden flash: when your friend beats a record, your screen lights up, "🏆 Marc just beat his Squat record!". Impossible to miss, even from the other side of the gym.
- Reactions: 🔥 💪 👏 🤯 and the indispensable 🐔 for the days they "don't really feel the last set". They float across the other person's screen, live, and then they're gone. No chat thread, no feed, nothing to catch up on afterwards.
A personal record is already good on its own. Witnessed by someone who knows exactly what it cost you, it's better.
You don't lift the same weights, and that's the design
The trap of a "social" lifting app is turning everything into a leaderboard. Gymbro mode does the opposite: each person's trends and records are computed on their own history, never on their partner's. Their ↑ ↓ = arrows compare their sets to their own past workouts, yours compare to yours. You don't move the same loads, you don't have the same training age, and each of you gets progress tracking that couldn't care less, exactly as it should be.
Direct comparison exists, but only where it means something. When you're both doing the same exercise at the same time, a live head-to-head shows your bars side by side, "YOU / THEM", based on estimated 1RM, the same measure Gymmy already uses to track your lifting progress solo. It's the bench press duel you were already having out loud, now with real numbers.
If the link drops, the workout doesn't
Gyms are concrete, interference and phones going to sleep. The link between the two iPhones is built for that. It reports three honest states, live, reconnecting or lost, never a fake "connected". It re-establishes itself as soon as it can, and everything that happened during the gap is resynced in one go once it's back.
More importantly, a dropped link puts nothing at stake for your data. Each of you keeps your own workout in your own history, saved locally with every set. Gymbro mode adds a live layer on top of two complete training logs. It never replaces them.
What's left after the last set
Training together gets its own ending: a duo recap, an animated head-to-head of volume, sets, exercises, duration and records on each side. The "Nth workout together" counter ticks up, and the workout is tagged with your gymbro's name in your history. Six months from now, you'll know that this PR happened the day you two were pushing each other.
Your usual workout summary is there too, with your own numbers and your own records. The duo recap adds to it, it doesn't replace it. Each of you walks away with a complete workout in your history, comparable to every solo one you've ever logged.
And if your partner introduced you to an exercise you didn't have, Gymmy offers to add it to your library in one tap, "Add all", with today's sets as the starting point of your history. Next time you do it solo, your reference numbers are already there.
The simplest way to judge it is to try it together. Your first 10 workouts are free, no credit card, on each of the two iPhones.
Frequently asked questions
Do I need an internet connection to use Gymbro mode?
No, and that's the whole point: the two iPhones connect directly to each other, without wifi or mobile data. The workout plan, validated sets, reactions and record alerts travel from phone to phone even in a basement gym with zero bars. You could run a full two-person workout in airplane mode and nothing would change.
Do we have to do the same exercises and the same weights?
No. The leader pushes a shared plan, but each of you fills it in at your own level: your trend arrows and records are computed on your own history, never on your partner's. You don't lift the same weights, and that's fine. The live head-to-head only appears when you're both doing the same exercise at the same time.
How do two phones get connected?
When you start a workout, you pick "With my gymbro". Pairing works by proximity, the two iPhones find each other on their own, or by QR code if you prefer: one displays theirs, the other scans it. Either way, a connection request has to be accepted on the other phone. Nobody joins your workout without your say-so.
What happens if the connection drops mid-workout?
Your workout simply keeps going. The link reports its state honestly, live, reconnecting or lost, reconnects on its own as soon as it can, and everything that happened during the gap is fully resynced when it's back. And since each of you keeps your own log on your own phone, no set is ever lost, link or no link.