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 is built by Everyday Ultra to fix that. One place for the whole picture: pacing, aid stations, supplies, and the crew who make it happen. Everyday Ultra exists to help people endure better.
Plan the course. Search for your race and clone a course someone’s already built, or upload a GPX and place your aid stations by mile. Coordinates, elevation, and per-segment climb fill themselves in.
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, dropped signal, a simplified course map that measures short: 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.
Everyday Ultra athletes get it free. All of it, every race. If you’re coached by Everyday Ultra, ask for your code.
Crew Angel is built by Everyday Ultra, 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