Explore. Track. Improve.

A cycling fitness platform that turns your rides — outdoor or virtual, synced from Strava or uploaded as FIT files — 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 (Pro) and rides flow in automatically, or upload FIT files directly — 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, power and HR zones, climbing analytics and AI ride narratives. FTP and LTHR estimated from the rides you actually do — no tests needed.

3
Improve

Improve

Chat with an AI coach that knows your training load, build a training plan, 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 with the Routes card: last 7 days of rides, weekly TSS, and power and HR zone lines
Watch your routebook grow with every ride — outdoor or virtual — across continents and remarkable landscapes.
See your week at a glance: the Routes card shows the last 7 days, total TSS, and time in power and HR zones.
Pre-ride a route virtually, then plan the real-world trip. Drop POIs to build knowledge of the places you ride.

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 (Pro) OAuth + webhooks with full backfill, or direct FIT upload
CTL / ATL / TSB charts via Bannister impulse-response model
Power curve, normalized power, IF, TSS, heart-rate drift, climb detection
FTP and LTHR estimated automatically from Critical Power and HR — or set your own in Settings or chat
Time in Coggan power and LTHR-based HR zones, per ride and per week, using your FTP at the ride date
AI ride narratives, weekly summaries and training plans with phases, workouts and check-ins

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, tempo, threshold, strength, climbing, cadence, recovery
MCP server (Streamable HTTP + SSE) — ride, zone, profile and plan tools; 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 v7 — 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 — AI product 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. Training load, power and HR zones, ride narratives, workout generation, training plans.

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, training plans, MCP server — 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