Run a tournament from your phone

Name it, add the teams one at a time, say how many courts and how long you have. That is the setup. Then run the day from the same phone: put matches on courts, mark what is being played, enter results as they come in.

Set this up now

Free, and there is no account to make first. About a minute to the QR code.

It writes as you go

The tournament exists from the second screen onwards, and every team is saved the moment it is typed. Twenty names held in a tab that a locked screen or an incoming call can discard is a betrayal that only shows up at the worst possible moment.

Which is also why leaving and coming back works. The half-finished tournament is remembered on the device, so the first screen offers to pick it up.

No signup in front of the wizard

An account is created quietly in the background while you are typing the first name, because a signup form in front of somebody holding a clipboard in a sports hall is where this would lose them. You are offered the chance to put a real email on it afterwards — once there is something worth keeping — and that is also how you open the tournament on a second device.

The format screen asks about time, not about pools

It does not ask how many groups you want or how many teams advance. It offers the ways to run a day, each quoted in matches and hours against the teams and courts you actually entered: "28 matches, about four hours on two courts" is the decision an organiser is really making. Pool counts, Swiss rounds and advancement are derived from there.

Scoring at the side of the court

A result is a status and two numbers. Under it, optionally, the points set by set — written as they are entered rather than saved at the end, because somebody tapping a point per rally will not press Save between rallies. The plus and minus send a step rather than a number, so two taps inside one frame both count.

Court and start time save on tap rather than with the result, because putting a match on a court is a decision that has already happened by the time it is recorded, and the score may be an hour away.

It keeps working when the hall's wifi does not

Every write from the match sheet goes into a durable queue on the device and is sent from there, so the sheet closes on the tap rather than on a round trip. What is queued is the intent — "2–0, with these sets" — rather than the request, so replaying it later runs exactly the same write as the online path. A match rescored three times offline drains as one write.

What it does not do is guess. Offline, a result closes its own match and nothing else: no slot filled, no table rebuilt, no playoff place promoted. All of that is derived from every fixture at once and is the server's, so the bracket stands still until the queue drains — which is the truth of the situation rather than a picture of one.

Setting a tournament up, adding or removing a team, and minting a join code all still need a signal, and say so. Adding a team is deliberately not queued: it changes who gets drawn into the next Swiss round, and a queued arrival would pair a round around a field that is wrong in either direction.

A second person on a second phone

A referee scans a QR code, says who they are, and runs their court from their own phone. Proximity is the authentication — anyone close enough to scan the code the organiser is holding up is somebody already being handed a court — so there is nothing to type and no account to make.

There is one code per role rather than per person, because typing names into a phone in a hall is the friction the code exists to avoid. Roles are recorded rather than enforced: every crew member can do everything the results screen offers. What is enforced is owner versus crew — handing out codes and removing people are the owner's alone.

Common questions

Do I need a laptop at all?

Only if you want the projector view on a screen, and even then the laptop just opens a link — everything is driven from the phone.

What if my phone dies?

Put an email on the account and you can sign in on another device and carry on. Everything is on the server, not on the phone.

Can somebody else enter results?

Yes — hand a referee a QR code and they run their court from their own phone. There is one code per role rather than per person, and the name is asked for at the far end by whoever is scanning it.