REPOUTAdmin

In development. Not released.

Log the work. Earn the rank. Let the gym confirm it.

Repout is an iPhone app for lifters. Every finished set is logged, the week's work turns into XP, and your rank sits next to your name on your gym's board. A lift only counts as verified when other people who train there say it did.

  • iPhone
  • English and Turkish
  • In development
Repout home screen showing Gold rank, weekly goal, streak, weight goal and workout tasks
Current app build · real interface, not a mockup

What this page is not

There is no download link, no release date, no rating and no user count on this page, because none of those exist yet. Everything described below is a mechanism that is implemented in the app and its server today, with the numbers taken straight out of the code.

Pricing

Repout Pro is planned with monthly and annual options, including a seven-day annual trial. The App Store will show the final local price before any purchase.

The engine

Eight ways to bank XP, and a cap on every one

XP is the only thing that moves your rank. The table is fixed, it is the same for everybody, and each row carries its own cap so that a long day cannot be farmed into a rank.

Every XP grant in Repout, with its cap
ActionXPCap
Finish a workoutAt least one completed set.30Once a day
Check in at your gymInside the geofence.10Once a day
Post a gym photo25Once a day
Set a personal recordEstimated 1RM, sets of 12 reps or fewer.50Once a day per exercise, three a day in total
Halfway to the week's targetMonday to Thursday only — it rewards starting early, not finishing late.15Once a week
Hit the week's target100Once a week
Streak bonusFrom two consecutive weeks on.100Once a week
Get a lift verifiedConfirmed by other people at your gym.75Once ever, per lift

Caps are enforced by the database, not by the app asking nicely: each grant claims a unique key, and a second attempt returns zero XP instead of an error.

The full table lives in backend/src/domain/xp.ts and is written by exactly one function, grantXP.

Rank

Seven tiers, one ladder

Your tier is your lifetime XP total, and nothing else. How much you lift never moves it — that is a separate scale on your profile. Consistency is what climbs.

  1. Wood — Tier I0 XP
  2. Bronze — Tier II750 XP
  3. Silver — Tier III1,750 XP
  4. Gold — Tier IV3,000 XP
  5. Platinum — Tier V4,650 XP
  6. Diamond — Tier VI6,800 XP
  7. Legend — Tier VII10,000 XP

A question at onboarding sets your starting tier — new lifters open at Wood, intermediate at Bronze, advanced at Silver. It only ever raises the floor. It never caps what you can earn and it never counts as XP you did not do.

Check-in

A real circle around a real gym

Checking in is not a button you can press from the sofa. The phone hands the server a fix, the server measures the great-circle distance to the gym, and anything outside the circle is refused.

300 metres300 m
300 metres

The board

Your gym, this week

The leaderboard ranks people by the XP they earned inside the period — not by how much they lift, and not by a lifetime total that a newcomer could never catch. Every board resets.

Four boards

  • Friends
  • My gym
  • City
  • Global

Three periods

  • This week
  • This month
  • All time

The gym board is your home gym. Set one and everybody who trains there appears; without one it stays empty rather than guessing.

Visibility is yours. Set it to hidden and you keep earning XP without appearing on any board; set it to friends and you appear only where people already know you. Blocks hide both directions.

Verification

A number somebody else vouched for

Any app can take your word for a lift. Repout asks the room. You attach a photo or a video of the set, open a claim, and people who were actually there decide.

A rejected or expired lift can be claimed again, but not with the same set — and a set at or under a ceiling you have already verified is refused outright.

Streak

Counted in weeks, not days

A streak is the number of consecutive weeks in which you hit your own weekly training-day target. Missing a Tuesday costs nothing. Missing the week is what breaks it.

In the session

The parts you actually touch between sets

Also in the app

The rest of it

Safety

What happens when someone is a problem

English and Turkish

The app is written in both, not translated into one. Every string catalogue in the app carries the two languages side by side, permission prompts included, and the server answers in the language your phone asks in. There is no third language pretending to be maintained — and this site ships exactly the same two.