Chad: Cycling Coach

Ride sharper with cleaner coaching.

Import FIT files, analyze your training on-device, and keep your ride history in a compact coaching workspace built around privacy instead of feeds.

  • Import FIT files directly from your device
  • See load, readiness, and ride-by-ride feedback
  • Keep coaching data local by default
Coach from FIT files Private by design

Start with the rides you already have and turn them into a calmer, denser training dashboard.

Weekly distance 184 km
Ride count 4 rides
Latest ride insight

Tempo

Solid sustained work with enough control to keep the session productive instead of noisy. Next ride: bring the load down and let the week absorb.

Core surfaces

A compact coaching command center.

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

Dashboard

Weekly snapshot without feed clutter

Review weekly distance, ride count, training score, and a next-ride recommendation in the same warm, card-based layout used in the app.

Rides

Ride-by-ride analysis that stays readable

Every imported ride gets classification, heart-rate zone context, and narrative feedback designed to explain effort rather than just dump metrics.

Goals

Event progress tied to your actual training

Track target distance, climbing demand, and readiness signals from recent work instead of maintaining another spreadsheet.

Unlock

One-time upgrade for deeper coaching

Unlock full ride history, weekly coaching summaries, endurance trend, goal readiness scoring, and next-ride recommendations for $9.99.

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 is visible without a second click.

No personal ride data on a server

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.

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 collect, transmit, or store personal data on any server, and imported FIT ride data stays on your device.

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 files

Select one or more FIT files from your device and bring them straight into the app.

02

Generate on-device coaching

Ride classification, load scoring, heart-rate analysis, 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 collect, transmit, or store personal data on any server.

Ride data imported via FIT files is processed entirely on your device and stored in a local on-device database. No ride data leaves 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