Chad: Private Cycling Coach

Your coach, not your scoreboard.

Chad measures you against your last few weeks — not your best-ever ride. Import one ride or your whole Strava archive, and get plain-language coaching computed on your phone. No account, no setup, no FTP test.

  • No setup, no account — Chad works out your FTP and zones from the ride itself
  • Claim new ground: every ride fills in your personal tile heatmap
  • All ride data and coaching stays on your device
Try before you import Read a sample ride

Tap "Read a sample ride" to see Chad coach a real session with no data of your own. Import later when you are ready.

Weekly distance 184 km
Ride count 4 rides
Latest ride insight

Threshold

Strong sustained work with clear power control and manageable fatigue. Next ride: step back into endurance so the training stress can convert into fitness.

In the app

What it looks like in practice.

Real screens from the app — your ground on the map, coaching feedback, ride breakdowns, goal tracking, and your weekly training picture.

Tile heatmap map around Pollença, Mallorca showing claimed ground in a heat ramp
Dashboard showing weekly distance, ride count, load score, and heart rate zone breakdown
Dashboard coaching tab with next-step advice, training analysis, and next-ride recommendation
Ride card for Sunset Ride showing Chad's coaching note and endurance classification
Today's workout sheet showing a structured session with steps and FIT export
Goal readiness screen showing readiness percentage, target distance, and countdown to event
Profile screen showing age, FTP, and calculated heart rate and power zones

New in 1.5

Claim new ground.

Every ride you import claims the ~1 km map tiles it crossed. Watch your map fill in over real roads and terrain, tap a tile to see which rides went through it, and let the blank patches next door pick your next route.

Tile heatmap of claimed ground around Pollença bay, with heat legend showing ride frequency per tile
  • A heatmap of everywhere you have actually ridden, on a real map
  • Tap a tile to see when you first claimed it and which rides crossed it
  • Choose the heatmap style, or a single colour — your call
  • Works on every ride you have already imported, so your map is waiting for you
  • No leaderboards, no sharing, no streak to protect — just your own ground

Free, on-device, and included from the first ride — the map never asks for your location. It is drawn entirely from the rides you import.

Core surfaces

A compact coaching command center.

The mobile app is organized around the same things cyclists actually check after a ride: what happened, how hard it really was, and what to do next.

Dashboard

Weekly snapshot with coaching direction

See whether your last 7 days are moving you forward, with a next-ride recommendation. With enough ride history, an 8-week training analysis surfaces patterns in your endurance build, intensity balance, and recovery — with clear strengths, risks, and a suggested focus.

Rides

Ride-by-ride analysis that goes beyond averages

Every imported ride gets a classification, heart-rate and power zone breakdown, Normalized Power, Intensity Factor, TSS, cadence trends, and a coaching note in plain language. A training-trends view tracks load, distance, and zone mix across your history. On iOS, tap any ride to see a zone-coloured GPS map with a fatigue signature graph.

Claim new ground

Your riding, on the map

Every ride claims the tiles it crossed. Watch your map fill in over real roads and terrain, and let the blank patches next door pick your next route. Free, with no account — and it backfills every ride you have already imported.

Goals

Event readiness tied to your actual training

Set a target event with distance, elevation, and date. Chad calculates readiness from your recent long rides and climbing work, counts down the days, and shapes its recommendations around the time you have left.

Unlock

One-time purchase for deeper coaching

Unlock complete ride history, full fitness trend with fatigue and form curves, all-time power curve from 1 second to 3 hours, structured training plans with Today's Workout exportable as a FIT file, and more — all with a single one-time purchase. No subscription.

Import

Start from everything you have

Import single rides from Garmin, Wahoo, Karoo, or anything that exports FIT, TCX, or GPX — or export your Strava archive and bring years of riding across in one go. Single rides can import in the background while you keep using the app.

Privacy-first

Your ride data stays close to you.

The product promise is simple: clear boundaries, local storage, and no ad-tech hiding behind "insights." The full public policy is part of this page so the privacy model stays visible without a second click.

Ride processing stays on-device

Ride data imported from FIT, TCX, and GPX files is processed entirely on-device and stored in a local database on your phone. The map is drawn from your rides on-device too.

No ads and no analytics SDKs

Chad does not use advertising, third-party tracking, or analytics SDKs to profile your training behavior.

No account required

You can import rides and use Chad without creating an account or sending your ride library to a cloud profile.

Backup and restore, on your terms

Built-in backup and restore keeps you in control — your data is yours to keep, move, or delete. It never leaves your device unless you export it yourself.

Purchases stay in the purchase flow

In-app purchases are handled by Apple and RevenueCat. RevenueCat receives an anonymous receipt to validate the unlock, not your ride history.

Private by default

Public policy summary: Chad does not upload imported ride data, and your coaching history stays on your device by default.

How it works

Nothing to set up.

No account, no forms, no FTP test. The process is simple on purpose.

01

Import — or read a sample ride

Pick FIT, TCX, or GPX files from Garmin, Wahoo, Karoo, or Files, bring your Strava archive across in one go, or tap "Read a sample ride" to try Chad with no data of your own. Chad handles duplicates automatically.

02

Chad works out where you are

Terrain, FTP, and heart-rate ceiling are inferred from the ride itself. Ride classification, load scoring, power metrics, cadence insights, and narrative summaries are computed locally, in plain language.

03

Train with clearer feedback

Use the dashboard, ride library, tile map, and goal screens to decide what to repeat, what to recover from, and what to build next.

Public policy

Privacy policy in plain language.

This is the public policy reference for Chad: Cycling Coach. It mirrors the product's local-first behavior and keeps the promises concrete.

Chad does not require an account to import rides and does not upload imported FIT ride data to a coaching server.

Ride data imported via FIT files is processed entirely on your device and stored in a local on-device database. Your ride history stays on your device.

In-app purchases are processed by Apple and RevenueCat. RevenueCat receives an anonymous purchase receipt to validate your unlock. No personal information, account data, or ride data is shared with RevenueCat.

Chad does not use advertising, analytics SDKs, or third-party tracking.

Contact: whiskerworks@nxtlab.dev