Stop running a 40-point mountain course off a spreadsheet, a group chat and a printed map. mrshl maps every junction and aid station, staffs it, and hands each marshal a brief that tells them exactly where to stand and when runners arrive.
The same four steps whether you're staffing a 25km trail race or a 160km mountain ultra.
01
Upload your GPX, drop pins on every junction, aid station and road crossing, and store what3words for each point.
02
Share one signup link. Volunteers pick a point and shift on their phone — no account, no spreadsheet, waiver captured at signup.
03
Assign people to points, see gaps close live, and cover multi-lap or two-way sections with the right headcount.
04
Auto-generate a PDF marshal brief per person with map, first and last runner ETAs, parking and radio channel — then check people in on race morning.
mrshl works point-by-point rather than by role list. Every junction, aid station and crossing becomes a course point with its own shifts, instructions, ETAs and WhatsApp group, so a 100km route with 40 points stays as manageable as a 10km.
Yes. Set a front-runner pace and a sweeper pace per race, and mrshl computes first-runner and last-runner ETAs at each point from the GPX distance, then prints them on each marshal brief.
No. Volunteers sign up through a mobile web form and receive a link to their own brief. Nothing to install.
Points can be flagged as two-way and can appear on multiple passes per race, each with its own distance and instructions, so lapped courses and out-and-backs brief correctly.