Run Fun and Serious ("Run Fun," "the app") is a gait analysis and running coaching app published by Rooney Industries LLC. This policy explains what data the app collects, where it is stored, who else processes it, and what choices you have.
A plain-English companion describes the same system in friendlier language. If the two disagree, this version wins until corrected — please report disagreements to colin@rooneytech.com.
The following data is created and stored locally on your iPhone. It is not transmitted to our servers unless you explicitly choose to share or export it:
When you use cloud-backed features, the following data leaves your device:
runfun-video-uploads) for staging, then to a RunPod GPU container for pose estimation and overlay rendering. The job is associated with a randomly generated job ID and your profile UUID.imu/) and passed to the same RunPod GPU container as an additional input. This is automatic when those sensor recordings exist for the clip you're submitting; if you want to avoid sensor uploads entirely, decline cloud analysis or run the app without the Watch / AirPods paired.When you use the voice coaches (Kai, James, Minna, Simon, Krishna):
ElevenLabs's privacy policy is at elevenlabs.io/privacy-policy.
ElevenLabs may use API conversation audio and transcripts to improve their AI models (their default behavior, per their Privacy Policy §3(c) as of 2026-05-10). We have decided to leave this default in place. We re-confirm the setting quarterly and will update this policy if anything changes.
We do not currently sell your conversation data, and per our reading, neither does ElevenLabs. If our position ever changes, we will tell you in advance.
If you grant HealthKit access, the app reads (union of phone + Watch requests):
The app may write back: workout records, walking/running distance, active energy, heart rate, swim distance + stroke count.
HealthKit data is read on your device. Data the app reads is included as text context in coaching sessions sent to ElevenLabs (see "Sent to ElevenLabs" above). The raw HealthKit values are not separately uploaded to our servers as a structured dataset. Per Apple's App Store rules, HealthKit data is never used for advertising or sold to data brokers.
| Processor | Purpose | Data handled | Their policy |
|---|---|---|---|
| Amazon Web Services (S3) | Video staging | Video clips with random job IDs | aws.amazon.com/privacy |
| RunPod | GPU video processing | Video clips with job IDs and profile UUIDs | runpod.io/legal/privacy-policy |
| Cloudflare (Workers, D1, KV) | Application backend | Conversation logs, telemetry, OAuth tokens, FIT data | cloudflare.com/privacypolicy |
| ElevenLabs | Voice AI coaching | Audio + transcripts during sessions | elevenlabs.io/privacy-policy |
| Apple App Store / TestFlight | Distribution | App downloads, optional crash reports | apple.com/legal/privacy |
| Surface | Retention |
|---|---|
| On-device data (profiles, IMU, video, conversation history) | Persists until you delete the profile or the app |
AWS S3: source video clips (uploads/) | 1 day |
AWS S3: IMU recordings uploaded alongside cloud jobs (imu/) | 1 day |
AWS S3: rendered overlays + freeze frames (styled/, freeze-frames/) | 7 days |
Cloudflare KV: parsed FIT data (fit:*) | 1 year |
Cloudflare KV: raw FIT bytes (fit-raw:*) | 30 days |
Cloudflare KV: per-user training synopsis (fit-synopsis:*) | Persists by design (your training history; user-facing state) |
Cloudflare KV: auth records (auth:*) | Persists by design (your account) |
| Cloudflare KV: Strava OAuth tokens | Persists until you disconnect Strava |
| Cloudflare D1: conversation logs | Persists by design (multi-session context) |
| ElevenLabs servers | Per ElevenLabs's policy and our agent-level configuration |
A formal DELETE /me/data endpoint that wipes all cloud-side records by profile is not yet built. If you request it before then, we will perform the deletion manually — email colin@rooneytech.com.
Run Fun trains gait classifiers (e.g. heel-strike vs. corrected form) on a small dataset of personally-known testers. If we want to use your run data for ML training, we ask you individually first; saying no does not break the app for you. If you have already participated and want your contribution removed from training data, email colin@rooneytech.com.
Run Fun is not directed at children under 13. We do not knowingly collect data from children under 13.
This policy continues to apply to data collected before any change in ownership or corporate structure. If Run Fun is sold or restructured, we will notify you in advance through the app and give you the opportunity to delete your data before the change takes effect.
We may update this policy as the app evolves. The "Last Updated" date will reflect the most recent revision. Material changes will be communicated in-app at least 14 days before they take effect.
Colin Rooney
Rooney Industries LLC
Denver, CO
colin@rooneytech.com