Live control
No event selected.
Mark Competitor Out
Set stop time for selected competitor.
No official start checkpoint yet.
Finalize event to enable historical export.
Competition table
Final results preview
| Place | Competitor | Country | Penalty | Stop time | Final result | Status |
|---|
Add competitor to event
Type a name to find an existing competitor profile, or continue typing to create a new one.
Competition number is generated automatically for the active event when you add competitor.
Import competitors
CSV or semicolon text. Columns: display_name, country, club, competition_number, table_number, photo_url, registration_date (optional).
Competitor profiles and photos
| No. | Name | Country | Club | Registration date | Historical rank | Best time | History | Photo upload | Tone | AI portrait | Delete |
|---|
Import historical results
This gives competitors a historical ranking. Recommended first ranking model: best official historical time.
Ranking explanation
The system ranks competitors in the selected event by their best imported historical result. Longer historical time equals stronger seed ranking. Competitors without historical records remain unranked.
Merge duplicate competitors
Use this when the same person has multiple entries due to spelling differences or duplicate imports.
If selected event country is Sweden/Sverige, missing competitor country is set to Sweden.
Competitor historical results
Select a competitor to view historical results.
Changes are audit-logged.
| Time | Event | Year | Country | Location | Place | Source |
|---|
Create event
Edit selected event
Events
| Name | Date | Country | Status | Public URL |
|---|
Portrait generator settings
Safari/iOS workflow: take a photo, upload it, and generate a premium competitor portrait with configurable color tone and prompt.
Settings are audit-logged.
Audit log
Corrections, removed penalties and official time changes are logged here.
| Time | User | Action | Entity | Reason |
|---|