From entry to podium
A competition-management app for functional-fitness events, built for four kinds of people at once: athletes who enter and score, team members, judges who verify, and organisers who run the whole thing.
Industry
- Sports & fitness events
Platform
- iOS
- Native mobile app
What we did
- UX + UI design
- Mobile app design
Roles
- Athlete
- Team member
- Judge
- Organiser
What is OTP?
A platform for running functional-fitness competitions end to end. Athletes find events, enter a division and submit results; judges score and verify; organisers publish events, assign judges and watch the whole thing from a dashboard.

One platform for everyone at a competition
A competition is not one job, it is four. OTP gives each of them their own app inside the same product: the athlete who competes, the team they compete with, the judge on the floor, and the organiser running the event. Each sees the tools they need and none of the ones they do not.
Why is running a fitness competition so hard to keep straight?
A competition day is scorecards on clipboards, a spreadsheet that never reconciles, and organisers chasing judges for results. OTP puts entry, judging and standings in one system, so a score moves from the floor to the leaderboard without being re-keyed three times.



| Competition task | Clipboards & spreadsheets | OTP |
|---|---|---|
| Entering an event | A shared form and a bank transfer | Discover, register and pay in-app |
| Scoring a workout | Pen on a scorecard | Rounds and movements, by reps / weight / time |
| Verifying a result | Trusting the scorecard | A judge verifies before it counts |
| Managing a team | A group chat | Add, change and invite team members |
| Seeing the standings | A whiteboard | Live in every athlete's app |
Events & entry
DiscoveryEvent discovery with search, location and filters plus favourites, event detail with divisions and workouts, registration, division selection and checkout.
- Search & filter
- Register & pay
- Divisions
Scoring engine
4 methodsRounds and movements scored by maximum reps, weight, time or multipart, with tiebreakers.
- Reps / weight / time
- Rounds
Judging & verification
Judge toolsScan and search participants, manage scores and verify them - including multipart workouts - before they count.
- Scan / search
- Verify
Teams
RosterAdd and change team members, send and resend invites, and manage team participants across a division.
- Invites
- Members
Organiser dashboard
Run the eventPublish events, assign and manage judges, and track events from a dated dashboard.
- Manage judges
- Event status
Athlete profile
PersonalA profile, the athlete's own events, submitted and confirmed scores, and their standings.
- My events
- My scores
Who uses OTP?
The same event looks different depending on who you are. Switch between the four roles to see the view each one gets - the tabs swap the screen, the job stays the same competition.




- Discover and enter events
- Choose a division
- Submit scores
- Track their standings
What does competition-management software actually need?
Five things separate an app an event will run on from one the head judge abandons by heat two. They came out of designing OTP and hold for any multi-party events product.
- Scoring that matches the sport. Reps, weight, time and multipart across rounds are not edge cases - they are the sport, and a single points field cannot hold them.
- A verification step. A score that counts the moment it is typed invites disputes; a judge confirmation before it lands protects the result.
- A view per role. Athlete, team, judge and organiser want different things from the same event - one crowded screen serves none of them.
- Entry and payment in the app. A registration that lives on a form and a bank transfer is where events lose entrants and money.
- One source of truth for standings. When the leaderboard lives in the same system as the scores, nobody reconciles a whiteboard at the end of the day.
Building a competition-management app
The questions event organisers and founders ask us first, answered plainly.
Ask us yoursHow long does it take to build a competition-management app?
A first release covering event entry, a flexible scoring engine, judging and a dashboard is usually a twelve-to-twenty week build, because the scoring model - rounds, movements, reps, weight, time and multipart - is where the real complexity sits. What moves the date most is how many scoring types and roles are in scope, not the raw screen count. OTP was designed across four roles.
Can it handle different scoring formats?
Yes - that is the core of it. OTP scores workouts by maximum reps, weight, time or a multipart mix, across multiple rounds and movements, with tiebreakers. The scoring engine is designed as a model rather than a fixed form, so a new event format is a configuration, not a rebuild - which is exactly what a real competition calendar demands.
How does judging and verification work?
Judges get their own tools: they scan or search for a participant, enter scores against each movement, and verify results before they count toward the standings. Separating scoring from verification means a number on the floor becomes an official result only once a judge confirms it, which is what keeps a competition's outcomes defensible.
How much does a sports events app cost to build?
It depends on scope, and no honest figure comes off a feature list alone. The biggest cost drivers are the scoring engine's flexibility, the number of roles, and whether payments and live standings are in scope. Shanti Infosoft scopes it on a short call and returns a fixed quote within 48 hours.
Can athletes compete as teams as well as individuals?
Yes. OTP supports individual and team entry, with tools to add and change team members, send and resend invites, and manage a team's participants across a division. Team scoring is handled in the same engine as individual scoring, so an organiser runs both formats at one event without a separate system.
Explore more
Running events on scorecards and spreadsheets?
Tell us how your business actually works and we will tell you honestly what it takes to build. See more of our work or what we do.
Book a 15-minute call