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.
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.
A working three-surface platform:
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.
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.
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.
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.
You're a cycling coach, training-camp operator, or club. White-label or custom deployment, your athletes, your branding, your workflow.
License the route exploration, fitness analytics, AI coach, or workout generation as components in your existing product.
Domain-specific coaches, MCP servers, agents with proper memory and tools. Cycling, running, strength, rehab, anywhere there's structured signal.
Supabase, Vercel, Next.js, React 19, AI SDK, MCP, Langfuse, Mapbox, OTEL. Same stack as Routebook.
info@orbital.co.nz — tell me what you're building. — Johan, Orbital