MTB Viz Privacy Policy

Last updated: August 1, 2026

This privacy policy describes how Traverse Ridge Digital, LLC ("we," "us," or "our") handles information when you use MTB Viz ("the App"). MTB Viz requires no account, login, or sign-up. There are no ads and no third-party analytics or tracking SDKs of any kind. Your ride and health data is stored on your device and, if iCloud is enabled, in your own private iCloud account — it does not pass through any server we operate, because we don’t operate one. Data leaves your private iCloud only if you choose to export a ride, share a ride card, or share the App via the ordinary iOS/watchOS/iPadOS share sheet.

Information We Access

Apple Health (HealthKit)

With your permission, the App reads:

  • Cycling workouts, including route (GPS), heart rate, power, cadence, and energy-burned samples
  • Date of birth, biological sex, body weight, and VO2 max — used only to calculate heart rate zones and estimate calorie burn (you can enter age and weight manually instead)
  • Effort-rating samples (iOS 18+/watchOS 11+), so already-rated rides are recognized

With your permission, the App writes:

  • Workouts you record in MTB Viz (route, heart rate, power, cadence, distance, active energy) so they appear in the Fitness app and count toward your Activity rings and Training Load
  • A 1–10 effort rating you assign, or that the App estimates from your heart rate at your request, attached to the workout

You control this access in the Health app at any time (Health app → your photo → Apps → MTB Viz), and can deny or revoke it without losing access to features that don’t depend on it.

Location

While you are actively recording a ride, the App uses your device’s location (“While Using the App” only — we never request “Always” access) to record your route and elevation profile. Location is not tracked outside of an active recording.

Ride coordinates are also used, on-device, to look up a nearby place name for the ride (e.g. “Hillcrest”) via Apple’s reverse-geocoding service. That lookup sends the ride’s coordinates to Apple to resolve a place name; place-name results are cached locally so the same location isn’t looked up repeatedly.

Bluetooth sensors

The App connects to Bluetooth heart rate, power, and speed/cadence sensors you choose to pair, using standard Bluetooth SIG profiles. The sensor’s advertised name and identifier are stored on your device so it reconnects automatically on future rides.

Information you provide directly

Ride names, notes, tags, bike and component names, and service-log entries you type into the App are stored with your ride and bike data. This is your own content — the App has no public feed, no social features, and no way for other users to see it.

Where Your Data Is Stored

  • On your device, in the App’s local database.
  • In your own private iCloud account, via Apple’s CloudKit, if iCloud is enabled on your device. This sync is scoped entirely to your private database — we cannot see it, and it is never shared with other users.
  • In a Home Screen/Lock Screen widget cache, shared only between the App and its own widget extension on your device (via an iOS App Group), so your widgets can show your latest ride and readiness without opening the App.
  • In iCloud Key-Value Storage, for a small set of preferences and profile values (e.g. manually entered age, weight, and biological sex, and your ride classifications) that sync across your own devices signed into the same iCloud account.

None of the above is a server we operate. We do not have our own backend, and MTB Viz does not integrate with any third-party analytics, advertising, or tracking service.

When Data Leaves Your Private iCloud

Your data stays on your device and in your private iCloud unless you choose to:

  • Export a ride as a GPX or FIT file via the share sheet — the exported file includes your route, timestamps, and any recorded heart rate, power, and cadence, at full precision, and goes wherever you send it (e.g. AirDrop, Files, another app).
  • Share a ride card (an image summarizing a ride) via the share sheet.
  • Share the App itself, or otherwise use the standard iOS share sheet from within the App.

We have no visibility into where you send exported files or share cards — that transfer happens entirely between your device and the destination you pick.

Deleting Your Data

Settings → Data → “Delete all ride data” permanently removes every ride stored in the App (including CloudKit sync deletion) without affecting your underlying Apple Health records. A separate “Reset this iPhone’s data” action additionally clears your locally stored profile values, cached health attributes, garage/bike records, saved sensors, and location-name cache on that device. Because HealthKit data belongs to you and is managed by Apple, deleting it is done through the Health app, not through MTB Viz.

Uninstalling the App removes its local database and App Group cache from your device. Data already synced to your private iCloud account is removed when you delete it from within the App, or by managing iCloud storage for MTB Viz in your device’s iCloud settings.

Children’s Privacy

MTB Viz is not directed at children, and we do not knowingly collect information from children under 13.

Changes to This Policy

If how the App collects, stores, or shares data changes, we’ll update this policy and the “Last updated” date above.

Contact Us

Questions about this policy, or requests relating to your data (access, correction, deletion, or export), can be sent to [email protected].