Contested: Tournament Brackets
by Pawel Pyrz-Brown more by this developer →
First seen by this census 09/05/2026 — the store does not publish a creation date
Last updated 09/07/2026
Tracked since 09/05/2026
Compare with another extension
Category: Sports
Description
Run any tournament, any sport, any format — Contested handles knockout brackets, double elimination, round robins, leagues, group stages, and Swiss pairings, with built-in timers that show live on your Lock Screen, Dynamic Island, and Apple Watch.
WHY CONTESTED
Most tournament apps make you choose between a proper bracket tool and a working timer — or charge you per tournament for the privilege. Contested does both, with no per-tournament limits: start a match, and the countdown follows you to your Lock Screen, your Dynamic Island, and your wrist, without needing to keep the app open.
TOURNAMENT FORMATS
• Knockout — automatic seeding with byes correctly assigned to your top seeds, a clean bracket at every round, and an optional 3rd Place match.
• Double Knockout — losers drop into a Losers Bracket instead of being eliminated outright; the Grand Final is set once both the Winners and Losers Bracket finalists are decided.
• Round Robin & League — every team plays every other team across as many cycles as you choose, with a live standings table, tie-breakers, and bonus points you can award directly.
• World Cup Style (Groups + Knockout) — a group stage feeds a projected knockout bracket that updates as group results come in, so you can see likely matchups before the group stage even finishes.
• Swiss — each round pairs players by current standings while avoiding repeat matchups where possible, ideal when a full round robin isn't practical.
RUN IT TOGETHER, WATCH IT LIVE
• Share a running tournament with an Admin Code or a Spectator Code.
• Spectators watch scores and standings update live — completely free, no account, no purchase, ever.
• Bring in a co-organizer with an Admin Code and they can enter scores from their own phone too, covered by your subscription.
• No one to send a code to? Scan the built-in QR code and get straight to the download.
BUILT-IN TIMERS, EVERYWHERE YOU LOOK
• Sequential mode gives each match its own start/pause timer; Simultaneous mode runs one shared timer for an entire round of matches at once.
• Every running timer appears live on your iPhone's Lock Screen and in the Dynamic Island — check the clock without unlocking your phone.
• A dedicated Apple Watch app mirrors your tournaments and timers in real time, plus a watch face complication for a countdown at a glance.
• Your phone (and watch) buzzes when time's up, even locked.
RUN IT YOUR WAY
• Team or individual competitions, with seeding, photos, and custom tags.
• Forfeits and walkovers award a result and advance the winner automatically.
• Import participants straight from a CSV file instead of typing every name.
• Export finished brackets and standings as a PDF or CSV — perfect for printing or keeping records.
• Schedule matches directly into Apple Calendar.
• Archive completed tournaments and search across everything, including archived events.
Whether you're running a Saturday morning club competition, a multi-week league season, or a full weekend knockout tournament, Contested keeps the bracket, the clock, and the standings all in sync — on your phone, your Lock Screen, and your Apple Watch.
Try Contested free for 7 days. No account, no sign-up required.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Alternatives to Contested: Tournament Brackets
| Name | Ratings | Rating | |
|---|---|---|---|
|
|
3 | 4.3 | compare |
|
|
1 | 5.0 | compare |
|
|
— | — | compare |
|
|
43,947 | 4.7 | compare |
|
|
5,310 | 3.9 | compare |
|
|
5,254 | 4.9 | compare |
|
|
4,926 | 4.8 | compare |
|
|
3,300 | 4.8 | compare |
|
|
2,926 | 4.3 | compare |
|
|
1,815 | 4.7 | compare |
Growth
Change in ratings, scaled to each window from the real gap between crawls. A window needs a full period of history before it reports anything.
| Per | Growth | Growth % | Actual change | Measured over |
|---|---|---|---|---|
| day | Not enough history yet | |||
| week | Not enough history yet | |||
| month | Not enough history yet | |||
| year | Not enough history yet | |||
History
| Date | Usage | Rating | Version |
|---|---|---|---|
| 09/10/2026 | not shown | unrated | 1.2 |
Version history
| Version | First observed |
|---|---|
| 1.3 | 09/07/2026 |
| 1.2 | 09/10/2026 |