Leaderboard
Effortless live rank & real-time scoring. Results from geofences & participants' GPS data, no timing hardware for splits needed. For decentral races, permanent timing & intermediate timing points.

Interactive leaderboard from real-time geolocations; switch contests & stages, optimized for mobile usage
Past sample https://racemap.com/timing/dam-tot-damloop-home-edition-10em_2020
Damloop Home Edition with 2,000+ participants
Scales to the largest events with 5,000+ participants.
Effortless results: With virtual splits or checkpoints and with geolocations of participants, no need for timing hardware and RFID tags.
Flexible splits: Adjust settings (add a new checkpoint, move start split, etc.) of a live event or even of a past event, and refresh results with new parameters within seconds.
Live scoring: Data is processed in real-time, and results are available right away.
Proof of activities: Athletes contribute their activities using any device.
Join the decentral, permanent race "Easy QR Code Run" (passcode 6G615L).
You can contribute your recorded activity racemap.com/upload?key=6G615L.
Or you can connect Racemap App for live tracking this event:
- Scan the QR code (the QR code is equal to the above link)
Call Racemap data APIs to feed timestamps in your applications e.g. to further process passings at geofences in your timing software.
*/ranks API
*/times API
Results: Data from a specific leaderboard.
Raw data: All detections at geofences.
Embed 3rd party results in the visualization instead of showing a Racemap leaderboard.

- (Live)rank,
- Race number,
- Name and
- Finish- and split results.
- Filter tags such as Status: DNF, DNS, DSQ,
- Progress with current distance,
- Link to tracking map with the selected participant,
- Live status shows if a participant is currently active.
- orSelect split name, distance, and icon (or nothing) for the column's head.
- Active duration: Duration within event start- and end time in which the device sends locations and moves faster than 1 km/h. With active duration, you can infer the break times of the participants at multi-day endurance races.
- Team challenge with overall target distance for all contributed activities in the leaderboard, e.g. https://racemap.com/timing/virtual-race
Open settings in the leaderboard with the
-button.


- Start times: Additional column with the timestamp from the start location of each participant. Showing the start time is useful for permanent timing events.
- Delta times: Duration from the previous checkpoint, instead of the time difference from the start.
- Online participant: If our system receives live data from a specific participant. For live events only.
- Upload activity: For participants to import recorded activities afterward.
Open filter options in the leaderboard with the
-button. The categories are defined with

tags
in the participant data.
Filter participants and show the ranks per each category
Processing results from geofences and location data of each participant. Corresponding to the settings of the event, the leaderboard flexibly compares any location data.
Anytime
Everywhere
- Participants start at nearly the same time, like a regular event. OR
- Anytime, like a virtual race or similar to permanent timing.
- Participants move on a given racecourse from start- to finish, like a regular event. OR
- Without race track like a virtual race, participants provide activities from everywhere.
- net results: time difference from the timestamp at the start location
- live rank: 10 sec auto-update
- results of 1 sec accuracy
Feature | Participants move on given track | Without race track (virtual race) |
---|---|---|
Mapping of geolocations | Projection of device locations on shadowtrack within 100 m distance from shadowtrack | - |
Detection of start split | LAST geolocation at the coordinate of start split within time of the event | FIRST geolocation within time of the event |
Detection of intermediate splits | Linear interpolation between two closest mapped geolocations of the device | Device covers distance of corresponding split |
Detection of finish split | FIRST geolocation at the coordinate of finish split | Device covers distance of finish |
Target | Distance = length of shadowtrack (needed duration is calculated) | Distance (duration is calculated) OR duration (achieved distance is calculated) |
Speed filters | - | Segments that do not fit min- and max speed are not considered |
Segmentation | No segmentation: participants provide activities from start to finish corresponding to shadowtrack | Participants contribute multiple activities to accumulate the total activity (Monday workout + Wednesday training etc.) |
Segmentation | | With keys: sum up activities (Racemap App + upload) to total activity |
Segmentation | | If total activity > target, detection of finish from the fastest segment corresponding to target |
Segmentation | | Breaks without geolocations (duration & distance between two locations) are ignored eg. stop recording activity or rest between two activities |
Comparison of the leaderboard solution and a professional timing solution at the 100km-Duathlon, extensive description of this project in our blog.
The comparison shows:
- The leaderboard provides results from geolocations and virtual splits with low effort, no timekeeping system is needed.
- The same scoring with leaderboard and with professional timing solution.
- Accuracy depending on tracking interval of GPS device, deviation < 1 min.
Prevent unintentional start- and finish timestamps: If participants wait before starting their race and the GPS device already sends locations close to the start split, then "start" detection can be triggered too early. To prevent unintentional reads of start and finish just move the location of the start split 100 m along the shadowtrack (100 m behind real start area). finish split: 100 m before real finish area.
Comparison of activities for an event without a given racetrack like a virtual race or an activity challenge:
- Map showing the progress virtually on a track (from the same location data): https://racemap.com/player/virtual-race-pin-on-track
Participants contribute their exercises at any time and from everywhere. Provide a leaderboard comparing the individual workouts of every participant and a tracking map showing the current location or progress.
Last modified 2mo ago