Cadence Lift Privacy Policy
Last updated: June 10, 2026
Our Privacy Commitment
Cadence Lift is an on-device strength training logger. Your workouts, exercises, body-weight entries, and preferences are stored locally on your iPhone. There is no account to create, and we collect no usage analytics and no telemetry. One built-in feature contacts our server: when Live Activities are enabled (the default), the app sends a small transient payload to our relay so your Lock Screen rest timer stays current — see "Rest-timer Live Activity updates" below.
Three features involve data leaving your device. Two are off until you turn them on (iCloud Backup, AI Coach); one — Live Activity rest-timer updates — is on by default and can be turned off by disabling Live Activities for Cadence Lift:
- iCloud Backup backs your data up to your own private iCloud — we can't read it.
- The AI Coach sends a summary of your training to an AI service to generate feedback, but only when you use it and only after you accept a consent screen.
- Rest-timer Live Activity updates send a small transient payload to our relay each time you log a set, so the Lock Screen / Dynamic Island timer stays correct without the app running. The payload is deleted once the update is delivered.
All three are described in detail below. If you never enable Backup or the Coach, the only thing that leaves your device is the transient rest-timer relay payload described below — processed to deliver your timer update, then deleted — plus the anti-abuse records described in that section (a device public key and rate counters that expire within 24 hours, none containing workout data). You can turn the relay off too by disabling Live Activities.
What the everyday app does NOT collect
Outside of the three features above, Cadence Lift does not collect, store off-device, or transmit:
- Usage analytics, behavioral data, or session telemetry
- Crash reports
- Advertising identifiers or cross-app tracking IDs
- Location data
- Contact information
- Any account, email address, or login
What we store on your device
All app data is stored locally using SwiftData, Apple's on-device persistence framework:
- Workout history: sessions, exercises, sets, reps, weights, timestamps, and rest-timer state
- Templates: the routines you build (Push, Pull, Legs, or your own)
- Body-weight entries: any weight readings you log inside the app
- Reminders: the workout reminder schedule you configure
- Preferences: training goal, rest-timer overrides, and other settings
Uninstalling Cadence Lift permanently deletes all of this on-device data. (If you've turned on iCloud Backup, a copy remains in your own iCloud until you delete it there — see below.)
iCloud Backup (optional)
Cadence Lift can back up your full workout history to iCloud so you can recover it on a new phone. This is off until you turn it on in Settings → Data → iCloud Backup.
- The backup is stored in your own private iCloud account (Apple's CloudKit private database). Only you can access it — LightPath Apps cannot read it, the same way Apple's own iCloud backups work.
- It never passes through, and is never stored on, any LightPath server.
- You control it: back up, restore, or stop using it at any time, and manage the stored data through your Apple ID's iCloud storage.
AI Coach (optional)
Cadence Lift includes an optional AI Coach that gives feedback grounded in the workouts you've logged. It is off until you start it, and the first time you use it you must accept an in-app consent screen before any data leaves your device. If you never use the Coach, none of the data below is sent anywhere.
When you do use the Coach, Cadence Lift sends, to power your feedback:
- A summary of your logged training — exercises, sets, reps, weights, RPE, any workout notes, and bodyweight.
- Your training goal (the strength / hypertrophy / conditioning style you pick in the app) and anything you enter in the Coach profile — goals, injuries / limitations, training days per week, experience level, and the short notes you ask the Coach to remember — plus the messages you type to the Coach.
- A per-install identifier used only to authenticate the request and prevent abuse. It is not an account and is not tied to your identity.
This data is sent to our processing service (a Cloudflare Worker) and our AI provider, Google (via the Gemini API), solely to generate your coaching response. We do not sell it, use it for advertising, or use it to track you across apps or websites. Requests are logged by our AI gateway for security and cost control and retained for a limited period, and are processed under Google's API terms. This is the data reflected in our App Store privacy disclosure (categories: Health & Fitness, Identifiers, and User Content — all used only for app functionality, never linked to your identity, never used for tracking). The rest-timer relay's transient payload is covered by the same categories.
Rest-timer Live Activity updates (on by default)
Cadence Lift shows your rest timer as a Live Activity on the iPhone Lock Screen and in the Dynamic Island. To keep that timer correct without the app running, each time you log a set the app sends a small payload to our relay (a Cloudflare Worker), which asks Apple's push service to deliver the update to your device. This happens whenever Live Activities are enabled for Cadence Lift — which is the default.
What is sent:
- Your device's push token — Apple's delivery address for the update
- The current exercise name and set number, so the timer card can show them
- The fire time of the rest interval
- A per-install random identifier, used only to authenticate the request and prevent abuse — not an account, not tied to your identity
Retention:
- The pending update is deleted when it fires, is canceled, or expires — typically within your 1–5 minute rest interval, at most a few hours.
- The per-install identifier and your IP address appear only in rate-limit counters that self-expire within 24 hours.
- App Attest device keys — a public key and a counter, containing no workout data — are kept to verify requests come from the genuine app.
- Payloads are never logged.
To stop this traffic entirely, turn off Live Activities for Cadence Lift in iOS Settings. The in-app rest timer and its local notification keep working without it.
Apple Health integration
Cadence Lift can integrate with Apple Health if you grant permission. The integration is optional and the iPhone app works without it. The Apple Watch companion uses Apple Health while you're actively in a workout (see below).
What we write to Apple Health (with your permission)
- Finished workouts: when you end a session, Cadence Lift writes an
HKWorkoutrecord so the workout shows in Apple's Fitness rings. - Body weight: when you log a body-weight entry inside Cadence Lift, that entry is mirrored to Apple Health.
- Heart rate and active energy (Watch only): while the Apple Watch companion is running an active workout, heart-rate samples and active-energy estimates from Apple's standard workout session are attached to the HKWorkout record. These come from your watch's sensors via Apple's
HKLiveWorkoutBuilder— Cadence Lift does not derive or modify them.
What we read from Apple Health (with your permission)
- Body weight history: when you ask Cadence Lift to import body-weight readings from Apple Health, it reads up to the last 365 days so the in-app weight chart includes data you've already logged elsewhere.
- Heart-rate variability (HRV), optional: if you opt in to the readiness indicator, Cadence Lift reads your overnight HRV (
heartRateVariabilitySDNN) to flag days your HRV is below your personal baseline. The reading is used only to draw the in-app badge — it is never stored, transmitted, or shared. - Heart rate and active energy during a Watch workout: the Apple Watch companion subscribes to live heart-rate samples while a workout is active, both to attach them to the HKWorkout record and to power the optional "set start detected from your heart rate" rest-timer trigger. Sampling stops as soon as you end the session.
Apple Health data is stored on your device by Apple and governed by Apple's own privacy and Health Records policies. Other than the optional AI Coach — which, if you use it, can include your bodyweight in the summary it sends (see above) — Cadence Lift never transmits Apple Health data anywhere; the data simply moves between Cadence Lift's local storage and Apple Health's local storage on the same device (or the same iCloud-paired iPhone & Apple Watch, which Apple handles natively).
You can revoke Health permissions at any time in Settings → Privacy & Security → Health → Cadence Lift. The app handles revoked permissions gracefully — it simply stops writing to and reading from Health.
Apple Watch companion
Cadence Lift includes an Apple Watch companion that's installed automatically when you install the iPhone app on a paired Apple Watch. The watch app lets you log sets, watch the rest timer, and (optionally) trigger rest detection from your heart rate.
- Watch ↔ iPhone sync uses Apple's standard
WatchConnectivityframework. Messages travel directly between the watch and the paired iPhone over Bluetooth / local Wi-Fi — they do not pass through any LightPath server. - Shared on-device storage between the iPhone app, the watch app, and the home-screen widgets uses an Apple App Group container. It lives on your devices, not in iCloud and not on our infrastructure.
- Watch HealthKit: the watch app uses Apple's standard
HKWorkoutSessionto attach heart-rate and active-energy data to your workout. See the Apple Health section above for the full list.
Live Activities, widgets, and complications
Cadence Lift uses Apple's ActivityKit to render the rest timer as a Live Activity on the iPhone Lock Screen and Dynamic Island while a session is active, and uses WidgetKit to render Smart Stack widgets and Apple Watch complications. The widgets and complications read from a small local snapshot file in the App Group — they do not phone home, fetch from any server, or run their own networking.
The Lock Screen / Dynamic Island rest timer is the exception: it's kept current by push. When you log a set, the app sends your device's push token, the exercise name, the set number, and a per-install identifier to our relay, which asks Apple to update the timer. The payload is deleted once the update is delivered. Turning off Live Activities for Cadence Lift stops this entirely — see "Rest-timer Live Activity updates" above.
Local notifications
Cadence Lift schedules two kinds of local notifications. The notifications themselves are scheduled and fired locally on your device. (The separate Live Activity timer on the Lock Screen is updated by push — see "Rest-timer Live Activity updates" above.)
- Rest-timer alerts when your between-set rest timer ends.
- Workout reminders on the schedule you choose in Settings → Reminders. You can turn these off entirely or per-day.
You can revoke notification permission at any time in Settings → Notifications → Cadence Lift.
Data we do not use
Cadence Lift does not include:
- Analytics SDKs (no Google Analytics, Firebase Analytics, Mixpanel, Amplitude, or similar)
- Crash reporting services (no Crashlytics, Sentry, or similar)
- Advertising networks or ad identifiers
- Social or login SDKs (no Sign in with Apple, Google, Facebook, etc.)
The app contacts our backend for exactly two things: the rest-timer Live Activity relay (on by default; disable Live Activities to stop it) and the AI Coach (only when you use it). There is no other server contact, and everything else works entirely offline.
Sharing your own data — your choice
Cadence Lift includes a Share Session feature that lets you export a finished workout as Markdown or JSON via the system share sheet. When you use this, you decide where the data goes — copy it to a notes app, paste it into a chat, save it as a file. Cadence Lift simply hands the data to whatever destination you pick. We never see or store the result.
Permissions Cadence Lift requests
- Apple Health (optional): read body weight and (if you opt in) HRV; write finished workouts, body weight, and — from the Apple Watch companion during an active workout — heart-rate and active-energy samples. See above.
- Notifications (optional): deliver rest-timer alerts and workout reminders.
- Apple Watch pairing (automatic): if you have a paired Apple Watch, the companion app installs alongside the iPhone app. No additional permission prompt is shown for the watch beyond Apple's standard install confirmation.
That's the entire list. The app does not request location, camera, microphone, photo library, contacts, or any other permission.
Children's privacy
Cadence Lift is not directed at children under 13 and we do not knowingly collect data from them. The everyday app keeps your training history on your device and we keep no database of your workouts; the off-device flows are the transient rest-timer relay (above), optional iCloud Backup to your own iCloud, and the optional AI Coach behind an explicit consent screen.
International users
If you use the AI Coach or have Live Activities enabled, those request payloads may transit infrastructure (Cloudflare, Apple's push service, Google for the Coach) outside your country; they are processed to serve the request, not to build any store of your data. Your training history itself stays on your device (or in your own iCloud if you enable Backup).
Changes to this policy
We may update this privacy policy from time to time. Changes will be reflected on this page with an updated revision date at the top. Because we don't collect contact information, we cannot notify you directly — please check this page if you want to confirm the current version.
Contact
If you have questions about this privacy policy or about Cadence Lift's privacy practices, please contact us at:
- Email: [email protected]
- Website: https://lightpathapps.com
Privacy by design
Cadence Lift is on-device by default — no account, no analytics, no tracking. Data leaves your device only to update your Lock Screen rest timer (a transient payload, deleted after delivery, only while Live Activities are on), through two features you explicitly turn on — iCloud Backup to your own iCloud, and the AI Coach — and as the short-lived anti-abuse records described above. Your training data is yours.