A competitive lifting app. Not a log.
Same bar. Real field.A second name on your number.
Every movement has a ladder of fixed loads. Your imported history picks your rung, and you post max reps at that exact load.
Not shipped yet. One gym first: the Athletics and Recreation Centre, Queen’s University. Seeded in the build, not a partner.
01The problem
A leaderboard is a mirror. You look once.
Every competitor ships the same object: a table you already appear in, sorted before you arrived, with nothing to enter and nothing to win. You look at it once, screenshot the line that flatters you, and stop opening the app.
Hevy, the largest of the category by users, by its own two published numbers
Of the users it reports ever left an iOS rating.
02The mechanic
Unequal histories. One identical bar.
- RUNG
- a fixed load on a movement’s ladder
The bench ladder, all sixteen of it
A rung is one of these and there is nothing between them. Five kilograms to 50, ten to 120, then the jump to 140 that makes the last catchment beside this half as wide again as the rest.
Your rung is the ladder load nearest seventy percent of your best single
Every best single from 107.1 to 121.4 kg is assigned the same 80 kg bar. Nobody picks a segment and nobody can move between them by asking.
STEP 1
Your history picks your rung
An imported training history of 214 sessions over 26 months puts this lifter on the eleventh rung of the bench ladder. Nobody chooses it and nobody negotiates it.
STEP 2
The load is fixed, not calculated
Your rung is the ladder load nearest seventy percent of what your own history says you could lift once, so two lifters who reach different heights can land on the same one. Both then press the identical bar. No strength formula, no bodyweight adjustment, nothing to argue about. The rungs above yours are capacity no board ranks.
STEP 3
Everyone on that rung is one field
Eleven lifters at this gym are assigned 80 kg on the bench, and they are ranked against each other and nobody else. Nine are ranked because a second identified account signed for the count. Two are open because nobody did.
03One freakoff
The 80 kg bench freakoff.
- FREAKOFF
- one movement, one rung, one gym, one period
Eleven lifters at the Athletics and Recreation Centre are assigned the 80 kg rung on the bench. Every one of them presses the identical bar, so the only number on the board is reps, and the field is the eleven of them and nobody else.
04Attestation
A second name, and it stays on the result.
- ATTESTED
- a second identified account signed for the count
You start an attempt and the app shows six digits. They rotate every thirty seconds and are accepted for sixty. Somebody else at the same gym types them in and enters your count, and their name stays on your result.
- NOT VERIFIED. A cosign is consent. It is a social credibility tier, and no screen in the product calls it anything else.
- NOT PROOF OF PRESENCE. Nothing here establishes that anyone was standing beside you.
- NOT FILMED. There is no camera in this product and nothing to upload.
The code, lifter’s side
Rotates every 30 seconds. Accepted for 60.
The code that just left the screen still works, which is what saves a witness who was halfway through typing it. The witness has fifteen minutes from the start of the attempt, and five wrong codes in ten minutes stops them for ten.
What the server actually requires
- SELF-LOGGED
- The lifter entered this count themselves. Listed, and not ranked.
- ATTESTED
- One other account signed for this count. That account is older than 24 hours, is 16 or older, is checked in at the same gym, and is not you.
- DOUBLE-ATTESTED
- Two other accounts signed, and the app scores the lower of the two counts.
- JUDGED
- The account that signed has given at least twenty cosigns.
Cosigns this lifter has given
Seven sets counted for five other lifters. Counting for other people is how the tier is earned, and it cannot be bought.
05Drawn, not described
One rung,seen four ways.
Nine reps at 80 kg is a different fact inside your gym than it is across the city. Both are drawn from the same 1,284 results.
The city at this rung
The mode is six reps. p50 is 6, p80 is 9, p95 is 12. Nine puts this lifter at the 78th percentile of everyone in the city who has pressed this exact bar.
Where nine lands
Half the city is between five and eight reps at this bar. The band is the field, not a score.
The gym at this rung
Nine lifters are ranked at this gym. The two hollow ticks are real results nobody signed for, so they are listed and not ranked.
This lifter at this bar
One down week in seven results. The bar never changed, so the line is reps and nothing else: no formula has been applied to it.
06What it is not
No camera. No filming.Nowhere.
Many gyms prohibit filming, the Queen’s Athletics and Recreation Centre among them, and the commercial chains in this city post rules of their own about phones and cameras on the floor. Check your own gym’s. Either way six digits are the entire mechanism here: there is no video, no photo upload, and nothing that broadcasts where you train.
Three claims you can check against the build
- 01GBNETWORK never asks your phone for your location.
- 02GBNETWORK has no camera access and no photo upload.
- 03GBNETWORK never asks what you weigh, and ranks nothing by bodyweight.
The row, and the edge of it
Two of the twenty-one are the whole witness mechanism: a six digit code, and the moment it stops being accepted. The five on the right are drawn where they would have to go, and the row has already ended.
The attempt row, every column of it
- id
- client_id
- season_id
- event_id
- profile_id
- exercise_id
- rung_id
- gym_id
- nominal_kg
- loaded_kg
- reps_claimed
- reps_scored
- trust_tier
- status
- flags
- review_marker
- witness_code
- witness_code_expires_at
- submitted_at
- finalized_at
- created_at
A cosign is a row in a second table, and it holds the witness account, the count they entered and the time they signed. That is the whole of what a result is.
The five that do not exist
- no video
- no photo
- no latitude
- no longitude
- no bodyweight
Not empty, not nullable, not optional: absent. There is nowhere in the schema to put them, which is a stronger guarantee than a setting you have to trust.
The third one is what makes the rung work. Everyone on a rung presses the same bar, so there is no bodyweight to adjust for and none is asked for. Two numbers in the database are derived from one: a meet claimed out of the public OpenPowerlifting data is copied with the two federation scores that entry already carries, and both are worked out from the weight on the scale that day. No screen shows them and nothing is ranked by them. The privacy policy says who can read them and when they go.
Seeded in the build, both in Kingston. No agreement with either operator exists.
07Early access
Enter the 80 kg bench freakoff.
One gym, one season, six movements. The field is whoever else the ladder put on your rung.
Not shipped. Athletics and Recreation Centre, Queen’s University. Six movements, an eight week period. No agreement with the operator exists.
Queen’s Fall Ladder 2026, seeded in the build
Weeks 7 and 8 repeat weeks 1 and 2 at the same rung, so a season closes on a six week delta at an identical load, signed for at both ends.