Event Monitor
Platform: 🖥️ Desktop only
See also: Results, Checkpoints, Online Control Mode, Announcer's Window
When you need this
Your race is underway and you need to see what's happening in real time — who's on course, who's finishing, and whether any problems are appearing. The Event Monitor is your live dashboard during a competition. It shows data flowing in from mobile timing devices (phones running Reader or Online Control mode) and connected hardware readers, giving you a single view of the entire event's progress.
You'll also use the monitor to handle disqualification proposals, track rental chips, and verify that all timing devices are connected and working.
Accessing the Monitor
You're ready to start watching the race unfold. Open the monitor from the event options modal by clicking Event monitor, or use the keyboard shortcut CTRL+M while the event options modal is open.
Layout
The monitor is split into two main areas so you can watch the live feed while checking status information at the same time.
- Left side: Event log — a real-time log list of participant activity
- Right side top: Status panel — a tabbed view with class information, devices, rental chips, split times, and restart times
- Right side bottom: Open disqualification proposals
For multi-stage events, a stage selector dropdown appears in the top bar to switch between stages.
A clock display is shown in the top right corner.
Watching participants come and go (Event Log)
Runners are heading out to the forest and results are coming back in. The event log on the left side shows everything as it happens — each registration entering terrain and each result arriving from your timing devices. Data appears here as soon as a mobile device (running Online Control or Reader mode) sends it to the server, or when a connected hardware reader processes a chip.
Each log entry shows:
- Log time — when the entry was recorded
- Status badge — the participant's current status (clickable — click to change the status via a dropdown with options: Ok, Disqualified, Did not finish, Did not start, DSQ proposal, No time)
- Bib number — the participant's bib number (if assigned)
- Name — the participant's name (clickable — opens participant details)
- Class — the participant's class
- Time — the participant's result time (for results)
- Position — the participant's position in their class (for results)
New entries appear as they are recorded.
Filtering the feed
You're looking for something specific — maybe you only want to see who's starting, or you only care about results coming in. Use the filter modes at the top of the log panel:
- All — shows all log entries (registrations and results)
- Start — shows only registrations entering terrain
- Finish — shows only results
Searching for a specific participant
Someone asks you about a particular runner — a family member wants to know if they've finished, or you need to check a result that looks wrong. Use the search field to filter log entries by name, chip number, club, or bib number.
Rental Chip Indicator
Participants with rental chips are shown with a red "L" badge next to their name. This helps you keep track of which chips need to be collected after the race.
Relay Events
For relay events, the leg number is also shown for each log entry, so you can see which leg each result belongs to.
Checking class progress and device status (Status Panel)
You want to know how the race is going overall — how many runners are still out, whether all your timing devices are connected, or what's happening at checkpoints. The status panel on the right side gives you this overview through several tabs. You can open the status panel in a separate window by clicking the window icon.
Tracking class completion
You need to know whether a class is done so you can publish results, or you want to see how many runners are still on course. The Class Information tab shows each class with:
- Class name — clickable, opens the results view for that class. Turns green when all results are in.
- Registered — number of registered participants
- In terrain — number of participants currently on course (clickable — shows a list of participants currently on course)
- Finished — number of participants who have finished
- Open — number of participants who haven't finished yet (clickable — shows who hasn't finished, for Race events)
- Best missing time | Position — for Race events, shows what position the best person still on course could achieve
Tip: When a class name turns green, all registered participants have either finished or been given a status (DNS, DNF, etc.). That's your signal to review and publish results for that class.
Verifying device connections
You want to make sure all your timing devices are online and linked to the correct event — especially important just before the race starts. The Devices tab shows:
- Linked status — checkmark if linked to this event, warning icon if not. Double-click the warning icon to link the device to the event.
- Device name — the name of the device (clickable — opens device details)
- Application mode — the device's current timing mode (Reader, Automaton, Online Control, etc.)
- Battery level — battery percentage with color indicator
- Serial status — whether the USB chip reader is connected on that device (green = connected, red = disconnected)
Tip: Check this tab before the first start. If a device shows a warning icon instead of a checkmark, it's connected to the server but not linked to your event — double-click the warning to fix this.
Managing devices remotely
You need to change what a mobile device is doing without walking over to it — maybe you want to switch a phone from start mode to finish mode, or tell it to switch to a different stage. Click a device name in the device list to open the device management modal.
From the modal you can:
- Change the device name — type a new name and click away to save. The device updates its name immediately.
- Change the linked event — select a different event or stage from the dropdown. The mobile device switches to that event. Selecting "Not linked to event" sends the device back to its event list.
- Change the application mode — select a mode (Manual, Start timer, Start list, Online control, or one of the Automaton modes). The mobile device navigates directly to that mode, skipping any setup screens.
- Sync clock — triggers an NTP clock synchronization on the device and its connected reader.
- Refresh data — forces the device to re-fetch all event data from the server.
- Send logs — requests the device to upload its local timing logs to the server.
- Log out — signs the device out of its current account and returns it to the login screen. Useful when reassigning a device to a different organisation or user.
- Speak — type a message and press Enter (or click Speak) to have the device read it aloud via text-to-speech. Useful for sending instructions to the person at the timing station.
The mode selector only appears for mobile devices that have an event linked. Desktop devices cannot be remotely controlled.
Tip: When you change the mode remotely, the mobile device skips confirmation screens and mode selection — it goes straight to the active timing state. This is useful for setting up multiple devices quickly from the event computer.
Tracking rental chips
You've lent out timing chips and need to know which ones are still active so you can collect them after the race. The Rental Chips tab shows participants with rental chips, including their chip numbers, class, and whether they are still active.
Monitoring checkpoint passings
Your event has intermediate timing points (checkpoints) and you want to see who's passing through them. The Split Times tab appears when the event has checkpoints configured. It shows checkpoint passings with:
- Time, checkpoint name, chip, class, participant, club
You can filter by checkpoint and search. You can also delete individual passings.
Data flows here from mobile devices running Online Control mode at checkpoint locations — each time a runner punches at a checkpoint, the passing appears in this tab.
Managing relay restart times
Your relay event has changeover closure times configured, and you need to handle runners who haven't started their leg yet. The Restart Times tab appears for relay events with changeover closure times. It shows classes with their changeover closure times and restart times for participants who haven't started their leg yet. See Relay Legs for detailed examples of changeover closure and restart times.
Each class row shows: class name (clickable — opens a modal listing the waiting runners with their team name, name, and leg), changeover closure time, configured restart times, and the number of participants waiting.
When the changeover closure time has passed and there are runners who haven't started their leg, the class row turns green. A button Setup restart times for participants appears at the bottom — clicking it assigns the configured restart times to all waiting runners across all ready classes at once, setting their status to "On course".
Start times from restarts are also assigned automatically: when a result comes in and the system calculates the next leg's start time, if that start time falls after the changeover closure time, the restart time is used instead.
Handling disqualification proposals
A runner has finished but missed one or more controls — the system flags this as a DSQ proposal rather than disqualifying them outright, giving you a chance to review. The Open Disqualification Proposals section at the bottom right shows all participants with "DSQ proposal" status that need your attention.
Each entry shows:
- Status badge — clickable, allows changing the status directly
- Bib number
- Team name — for relay events
- Name — clickable, opens participant details
- Class
- Missing controls — which controls the participant missed
The count of open proposals is shown in the header.
To resolve a proposal, click the status badge and choose the appropriate outcome — typically "Disqualified" if the controls were genuinely missed, or "Ok" if there was a timing error. For the full workflow on resolving DSQ proposals, see Results — DSQ Proposal.
Tip: DSQ proposals appear here as soon as a result comes in with missing punches. Deal with them promptly during the race — waiting until the end means you might forget the context of what happened.
Quick actions from the monitor
You need to find someone fast, add a late entry, or check a deleted result — the monitor provides shortcuts for these common race-day tasks.
Global Search (CTRL+F)
Press CTRL+F to open a search overlay that lets you find any participant across the entire event.
Deleted Results
Click the archive icon in the top bar to view and restore deleted results.
Add Participant (CTRL+N)
Press CTRL+N to add a new participant directly from the monitor — useful for late entries who show up on race day without pre-registration.
Putting it together: Monitoring a live race
It's race morning. The first start is in 10 minutes and you're at the event computer ready to watch everything unfold.
Before the race: Open the Event Monitor (CTRL+M). Check the Devices tab to confirm all mobile timing devices are linked and showing good battery levels. You should see your start, checkpoint, and finish devices all connected.
First starts go out: Switch to the event log and set the filter to Start. As each runner's chip is read at the start, their entry appears in the log. The "In terrain" count in the Class Information tab starts climbing.
Checkpoint passings arrive: If you have checkpoints, switch to the Split Times tab to see runners passing through intermediate timing points. This data comes from mobile devices running Online Control mode at those locations.
Results start coming in: Switch the log filter to Finish (or All). As runners finish and their chips are read, results appear with times and positions. Watch the class rows in the Class Information tab — the "Finished" count grows and "Open" count shrinks.
A DSQ proposal appears: A runner finished but missed a control. The proposal appears in the bottom-right panel with the missing control listed. You check with the runner or course controller, then click the status badge to either confirm the disqualification or mark them as Ok.
Someone asks about a runner: A family member wants to know if their runner has finished. Press CTRL+F to search by name — you can instantly see their status regardless of which class they're in.
A class turns green: All runners in H21 have finished or been accounted for. You click the class name to open results, review them, and publish. Meanwhile, the Announcer's Window (if open) is showing the same results to the speaker at the finish area.
Late entry: Someone arrives without pre-registration. Press CTRL+N to add them directly from the monitor, assign a class and bib number, and they're ready to start.
End of day: All classes are green, all DSQ proposals are resolved, and all rental chips (marked with the red "L" badge) have been collected. The race is complete.