Guide
How to compare two Hevy profiles
Hevy shows you one profile at a time. If you want to see how two training histories differ — who trains more often, where the sets actually land, which exercises overlap — you have to line them up yourself. This page explains how to do that, and how to read the result without turning it into a scoreboard.
What you need
Two Hevy usernames, both on public profiles. Nothing else: no login, no password, no API key. If a profile is private, its workouts cannot be read by anyone who is not following it, and no tool can change that.
Doing it
- Open Hevy Analyzer and enter the first username — a handle or a profile link, either works.
- Once the dashboard loads, add the second username from the compare field.
- Share the page link and it opens for the other person exactly as you left it.
The period selector (7, 30, 90 or 365 days) applies to every profile at once, so you are always comparing the same window.
More than two
Up to four profiles fit in one comparison — keep adding usernames. They load one after another, so a four-profile link takes a few seconds longer to fill in than a pair does.
Two things change past two profiles. Each metric names a leader and the margin is measured against the runner-up, not against a fixed opponent. And the shared-exercise list becomes the strict intersection: only exercises every profile trains, which with four people can be a short list or none at all.
What the comparison actually shows
- Workouts and training time — sessions logged in the period, and the hours behind them.
- Volume and sets — total weight moved (weight × reps, summed over every set) and the raw set count.
- PR sets — sets Hevy marked as a personal record inside the imported history.
- Sets per muscle group — the split across chest, back, shoulders, arms, legs and core.
- Exercises — what each person does most, and where the two lists overlap.
- Equipment — how much of the training is barbell, dumbbell, machine, cable or bodyweight.
- Calories and heart rate — only for workouts recorded with a tracker; the rest are left out of the average, not counted as zero.
What it cannot show
The history is capped. The most recent 150 workouts are imported per profile. Someone with 600 logged sessions is compared on their last 150, and any personal record older than that window is not in the data. The dashboard says so when the cap is hit.
Two more limits worth knowing. Bodyweight work carries no load, so it adds sets but almost no volume — a calisthenics-heavy profile will look "light" next to a barbell profile that trains half as hard. And a set is counted once for every muscle it trains, so per-muscle set counts add up to more than the raw set total. They answer different questions; don't divide one by the other.
Reading it honestly
Volume is a measure of work done, not of progress made, and it scales with bodyweight, limb length, exercise selection and how someone logs their warm-up sets. Two profiles running different programs are not really on the same axis. The comparisons that tend to be worth something:
- Consistency — sessions per week over 90 days says more than any single-session number.
- Muscle balance — proportions, not totals. Where does each person actually spend their sets?
- Exercise overlap — if you are following the same program, the lists should look alike. When they don't, that's the interesting part.
Only public data is read, and only for the username you type. If a profile is yours and you would rather it not be readable here, it can be excluded. Ask to be removed.