A link that gets them to every crew stop, and a printout that still works when there's no signal._

SELECT RACE0 IN LIBRARY
Not listed? Bring the GPX file.+ ADD RACE

WHAT YOUR CREW GETS

PlanUltra builds an overview of the race with every crew stop in order, plus where and how to park. Each stop has a QR code for directions — and the coordinates printed underneath for when there's no signal.

CREW SHEETPAGE 1/2
Grindstone 100
Sat Oct 4 2025 · 6:00 AM EDT start · 101.4 mi · 6 crew stops
1planultrarace.com/crew/mn7jrA
MI 0.0Start · Swoope Ruritan Hall
[Parking lot]
2Directions to crew parking
Parking in the grass field across from the hall. Follow volunteer signs from Rt 254.
38.2714
-79.3648
crew can't reach: Dry Branch 9.4 · Crawford Mtn 18.6 → next crew stop Braley Pond (+24.2 mi)
MI 24.2Braley Pond
[Trailhead lot]
Directions to crew parking
Small lot — arrive early or park on the gravel shoulder 0.2 mi back.
338.3021
-79.4112
  • 1A LINK YOU CAN TEXT

    It opens on any phone, with no app or account.

  • 2DIRECTIONS TO PARKING

    Not just the aid station — notes on the lot, the walk-in, or the shuttle.

  • 3A PRINTOUT FOR NO SIGNAL

    Every stop has a QR code for your maps app.

    Coordinates are printed underneath for an offline map.

> open the full example_

CREDITS

Dan Jamesdesign, code, parking scouting
LinkedIn · GitHub
danrjames@gmail.com

I'm a product manager and ultrarunner. I built PlanUltra after a DNF at Grindstone 100, wanting to do better by my crew. Race websites list the aid stations. Crews need to know where to park and which stops to skip.

It's a hobby project: free, no ads, no accounts, and the code is on GitHub. If a parking spot is wrong, email me and I'll fix it.