Ultrarunning is hard enough without the logistics. Somewhere between the spreadsheet, the group text, and the printout that’s already out of date, someone’s crew is standing at an aid station at 2am guessing what mile their runner is at.
Crew Angel exists to fix that. One place for the whole picture: pacing, aid stations, supplies, and the crew who make it happen — so the people helping you can see what they need to do without asking.
Plan the course. Search for your race and clone a course someone’s already built, or upload a GPX. Place each aid station on satellite imagery, where the tents actually go — or type the mile off the race chart and we’ll snap it to the course line, then tell you the mile it really falls at. Either way, each segment’s climb and descent fill themselves in from your GPX.
Get a real pacing plan. Not distance divided by goal time. Crew Angel accounts for grade, terrain, altitude, heat, darkness, and late-race drift, then solves for the splits and arrival times that actually get you there.
Build the playbook. Every stop, every handoff, every bottle. Who’s doing what, what goes in the flask, how many scoops, what’s in the drop bag. The thing your crew actually reads at mile 60.
Share it with your crew (no accounts). Send one link. They open it on their phone and they’re in. No signup, no password, no “can you add me.” Check-ins, task tick-offs, and notes sync live across every phone and back to you.
Print it. The whole plan on paper, because the mountains eat cell signal and a printout doesn’t need a battery.
Every GPX is different, and most apps pretend otherwise.
A watch records a point every second. A race’s published course map might have one every hundred feet. Same course, wildly different files. Fed to a naive calculator, they can disagree by 20%. Dense files count GPS wobble as climbing. Sparse files cut corners and skip summits.
One number, everywhere. Your total gain, each segment’s climb, and the profile you’re looking at all come from the same math. They can’t disagree.
Density doesn’t change your course. We normalize every track before counting a single foot, so the same course from two different watches gives the same answer.
We ignore the noise, not the hills. A GPS sitting still still wobbles. We filter below the noise floor, a threshold calibrated against real races with known elevation, not guessed.
We keep the summits. Simplifying a track carelessly flattens the climbs. We preserve the peaks, so the profile is the terrain you’ll actually run.
When your file has a problem, we say so. No elevation, no track in the file, elevation points the exporter mangled: we tell you in plain language instead of quietly showing a wrong number.
Anyone can show you a number. We’d rather show you one you can trust.
The course library is built by the people who use it. When someone maps a race and shares it, the next runner doesn’t start from scratch. That’s the whole idea, but it also means a course is only as good as whoever built it. We flag community courses, we mark the ones we’ve verified ourselves, and we’ll always tell you to check the official race materials before you toe the line. Aid stations move. Cutoffs change. Trust the race, not us.
Planning is free, always. You pay $10 when you’re ready to share the plan with your crew or print it. Once per race, yours forever. Your first race is on us.
Crew Angel is built by coaches and runners who’ve spent a lot of nights in folding chairs at aid stations. Made by runners, for runners.
Questions, bugs, or a course you want us to verify? andrew.redden.94@gmail.com