🚧 In active development DirtMap turns a phone into a full event system for offroad races, navigation challenges and treasure hunts — build the course, start the race, follow everyone live, and hand out the results. No timing hardware, no on-site crew.
🧩Create & build the course
Competitions are a self-contained event system (separate from convoy), created by organisers from the Competition Center. When you create one you set a name, a 6-digit join code, an optional global speed limit, the scoring mode and the vehicle categories.
You build the course on the map: long-press anywhere to drop a checkpoint, a speed-limit zone or a NO-GO zone. Each checkpoint can carry a task — a multiple-choice quiz, a photo, a QR-code scan, a wait timer, or the finish. Checkpoints can be changed later: open one and choose Edit, or "Reposition on map" to move it.
You do not need a GPX file — you can place the whole course by hand. If you have one, importing is faster (see below).
🛣️GPX, route corridor & scoring
GPX import (optional). From the organiser menu choose Import GPX. You can load a GPX file or pick one of your own saved DirtMap routes; the track becomes the route and, if you tick it, its waypoints become checkpoints. The imported track is drawn on the map.
Route corridor (optional). If you set a corridor width, competitors must stay within that distance of the route line — straying beyond it raises an off-route warning and a penalty. It works in any scoring mode; leave it off for a free-roaming, collect-the-checkpoints event.
Scoring modes. Points: net checkpoint points minus penalties (classic score event). Time: fastest finisher wins, with a live stopwatch and split times. TSD (time-speed-distance): closeness to a target time wins, penalised per second of deviation. Categories (e.g. ATV, SxS, 4x4) are ranked separately and printed as separate podiums in the results.
📡Running the race & results
Joining. Participants open the competition, enter the 6-digit code and, if the event has categories, pick their class. The organiser starts the race and a short countdown launches everyone.
During the race. Each participant sees a HUD with a stopwatch, the next checkpoint (distance + bearing) and any task pop-ups (quiz / photo / QR). Speeding, NO-GO zones and leaving the route corridor apply penalties. A live leaderboard and a map radar show the whole field, and an SOS button flags a participant's position to the organiser. Everything keeps working offline — checkpoint visits, penalties and the GPS track are queued and sync when signal returns — tracking continues with the screen locked, and if the app is killed mid-race it rejoins automatically without losing time or points.
Results. The leaderboard updates live; on the web app the organiser also gets a big-screen command dashboard. When the race ends you can export results to PDF (a podium per category) or CSV, and replay any competitor's route on the map with a ticking clock — to see exactly who was where, and when.