Program Setup
Define the structure of your quiz season.
Season Structure
How many meets, groups, rooms, and matches make up this season?
Quizzer Standings
Control how quizzer standings are calculated and weighted across meets.
Quiz Format
Question material, quiz length, and how quizzer stats are counted.
Schedule Timing
When does the day start, how long is each round, and where are the breaks?
No breaks configured. Check "Has Breaks?" to add them.
Teams / Quizzers
Manage your team pool and quizzer rosters.
Download / Upload
Download an Excel-ready CSV template, fill in teams and quizzers, then upload it here.
Add Team
Add one team at a time. New teams appear in Active Teams, then can be dragged inactive if they are sitting out.
Inactive Teams
Teams not in the next meet. Drag a team into Active Teams to include it.
Active Teams
Click a team to expand its quizzers. Drag teams between groups or inactive/active sections; locked meets keep their original schedule. Drag quizzers onto any team tile.
Add Quizzers
Type a name and press Enter to add a quizzer to Inactive Quizzers, then drag them onto a team.
Inactive Quizzers
Drag a quizzer onto a team above. Drag one back here to unassign. Double-click a quizzer to rename; click R to toggle rookie.
Schedule
Generate, view, and lock individual quiz meets.
Cross-Reference
Head-to-head matchup counts, room distribution, pacing, and seat positions.
Head-to-Head Matchups
Room Visits per Team
Seat Position Counts (A / B / C)
Day Schedule
Build a general schedule for the day — add columns and rows and fill in whatever you like (times, sessions, rooms). Viewers can see it on the published page.
Data Management
Export or import your full season data.
Program Logo
Upload a logo or banner that appears at the top of your published viewer page. PNG, JPG, SVG · max 1 MB.
Export Season
Download your entire season configuration and schedules as a JSON file.
Import Season
Restore a season from a previously exported JSON file.
Scoring Profiles
Export your custom scoring profiles or import scoring profiles shared by another organizer. Default scoring is always kept built in.
Viewer Load Test
After publishing the viewer on Render, simulate public viewer traffic to compare plan performance. This tests viewer page data requests, not embedded video streaming.
Scorekeeper Room PINs
Each room gets a unique 6-digit PIN. Give each scorekeeper their room's PIN so they can sign in and enter scoresheet data — they will only see quizzes for their room.
Password Protection
Set a password to prevent others from editing your program.
Program Time Zone
Sets the time zone used to highlight the current row in the Day Schedule for all viewers. Without this, each viewer's local device time is used instead.
Print Privacy
Control how quizzer names appear when standings are printed.
Viewer
Publish your program and control exactly what spectators can see.
Publish Schedule
When published, anyone can view your locked schedule by entering your program name or using a direct link. Unlocked schedules are never shown to viewers.
Shown on the public viewer page and QR flyer. Leave blank to use the program name.
What viewers can see
Show or hide each section on the viewer page. Changes apply to viewers immediately.
Live Streams
Add YouTube Live links by room. Public viewers can watch embedded streams beside live score information.
Announcement
Post a live message that appears at the top of the viewer page. Viewers see updates within 60 seconds. Leave blank to show nothing.
Scoring
Review the current scoring rules, choose the active profile, and save custom scoring sets for future quiz meets.
Scoresheets
Preliminary Matches
Bracket Matches
Standings
Tournament points accumulated across all recorded quizzes.
Brackets
Seeded Brackets that are configured to allow each team a chance to make the finals, regardless of rank.
Uses your current roster as seeds. Enter results after each quiz to advance teams through the bracket.
Bracket Allocation
Build bracket pools, set their rank order, then split each pool into bracket divisions.
Enter rooms in ascending order (e.g. 1, 2 or 2, 3). The scheduler automatically places matches left-to-right and steers each group toward its exclusive rooms when possible.