Can I vibe code Strava?
GPS activity tracking with segments, clubs, and a feed.
You can absolutely build the tracking: phones expose GPS, the file formats (GPX/FIT) are open, and a personal dashboard of your runs with maps and PR detection is a great weekend project. But nobody quits Strava over tracking — the product is the kudos, the segments with leaderboards, the club your friends are in. That's a network, and a network of one is just a diary.
Build a personal running/cycling log. Let me upload GPX or FIT files; parse them server-side into activities (date, distance, duration, pace, elevation gain) and store the track. Activity page: route drawn on an interactive map (MapLibre + OpenStreetMap tiles), pace and elevation charts, and splits. Dashboard: weekly/monthly mileage bars, personal records (fastest 5k/10k, longest ride), and a calendar heatmap. Also make it an installable PWA with an experimental record mode using the Geolocation API. Next.js + Postgres, files in object storage, deployable to Vercel.
A personal training log: import GPX/FIT files (or record in a PWA), see routes on a map, pace/elevation charts, personal records, and monthly mileage — yours forever, no subscription.
- Segments, leaderboards, and every competitive feature
- The social feed, kudos, and clubs — the actual retention engine
- Auto-sync from watches (you'll export/import files or wire APIs per device)
- Route discovery built from millions of activities
Because their friends are there. Fitness accountability is social; the subscription is the price of the crowd.
A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.
Start Course 01 →