The reveal
everylane replays your whole history onto the island, run by run, until every street you've ever covered is lit. Most runners have no idea whether that's a tenth of the island or half of it.
It takes a few minutes. A thousand runs is about a quarter of an hour, and a very long history can take up to an hour, because Strava rations how fast history can be read. You only do it once.
The race
Everyone on the board is chasing the same 3,878 streets. Not the same pace or the same distances, just the same island. The top goes to whoever keeps turning down lanes they had no reason to run.
Show your name, stay anonymous, or keep off the board altogether, and change your mind whenever you like.
What to run next
everylane gives you four ways to ask.
Pockets of streets you've never touched, so one run clears a whole cluster.
Streets a point or two short of complete. The cheapest percentage on the map.
Every point you haven't covered yet, drawn on the map.
Pin the ones you're saving for a long Sunday.
Your data
Under the hood
GPS is noisy, and clipping the end of a lane is not running it. everylane matches every trace against OpenStreetMap point by point, and one piece of code answers the map, your stats and the leaderboard, so the three always agree.
Python · FastAPI · PostgreSQL · React · Leaflet · OpenStreetMap