About Routebook

Routebook is a cycling fitness platform and a portfolio piece. It started as a tool for reliving Rouvy rides on real satellite maps, and grew into a full stack: Strava-driven training-load analytics, an AI coach with multi-turn memory, structured `.zwo` workout generation, and an MCP server you can plug into Claude Desktop or Goose. It works. It also exists to demonstrate what I can build for you.

Why I Built This

I'm an engineer and cyclist. Routebook started selfishly — I wanted to see the places I'd ridden through on Rouvy on a real map. POIs, cinematic playback, a personal atlas of virtual rides.

As I shipped, the project pulled in everything else I was interested in: training load modelling, AI agents with proper memory, the Model Context Protocol, structured output, telemetry, prompt versioning. It became the cleanest demonstration I have of how I build modern AI products end-to-end.

What It Is Now

A working three-surface platform:

Explore

Upload a Rouvy or GPX route. Watch it animate over satellite imagery and a 3D globe. Drop POIs, scrub the timeline, build a personal atlas.

Track

Connect Strava and Routebook auto-ingests every ride. CTL, ATL, TSB via Bannister's impulse-response model. Power curve, IF, TSS, climb detection, drift — calculated automatically from FIT data. No FTP tests.

Improve

Chat with an AI coach (multi-turn memory, tool-using, hybrid search over your ride history). Generate Zwift .zwoworkouts per ride. Plug the whole thing into Claude Desktop or Goose via MCP — scope-gated tools, OAuth + PATs, telemetry through Langfuse.

Why It's Not for Sale

Running a consumer subscription platform for a few hundred users isn't the business I want to be in. New signups are closed. Existing users keep their access.

What is for sale: building something like this for you.

What I Can Build For You

A coaching app for your business

You're a cycling coach, training-camp operator, or club. White-label or custom deployment, your athletes, your branding, your workflow.

Embed it in your fitness app

License the route exploration, fitness analytics, AI coach, or workout generation as components in your existing product.

Custom AI on your data

Domain-specific coaches, MCP servers, agents with proper memory and tools. Cycling, running, strength, rehab, anywhere there's structured signal.

Production architecture work

Supabase, Vercel, Next.js, React 19, AI SDK, MCP, Langfuse, Mapbox, OTEL. Same stack as Routebook.

Get in Touch

info@orbital.co.nz — tell me what you're building. — Johan, Orbital