Explore. Track. Improve.

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 cycling fitness platform

Three Surfaces. One Cycling Platform.

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

1
Explore

Explore

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.

2
Track

Track

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.

3
Improve

Improve

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.

Watch your Ride Unfold in Stunning Satellite Detail

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.

Smooth fly-along animation following your exact route
High-detail satellite imagery from Mapbox
Timeline scrubber to jump to any moment
Real terrain, coastlines, forests, and urban areas
Explore and add Points of Interest
Show/hide elevation and performance charts

Every Ride Is Part of the Long Ride.

Your routebook is the working record of your riding life — the rides you've done, the fitness you've built, the stories worth keeping.

Globe View
Watch your routebook grow with every ride — outdoor or virtual — across continents and remarkable landscapes.
Pre-ride a route virtually, then plan the real-world trip. Your satellite map is already waiting.
Build real knowledge of the places you ride: geography, infrastructure, history, whatever catches your eye.

02 — Track

Real Training Load. Without the Homework.

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.

Strava OAuth + webhooks: rides ingest automatically, full backfill on connect
CTL / ATL / TSB charts via Bannister impulse-response model
Power curve, normalized power, IF, TSS, heart-rate drift, climb detection
Critical Power calculated automatically — no FTP tests, no zone configuration
Monthly aggregation and weekly summaries surfaced via dashboard and MCP
AI-generated ride narratives from FIT data — readable insight, not just numbers

03 — Improve

An AI Coach That Lives Where You Work.

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.

ask_coach: multi-turn AI coach with profile + episodic memory, hybrid search over your ride history
Tool-using coach: searchRides, getRideDetails, weeklySummary, fitnessAnalysis as first-class tools
Generate Zwift .zwo workouts per ride — structured intervals, ramps, steady-state, freeride
8 workout skill types: target, endurance, threshold, tempo, VO2max, strength, climbing, cadence, recovery
MCP server (HTTP Streamable + SSE) — plug the coach straight into Claude Desktop or Goose
Scope-gated tools, OAuth + Personal Access Tokens, Langfuse telemetry, prompt versioning

Under the hood

A Working Showcase of Modern AI Engineering.

Routebook is a portfolio piece — production-grade architecture you can poke at, not a slide deck. The same stack ships in client work.

Claude + AI SDK

Anthropic Claude (Haiku/Sonnet/Opus) via Vercel AI SDK v6 — tool use, structured output, streaming.

Model Context Protocol

HTTP Streamable + SSE transport, OAuth and PAT auth, scope-gated tools.

Multi-turn memory

Profile + episodic memory, hybrid semantic + keyword search, fire-and-forget extraction.

Supabase Postgres

Auth, RLS, storage, resumable TUS uploads, pgvector for embeddings.

Mapbox GL

3D terrain, satellite imagery, globe view, smooth playback camera tracking.

Strava integration

OAuth, webhooks, full-history backfill, FIT parsing pipeline.

Vercel + Langfuse + OTEL

Edge-friendly deploy, OpenTelemetry instrumentation, Langfuse tracing, token accounting, prompt versioning.

TanStack Query + Jotai

Server cache and atomic local state — separation that scales.

React 19 + Compiler

Auto-memoization, modern Suspense, Next.js App Router.

Hire me

Like What You See? I Build Production AI Products.

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.

Custom AI coaching apps

Domain-specific coaches with memory, tool use, and your data — cycling, running, strength, rehab, anything with structured signal.

MCP servers & integrations

Expose your product as tools any LLM client can call. OAuth, scopes, telemetry, the works.

AI on top of fitness data

Power, HR, FIT/TCX, Strava, Garmin. Ride/workout narratives, structured insights, workout generation.

Supabase + Vercel + Next.js

Production architectures with auth, storage, edge, OTEL, and a sane developer experience.

Embed Routebook

License the platform or pieces of it — route exploration, fitness analytics, AI coach — into your own product.

Coach & club deployments

White-label deployments for cycling coaches, training-camp operators, and clubs.

Email info@orbital.co.nz

Available for engagements — full builds, embeddings, advisory.

Questions and Answers