CivicFKT

Race the clock between city halls.

Most towns in America have one. Pick two — or chain a whole string of them — ride between them by bike, and claim the fastest known time. Free, GPS-verified, open to anyone — and most records are still unclaimed.

See what’s open where you ride:

FOUNDER ’26
Be a Founder. Sign up and upload a ride on or before July 4, 2026 to earn the Founder badge — a permanent mark on your profile that you were here first.

Where it's happening

Full map →

Latest finishes

1

Pick your two

Two city halls, or two capitols (no mixing). Pick any pair near you — thousands of matchups, almost all wide open.

2

Map the route

Plot a course between them in your favorite routing app — Ride with GPS, Komoot, Strava, whatever you like. Any roads you want; only the start and finish are timed.

3

Ride it, claim it

Go ride, then drop in your .fit/.gpx — or connect Ride with GPS and we’ll sync it automatically. We verify it and boom, you’re on the board.

13532 civic endpoints, and only 342 routes ridden so far.

Most of them have never been raced. Be the first.

3 riders 680 completions 6787 activities verified

Fastest records

All leaderboards →

Highest avg speed across the timed window — best per (rider, route).

#RiderRouteSpeedTime
1cd34 Nederland, CO → Boulder, CO 28.8 mph 33m 04s
2Crystal Hootman Blue River, CO → Breckenridge, CO 24.9 mph 13m 23s
3Chris Okeefe Portola Valley, CA → Woodside, CA 24.6 mph 8m 58s
4cd34 Jamestown, CO → Left Hand Grange No.9, CO 24.4 mph 40m 20s
5Chris Okeefe Alma, CO → Fairplay, CO 22.4 mph 15m 40s

Common questions

How do I upload my ride to the leaderboard?

Sign in, then head to Upload and drop in your ride file. We check that your GPS track passed through the endpoints in order, then add you to every leaderboard the ride satisfies. Prefer hands-off? Connect Ride with GPS once and new rides sync automatically.

Can I create a custom route between city halls?

Absolutely — plan your own course between any two endpoints of the same type (city hall to city hall, or capitol to capitol; you can’t mix the two) in whatever routing app you like. Ride it and upload, and that pairing becomes a CivicFKT route automatically. Most don’t exist yet, so you’ll often be first to set the record.

What file formats are accepted?

.fit and .gpx (.fit is preferred — it keeps power and heart-rate data; .gpx is track-only). Even easier: connect Ride with GPS and we’ll sync your rides automatically, or just paste the URL of the Ride with GPS trip you rode — no file needed. On Strava, export the GPX and upload that — or, better, upload the raw .fit straight from your bike computer, which keeps your power data. Indoor rides with no GPS are rejected.

More in Rules & FAQ →

Interested in cycling advocacy groups in your area? Visit cyclingadvocacy.bike.