Chad: Cycling Coach

Ride sharper with cleaner coaching.

Import FIT or ZIP files from Garmin, Wahoo, Karoo, and Files, analyze heart rate, power, and cadence on-device, and keep your ride history in a compact coaching workspace built around privacy instead of feeds.

  • Import FIT and ZIP files from Garmin, Wahoo, Karoo, Files, and share sheets
  • See heart-rate and power zones, load, and ride-by-ride coaching feedback
  • All ride data and coaching stays on-device, by default
Coach from FIT files Private by design

Start with the rides you already have and turn them into a calmer training dashboard with power-aware coaching when your files include meter data.

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 — coaching feedback, ride breakdowns, goal tracking, and your weekly training picture.

Dashboard showing weekly distance, ride count, load score, and heart rate zone breakdown
Dashboard coaching tab with next-step advice, 8-week training analysis, and next-ride recommendation
Ride card for Sunset Ride showing Chad's coaching note, endurance classification, and power zones
Ride metrics screen showing weighted power, intensity factor, distance, elevation, and fatigue signature
Goal readiness screen showing 83% ready, 150km target, and 15 weeks to event
Profile screen showing age, FTP, and calculated heart rate and power zones

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

Review weekly distance, ride count, training score, and 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 explaining the effort. A 12-week 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.

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, tracking progress from Building through to Ready — with context on what still needs to close before the event.

Unlock

One-time purchase for deeper coaching

Unlock full ride history, weekly zone distribution stats, the 8-week training analysis, goal readiness progression charts, training plan summaries with Chad's recommendations, and endurance and power trend tracking — all with a single one-time purchase.

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 through FIT files is processed entirely on-device and stored in a local database on your phone.

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.

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 FIT ride data, and your coaching history stays on your device by default.

How it works

Built for the rides you already have.

Chad is local-first and FIT-file-first in the current app flow. The process is simple on purpose.

01

Import FIT or ZIP files

Select FIT files or ZIP bundles from Garmin, Wahoo, Karoo, or Files — or share directly from a compatible app. Chad handles duplicates automatically.

02

Generate on-device coaching

Ride classification, load scoring, heart-rate analysis, power zones, Coggan-based power metrics, cadence insights, and narrative summaries are computed locally.

03

Train with clearer feedback

Use the dashboard, ride library, 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