Home › Utilities
Information
Preview 2 platforms
iPhone 4 images
iPad 4 images
What’s New Version 1.2.0
Joinable tournaments are here!
• Host a tournament and share a QR code or link — friends join from their own phones.
• Everyone follows the bracket live, in real time (read-only).
• Missed the lobby? You can still watch a tournament that's already started or finished.
• Works for singles and teams, with scores and an optional third-place match.
The app stays fully offline-first — syncing is optional. Thanks for playing!
Description
EasyTourney makes running a single-elimination tournament effortless — a beach tennis afternoon, a padel night, a FIFA session, or the office ping-pong cup.
Create a bracket in seconds, tap to set winners, and crown a champion. No sign-up, no clutter — and it works fully offline.
PLAY TOGETHER (new)
• Host a joinable tournament and share a QR code or link.
• Friends join from their own phones and watch every match update live.
• Late to the party? Watch a tournament that's already underway or finished.
EVERYTHING YOU NEED
• Singles or teams (doubles, trios, 5-a-side, custom).
• Automatic, balanced brackets — byes handled for you.
• Optional scoreboard and third-place match.
• Name players by hand or by color.
• Export your bracket as an image or PDF.
• A Past Champions hall of fame.
Free to use. EasyTourney — brackets made easy, now played together.
Accessibility
ipadiphonemacrealityDevicetvoswatch
Version history 3 versions
Build 886539665v1.2.02026-06-05 17:43:43
Joinable tournaments are here!
• Host a tournament and share a QR code or link — friends join from their own phones.
• Everyone follows the bracket live, in real time (read-only).
• Missed the lobby? You can still watch a tournament that's already started or finished.
• Works for singles and teams, with scores and an optional third-place match.
The app stays fully offline-first — syncing is optional. Thanks for playing!
Build 885572988v1.12026-05-12 21:22:52
Championship 1.1 — Changelog
New features
- Hall of Fame — Past champions now appear in a collapsible section at the top of the home screen, sorted newest first.
- Match notes — Annotate any match with free-text observations like "won on penalties". Annotated matches show a small bubble icon in the bracket and rounds list.
- Tournament duration — The detail view shows live elapsed time while playing ("Ongoing — 23m") and the final duration once a champion is decided ("Played in 1h 23m").
- Undo — A new toolbar button reverses the most recent action (winner change, score, notes) — even when it triggered a downstream cascade.
- Share Result — Finished tournaments get a "Share Result" action that produces a podium card showing champion, runner-up, and (when enabled) third place — separate from the full bracket export.
- iPad presentation mode — Full-screen, read-only bracket for propping up an iPad at an event. Hides chrome and keeps the screen awake.
- Seeding — Participant setup now shows seed numbers, and the bracket is generated using standard NCAA-style pairings (seed 1 vs lowest, 2 vs second-lowest in the opposite half).
- Emoji per participant — Pick an emoji from a curated grid (sports balls, animals, trophies). Shows alongside the existing color dot in every participant display.
- Champion celebration — A success haptic fires when the tournament finishes; an optional "Champion Sound" toggle plays a system bell.
- Round summary — Each round header in the rounds tab has a menu that copies an announcer-style summary to the clipboard (e.g., "Round 1 complete: A def. B, C def. D — 4 advance.").
- Ready indicator — Matches with both players slotted but no winner yet are highlighted with a "READY" badge and a brighter cell border.
Improvements
- Share sheet preview now shows a proper title next to the app icon (was blank for image exports).
- Hall of Fame section header is a tappable button with a visible chevron that rotates between expanded/collapsed states.
- Round-summary action button enlarged and accent-colored for easier tapping.
- All 25 new strings translated across 9 locales (de, en, es, fr, it, nl, pt-BR, ru, tr).
Bug fixes
- Scores no longer get out of sync with the winner in scoreboard mode (tapping a player to change the winner now resets the scores).
- Third-place match now always finishes correctly when a semifinal had a BYE walkover.
- Changing an early-round winner via cascade now wipes the now-stale scores on downstream matches.
- UMP consent flow no longer initializes the Mobile Ads SDK twice.
- The adFreeTournamentID is cleared when its tournament is deleted (no more orphan storage).
- Cascade-clearing the final's winner now correctly reverts the tournament from .finished back to .ongoing.
- Fixed launch crash on devices with existing V1/V2 SwiftData stores ("Duplicate version checksums detected").
- Missing-locale-fallback regression in newly added strings (was showing raw key like hall_of_fame.section.header).
Compatibility
- Minimum iOS lowered from 26.2 to 17.0 — the app now runs on every currently-supported iPhone (iPhone XS / XR and newer, Sept 2018+).
Build 884416811v1.02026-04-14 17:01:54
No pricing data captured yet — comparisons appear once the app has paid storefronts or in-app purchases.
Availability 175 of 175 storefronts
| Region | Language | Price | Ratings | Avg | Version |
|---|---|---|---|---|---|
BR | pt-BR | Free | 2 | 5.0 | 1.2.0 |
US | en-US | Free | 1 | 5.0 | 1.2.0 |
AE | en-GB | Free | 0 | — | 1.2.0 |
AF | en-GB | Free | 0 | — | 1.2.0 |
AG | en-GB | Free | 0 | — | 1.2.0 |
AI | en-GB | Free | 0 | — | 1.2.0 |
AL | en-GB | Free | 0 | — | 1.2.0 |
AM | en-GB | Free | 0 | — | 1.2.0 |
AO | en-GB | Free | 0 | — | 1.2.0 |
AR | es-MX | Free | 0 | — | 1.2.0 |
AT | de-DE | Free | 0 | — | 1.2.0 |
AU | en-AU | Free | 0 | — | 1.2.0 |
AZ | en-GB | Free | 0 | — | 1.2.0 |
BA | en-GB | Free | 0 | — | 1.2.0 |
BB | en-GB | Free | 0 | — | 1.2.0 |
BE | en-GB | Free | 0 | — | 1.2.0 |
BF | en-GB | Free | 0 | — | 1.2.0 |
BG | en-GB | Free | 0 | — | 1.2.0 |
BH | en-GB | Free | 0 | — | 1.2.0 |
BJ | en-GB | Free | 0 | — | 1.2.0 |
BM | en-GB | Free | 0 | — | 1.2.0 |
BN | en-GB | Free | 0 | — | 1.2.0 |
BO | es-MX | Free | 0 | — | 1.2.0 |
BS | en-GB | Free | 0 | — | 1.2.0 |
BT | en-GB | Free | 0 | — | 1.2.0 |
BW | en-GB | Free | 0 | — | 1.2.0 |
BY | en-GB | Free | 0 | — | 1.2.0 |
BZ | en-GB | Free | 0 | — | 1.2.0 |
CA | en-CA | Free | 0 | — | 1.2.0 |
CD | en-GB | Free | 0 | — | 1.2.0 |
CG | en-GB | Free | 0 | — | 1.2.0 |
CH | de-CH | Free | 0 | — | 1.2.0 |
CI | fr-FR | Free | 0 | — | 1.2.0 |
CL | es-MX | Free | 0 | — | 1.2.0 |
CM | fr-FR | Free | 0 | — | 1.2.0 |
CN | zh-Hans-CN | Free | 0 | — | 1.2.0 |
CO | es-MX | Free | 0 | — | 1.2.0 |
CR | es-MX | Free | 0 | — | 1.2.0 |
CV | en-GB | Free | 0 | — | 1.2.0 |
CY | en-GB | Free | 0 | — | 1.2.0 |
CZ | en-GB | Free | 0 | — | 1.2.0 |
DE | de-DE | Free | 0 | — | 1.2.0 |
DK | en-GB | Free | 0 | — | 1.2.0 |
DM | en-GB | Free | 0 | — | 1.2.0 |
DO | es-MX | Free | 0 | — | 1.2.0 |
DZ | en-GB | Free | 0 | — | 1.2.0 |
EC | es-MX | Free | 0 | — | 1.2.0 |
EE | en-GB | Free | 0 | — | 1.2.0 |
EG | en-GB | Free | 0 | — | 1.2.0 |
ES | es-ES | Free | 0 | — | 1.2.0 |
FI | en-GB | Free | 0 | — | 1.2.0 |
FJ | en-GB | Free | 0 | — | 1.2.0 |
FM | en-GB | Free | 0 | — | 1.2.0 |
FR | fr-FR | Free | 0 | — | 1.2.0 |
GA | fr-FR | Free | 0 | — | 1.2.0 |
GB | en-GB | Free | 0 | — | 1.2.0 |
GD | en-GB | Free | 0 | — | 1.2.0 |
GE | en-GB | Free | 0 | — | 1.2.0 |
GH | en-GB | Free | 0 | — | 1.2.0 |
GM | en-GB | Free | 0 | — | 1.2.0 |
GR | en-GB | Free | 0 | — | 1.2.0 |
GT | es-MX | Free | 0 | — | 1.2.0 |
GW | en-GB | Free | 0 | — | 1.2.0 |
GY | en-GB | Free | 0 | — | 1.2.0 |
HK | zh-Hant-HK | Free | 0 | — | 1.2.0 |
HN | es-MX | Free | 0 | — | 1.2.0 |
HR | en-GB | Free | 0 | — | 1.2.0 |
HU | en-GB | Free | 0 | — | 1.2.0 |
ID | en-GB | Free | 0 | — | 1.2.0 |
IE | en-GB | Free | 0 | — | 1.2.0 |
IL | en-GB | Free | 0 | — | 1.2.0 |
IN | en-GB | Free | 0 | — | 1.2.0 |
IQ | en-GB | Free | 0 | — | 1.2.0 |
IS | en-GB | Free | 0 | — | 1.2.0 |
IT | it | Free | 0 | — | 1.2.0 |
JM | en-GB | Free | 0 | — | 1.2.0 |
JO | en-GB | Free | 0 | — | 1.2.0 |
JP | ja | Free | 0 | — | 1.2.0 |
KE | en-GB | Free | 0 | — | 1.2.0 |
KG | en-GB | Free | 0 | — | 1.2.0 |
KH | en-GB | Free | 0 | — | 1.2.0 |
KN | en-GB | Free | 0 | — | 1.2.0 |
KR | ko | Free | 0 | — | 1.2.0 |
KW | en-GB | Free | 0 | — | 1.2.0 |
KY | en-GB | Free | 0 | — | 1.2.0 |
KZ | en-GB | Free | 0 | — | 1.2.0 |
LA | en-GB | Free | 0 | — | 1.2.0 |
LB | en-GB | Free | 0 | — | 1.2.0 |
LC | en-GB | Free | 0 | — | 1.2.0 |
LK | en-GB | Free | 0 | — | 1.2.0 |
LR | en-GB | Free | 0 | — | 1.2.0 |
LT | en-GB | Free | 0 | — | 1.2.0 |
LU | en-GB | Free | 0 | — | 1.2.0 |
LV | en-GB | Free | 0 | — | 1.2.0 |
LY | en-GB | Free | 0 | — | 1.2.0 |
MA | en-GB | Free | 0 | — | 1.2.0 |
MD | en-GB | Free | 0 | — | 1.2.0 |
ME | en-GB | Free | 0 | — | 1.2.0 |
MG | en-GB | Free | 0 | — | 1.2.0 |
MK | en-GB | Free | 0 | — | 1.2.0 |
ML | en-GB | Free | 0 | — | 1.2.0 |
MM | en-GB | Free | 0 | — | 1.2.0 |
MN | en-GB | Free | 0 | — | 1.2.0 |
MO | zh-Hant-HK | Free | 0 | — | 1.2.0 |
MR | en-GB | Free | 0 | — | 1.2.0 |
MS | en-GB | Free | 0 | — | 1.2.0 |
MT | en-GB | Free | 0 | — | 1.2.0 |
MU | en-GB | Free | 0 | — | 1.2.0 |
MV | en-GB | Free | 0 | — | 1.2.0 |
MW | en-GB | Free | 0 | — | 1.2.0 |
MX | es-MX | Free | 0 | — | 1.2.0 |
MY | en-GB | Free | 0 | — | 1.2.0 |
MZ | en-GB | Free | 0 | — | 1.2.0 |
NA | en-GB | Free | 0 | — | 1.2.0 |
NE | en-GB | Free | 0 | — | 1.2.0 |
NG | en-GB | Free | 0 | — | 1.2.0 |
NI | es-MX | Free | 0 | — | 1.2.0 |
NL | nl | Free | 0 | — | 1.2.0 |
NO | en-GB | Free | 0 | — | 1.2.0 |
NP | en-GB | Free | 0 | — | 1.2.0 |
NR | en-GB | Free | 0 | — | 1.2.0 |
NZ | en-AU | Free | 0 | — | 1.2.0 |
OM | en-GB | Free | 0 | — | 1.2.0 |
PA | es-MX | Free | 0 | — | 1.2.0 |
PE | es-MX | Free | 0 | — | 1.2.0 |
PG | en-GB | Free | 0 | — | 1.2.0 |
PH | en-GB | Free | 0 | — | 1.2.0 |
PK | en-GB | Free | 0 | — | 1.2.0 |
PL | en-GB | Free | 0 | — | 1.2.0 |
PT | pt-PT | Free | 0 | — | 1.2.0 |
PW | en-GB | Free | 0 | — | 1.2.0 |
PY | es-MX | Free | 0 | — | 1.2.0 |
QA | en-GB | Free | 0 | — | 1.2.0 |
RO | en-GB | Free | 0 | — | 1.2.0 |
RS | en-GB | Free | 0 | — | 1.2.0 |
RU | ru | Free | 0 | — | 1.2.0 |
RW | en-GB | Free | 0 | — | 1.2.0 |
SA | en-GB | Free | 0 | — | 1.2.0 |
SB | en-GB | Free | 0 | — | 1.2.0 |
SC | en-GB | Free | 0 | — | 1.2.0 |
SE | sv | Free | 0 | — | 1.2.0 |
SG | en-GB | Free | 0 | — | 1.2.0 |
SI | en-GB | Free | 0 | — | 1.2.0 |
SK | en-GB | Free | 0 | — | 1.2.0 |
SL | en-GB | Free | 0 | — | 1.2.0 |
SN | en-GB | Free | 0 | — | 1.2.0 |
SR | en-GB | Free | 0 | — | 1.2.0 |
ST | en-GB | Free | 0 | — | 1.2.0 |
SV | es-MX | Free | 0 | — | 1.2.0 |
SZ | en-GB | Free | 0 | — | 1.2.0 |
TC | en-GB | Free | 0 | — | 1.2.0 |
TD | en-GB | Free | 0 | — | 1.2.0 |
TH | en-GB | Free | 0 | — | 1.2.0 |
TJ | en-GB | Free | 0 | — | 1.2.0 |
TM | en-GB | Free | 0 | — | 1.2.0 |
TN | en-GB | Free | 0 | — | 1.2.0 |
TO | en-GB | Free | 0 | — | 1.2.0 |
TR | en-GB | Free | 0 | — | 1.2.0 |
TT | en-GB | Free | 0 | — | 1.2.0 |
TW | zh-Hant-TW | Free | 0 | — | 1.2.0 |
TZ | en-GB | Free | 0 | — | 1.2.0 |
UA | en-GB | Free | 0 | — | 1.2.0 |
UG | en-GB | Free | 0 | — | 1.2.0 |
UY | en-GB | Free | 0 | — | 1.2.0 |
UZ | en-GB | Free | 0 | — | 1.2.0 |
VC | en-GB | Free | 0 | — | 1.2.0 |
VE | es-MX | Free | 0 | — | 1.2.0 |
VG | en-GB | Free | 0 | — | 1.2.0 |
VN | en-GB | Free | 0 | — | 1.2.0 |
VU | en-GB | Free | 0 | — | 1.2.0 |
XK | en-GB | Free | 0 | — | 1.2.0 |
YE | en-GB | Free | 0 | — | 1.2.0 |
ZA | en-GB | Free | 0 | — | 1.2.0 |
ZM | en-GB | Free | 0 | — | 1.2.0 |
ZW | en-GB | Free | 0 | — | 1.2.0 |
Change log 7 changes · US
✎
releaseNotes updated
Joinable tournaments are here!
• Host a tournament and share a QR code or link — friends join from their own phones.
• Everyone follows the bracket live, in rea
✎
description updated
EasyTourney makes running a single-elimination tournament effortless — a beach tennis afternoon, a padel night, a FIFA session, or the office ping-pong cup.
C
✎
subtitle updated
Quick tournament maker
✎
name updated
EasyTourney
◆
Version 1.2.0 released
Joinable tournaments are here!
• Host a tournament and share a QR code or link — friends join from their own phones.
• Everyone follows the bracket live, in real time (read-only).
• Missed the lobby? You can still watch a tournament that's
◆
Version 1.1 released
Championship 1.1 — Changelog
New features
- Hall of Fame — Past champions now appear in a collapsible section at the top of the home screen, sorted newest first.
- Match notes — Annotate any match with free-text observations like "w
◆
Version 1.0 released
BRpt-BR
AEen-GB
AFen-GB
AGen-GB
AIen-GB
ALen-GB
AMen-GB
AOen-GB
ARes-MX
ATde-DE
AUen-AU
AZen-GB
BAen-GB
BBen-GB
BEen-GB
BFen-GB
BGen-GB
BHen-GB
BJen-GB
BMen-GB
BNen-GB
BOes-MX
BSen-GB
BTen-GB
BWen-GB
BYen-GB
BZen-GB
CAen-CA
CDen-GB
CGen-GB
CHde-CH
CIfr-FR
CLes-MX
CMfr-FR
CNzh-Hans-CN
COes-MX
CRes-MX
CVen-GB
CYen-GB
CZen-GB
DEde-DE
DKen-GB
DMen-GB
DOes-MX
DZen-GB
ECes-MX
EEen-GB
EGen-GB
ESes-ES
FIen-GB
FJen-GB
FMen-GB
FRfr-FR
GAfr-FR
GBen-GB
GDen-GB
GEen-GB
GHen-GB
GMen-GB
GRen-GB
GTes-MX
GWen-GB
GYen-GB
HKzh-Hant-HK
HNes-MX
HRen-GB
HUen-GB
IDen-GB
IEen-GB
ILen-GB
INen-GB
IQen-GB
ISen-GB
ITit
JMen-GB
JOen-GB
JPja
KEen-GB
KGen-GB
KHen-GB
KNen-GB
KRko
KWen-GB
KYen-GB
KZen-GB
LAen-GB
LBen-GB
LCen-GB
LKen-GB
LRen-GB
LTen-GB
LUen-GB
LVen-GB
LYen-GB
MAen-GB
MDen-GB
MEen-GB
MGen-GB
MKen-GB
MLen-GB
MMen-GB
MNen-GB
MOzh-Hant-HK
MRen-GB
MSen-GB
MTen-GB
MUen-GB
MVen-GB
MWen-GB
MXes-MX
MYen-GB
MZen-GB
NAen-GB
NEen-GB
NGen-GB
NIes-MX
NLnl
NOen-GB
NPen-GB
NRen-GB
NZen-AU
OMen-GB
PAes-MX
PEes-MX
PGen-GB
PHen-GB
PKen-GB
PLen-GB
PTpt-PT
PWen-GB
PYes-MX
QAen-GB
ROen-GB
RSen-GB
RUru
RWen-GB
SAen-GB
SBen-GB
SCen-GB
SEsv
SGen-GB
SIen-GB
SKen-GB
SLen-GB
SNen-GB
SRen-GB
STen-GB
SVes-MX
SZen-GB
TCen-GB
TDen-GB
THen-GB
TJen-GB
TMen-GB
TNen-GB
TOen-GB
TRen-GB
TTen-GB
TWzh-Hant-TW
TZen-GB
UAen-GB
UGen-GB
UYen-GB
UZen-GB
VCen-GB
VEes-MX
VGen-GB
VNen-GB
VUen-GB
XKen-GB
YEen-GB
ZAen-GB
ZMen-GB
ZWen-GB