The setup is the same shape for every sport — create the meet, pick your sport, build the roster, publish the join code. The sport you choose wires up the right words, timeline, and templates. Here’s the whole flow, then the specifics for each sport.
Go to Host sign-in and enter your email — we send a one-time code, no password to remember. Name your organization (your gym, club, or event company); it’s the home for every meet you run. Add staff later from the Staff page — anyone you invite signs in the same way and shares the same meets.
From Meets, hit “+ New meet.” Choosing the sport is the important part: it sets the vocabulary (Meet vs. Tournament, Athlete vs. Wrestler vs. Competitor), the day’s timeline phases, and starter text templates. Add a name, dates, a venue, and a short join code (e.g. RIVER26) families will text or scan.
On the Run sheet, open “Session timing template” and set how long each phase runs, in minutes — check-in, warm-up, competition, awards. New sessions draft their schedule from this, so you set it once. You can re-time it anytime, and everything downstream (flights, reminders, the live program) shifts with it.
Add each session — a level band, an age group, a competition day — with its start time. On the Bell drafts the full timeline for each one from your template. Sessions are the backbone: families subscribe to them, and every event lives inside one.
Two ways, mix freely. Import a CSV for the bulk of your field — columns auto-detect, and a preview shows exactly what lands before anything commits. Or, on the Roster tab, hit “+ Add competitor” to enter one by hand: name, gym (existing or brand-new), session, and optional level/division/age. Use the by-hand path for walk-ups and late additions.
This is the step that makes the program come alive. Under Roster → Events, create your events / formats / brackets / classes inside each session, then drop competitors into them. Until an event exists, someone following that session just sees “brackets appear here as they’re posted” — so build your events before or during the day. Recurring class structures (a promotion’s belt/weight matrix, a league’s divisions) can be saved as a Preset and reused on the next meet in one click.
On the Contacts tab, confirm the join code and choose how families find their athlete: by name + gym, by the code printed on their card, or open search. Print it in your program — families text it or scan the QR to opt in. No app, no account. They can follow an individual and/or a whole team.
Every meet has a public live program — a link and QR you can print or post. It shows the schedule and brackets with times that stay live as the day runs ahead or behind. Each subscriber also gets a personal link, texted to them at sign-up, showing just the sessions, athletes, and teams they follow.
On meet day the Run sheet is your control: nudge a session ±5/15/30 minutes and every downstream time re-computes, and the “running ahead” heads-up texts the right families to come over. Use mat control on a bracket to Start it and tap Next — each competitor’s family gets “you’re on deck / you’re up now.” Send broadcasts to a whole meet, one session, or one role.
The relay is the live “you’re up” pipeline — it texts each competitor’s people the moment their athlete is on deck or up, and shows a live position in the program. It isn’t scoring; it’s the call-up. You run it from one bar per bracket.
Roster → Events → expand a session, then a bracket. Each bracket has a Mat control bar. Leave “text followers” checked to send alerts, or uncheck it to rehearse the whole run silently — no texts sent.
Type the mat or ring number and hit Start bracket. It goes live on the program (“● live · Mat 3”), and its followers get a heads-up like “Round 1 is starting on Mat 3 — please head over.”
Each tap moves the running order forward and sends two targeted texts: “Ava is up now on Mat 3 — please head over” to Ava’s followers, and “On deck: Ben is up next” to Ben’s. The bar shows who’s up and on deck so you can call it right off the screen.
Advancing past the last competitor marks the bracket complete. Done ends it early; Reset puts it back to the start to re-run. Neither sends a text.
Families text your join code or scan the QR, find their athlete (or pick their team), and confirm — no app, no account. From there they get two views, both live all day.