Eggbeater Admin Panel. Run your whole club.
Everything you need to set up your club, manage tournaments and leagues, run live scoring, and keep spectators and families informed — from your phone or a laptop.
Your admin panel is where you build schedules, manage rosters, communicate with families and run live scoring — all from your phone or laptop. Here is how to get in and find your way around.
Eggbeater is a tournament management platform built for water polo clubs and high school programs. Spectators and admins access it via the mobile-optimized web app or by downloading the native app for iOS or Android. Your first four steps:
- 1) Open the admin panel — go to admin.eggbeater.app in any browser. Bookmark it for quick access.
- 2) Sign in — Google, Apple, or an emailed sign-in link, whichever you prefer. Use the account your club was set up with; if it isn’t attached to a club yet you’ll land on a "No club found" screen with a support link rather than a dead end.
- 3) Pick your age group — tap the Age group pill in the sub-header to open the picker (14U Girls, 16U Boys, or All Groups). Each age group has its own schedule, roster and tournament data.
- 4) Start building — add games, import your roster, configure settings, then hit Save & Deploy in the save bar at the foot of the Add Games tab to publish everything to the spectator app.
The top bar carries the current section, a Sheet Sync shortcut, the language chip, the theme toggle and your account menu. Directly beneath it, on any age-group-scoped tab, sits the sub-header:
- Tournament strip — the active tournament’s name, dates and location. A high school club with nothing loaded yet reads "Fall 2026 Season · not set up yet" rather than claiming a tournament that isn’t there.
- Age group pill — tap it to open the picker. A colored dot shows each group’s status: green = fully deployed, amber = draft (not deployed), red = error in data, gray = not in use. An All Groups option sits at the top.
- Sheet Sync — a shortcut in the top bar that jumps straight to Add Games, where every import wizard lives.
The sidebar groups fourteen destinations into four sections. On desktop and tablet all of them are visible at once — no More button needed. On mobile the three pool-deck tabs (Schedule, Roster, Add Games) sit in the bottom bar and the rest are one tap away under More. A 👑 crown marks the premium destinations:
- Tournament — Schedule (the live game list with a Score button on every row, spectator dashboards, Drafts & Mode, audit log, danger zone), Roster (players and cap numbers), Add Games (the draft workspace, tournament setup, every import wizard, and the Save & Deploy bar), Director 👑 (the hosting cockpit), Leagues 👑 (season play)
- Club — Club Info (organization type, logo, branding, admin management, join link, Apple TV codes, analytics), Purchases (subscriptions), Team Comm (push, announcements, Telegram/GroupMe/TeamSnap)
- Records — Archive 👑 (season dashboard and past tournaments), History (tournament results, Coach’s Report, MaxPreps import)
- System — Recovery 👑 (fixing badly closed games), Settings (account and app preferences), Help (documentation and support), Raw JSON (the underlying tournament data)
The Purchases tab (headed "Purchases & Plan") is the single place to manage club subscriptions. Open it to see:
- A banner telling you where the club stands — either "N active entitlements, managed via Stripe, cancel anytime" or "on the Free tier".
- Active — the plans your club already owns, each row with a green Active badge, its price, and a Manage button.
- Add more — the SKUs your club doesn’t own yet. Each card shows the price, a feature list and an Upgrade button that opens Stripe Checkout in a new tab.
Frequently asked questions
Open admin.eggbeater.app, sign in with Google, Apple or an emailed sign-in link, then work through Club Info: set your club name and type, pick branding colors and a logo, and share the join link with families. Add games and a roster, then hit Save & Deploy to publish to the spectator app.
Yes. On the Add Games tab, open Import Games and use Google Sheets / BSSync for a standard public-viewable sheet, or the Futures Importer for mixed-age Futures sheets with color legends. For the National Junior Olympics, Import from a Tournament Sheet reads the MASTER BY DIVISION sheet directly. Best of all, ask the tournament director for the hosted share code — it carries the full structure most cleanly.
Spectators who enable notifications get automatic game-day reminders (2 hours, 1 hour, 30 minutes before), plus any announcements you send from the Team Comm tab. They can also subscribe once to the WebCal calendar feed so every game (and every bracket update) lands in Google, Apple or Outlook calendars automatically.
Yes. Use the Tournament Director cockpit: build the event package, Publish Event to generate a 6-character share code, and each participating team imports it under Hosted Tournament → Import by Code. The branded public tournament page shows live scores to every family — no install or account required — and re-publishing pushes rebracketing to all teams automatically.
Tap Save & Deploy. Changes are saved as a draft and only become visible to spectators after you deploy. (You don’t need to deploy after changing club info/branding, sending push, or managing admins — those apply immediately.)
Yes. Scores queue locally on the device and sync automatically when connectivity returns. The admin History tool also keeps durable scored-game records and mirrored drafts so a game can be recovered if a device drops mid-game.
Ready to run your club?
Open the admin panel and run the first-time checklist — it takes about ten minutes. Need a hand? The Help tab inside the panel has documentation on every feature.