A cycling fitness platform that turns your rides — outdoor or virtual, any platform via Strava — into cinematic exploration, training-load insights, and an AI coach you can plug into Claude Desktop. Built end-to-end as a showcase — ready to license, customize, or embed.

Routebook layers cinematic exploration, fitness analytics, and AI coaching on top of the rides you already do.

Connect Strava and rides flow in automatically — outdoor or virtual. Watch each one come alive on cinematic satellite maps and a 3D globe. Drop POIs, scrub the timeline, relive the ride.

CTL/ATL/TSB, power curves, climbing analytics and AI ride narratives — without manual FTP tests or zone setup. Critical Power calculated from the rides you actually do.

Chat with an AI coach that knows your training load, generate Zwift workouts per ride, and plug the whole thing into Claude Desktop or Goose via MCP.
The camera follows your exact path with smooth, film-like motion. Scrub through your ride at any speed, pause at memorable moments, add POIs, and explore the terrain like never before.
Your routebook is the working record of your riding life — the rides you've done, the fitness you've built, the stories worth keeping.

02 — Track
Connect Strava once and Routebook turns every ride into structured fitness data — CTL, ATL, TSB, power curves, climb analytics, drift — all derived from the rides you were going to do anyway.
03 — Improve
Ask questions. Get workouts. Pull your fitness state into any LLM client over MCP. The coach has memory, uses tools, and answers from your actual rides — not a generic training plan.
Under the hood
Routebook is a portfolio piece — production-grade architecture you can poke at, not a slide deck. The same stack ships in client work.
Anthropic Claude (Haiku/Sonnet/Opus) via Vercel AI SDK v6 — tool use, structured output, streaming.
HTTP Streamable + SSE transport, OAuth and PAT auth, scope-gated tools.
Profile + episodic memory, hybrid semantic + keyword search, fire-and-forget extraction.
Auth, RLS, storage, resumable TUS uploads, pgvector for embeddings.
3D terrain, satellite imagery, globe view, smooth playback camera tracking.
OAuth, webhooks, full-history backfill, FIT parsing pipeline.
Edge-friendly deploy, OpenTelemetry instrumentation, Langfuse tracing, token accounting, prompt versioning.
Server cache and atomic local state — separation that scales.
Auto-memoization, modern Suspense, Next.js App Router.
Hire me
I'm Johan — engineer, founder of Orbital. Routebook is one project; the same approach ships for clients in cycling, fitness, and AI tooling. Let's talk about yours.
Domain-specific coaches with memory, tool use, and your data — cycling, running, strength, rehab, anything with structured signal.
Expose your product as tools any LLM client can call. OAuth, scopes, telemetry, the works.
Power, HR, FIT/TCX, Strava, Garmin. Ride/workout narratives, structured insights, workout generation.
Production architectures with auth, storage, edge, OTEL, and a sane developer experience.
License the platform or pieces of it — route exploration, fitness analytics, AI coach — into your own product.
White-label deployments for cycling coaches, training-camp operators, and clubs.
Available for engagements — full builds, embeddings, advisory.