RunChoice is a local-first running rewards app with private cloud restore for signed-in accounts, Firebase Analytics, diagnostics, subscriptions, maps, and notifications.
RunChoice legal
Privacy Policy
This Privacy Policy explains how RunChoice collects, uses, stores, shares, and otherwise processes information when you use the RunChoice app, website, and related services. RunChoice does not sell your personal information.
We do not sell your personal information. We share data only with the service providers and commercial partners that help us run RunChoice — such as analytics, infrastructure, and payment vendors — and as the law requires.
You can export local data, delete your account, manage device permissions, unsubscribe from marketing, and request privacy rights or opt-outs by email.
1. Scope
"RunChoice," "we," "us," and "our" mean the operator of the RunChoice app and website. This Policy applies to RunChoice mobile apps, web experiences, emails, support, promotions, subscriptions, rewards, analytics, diagnostics, and any other service that links to this Policy.
RunChoice is a consumer fitness and rewards service. We are not a doctor, health plan, health care clearinghouse, or emergency service. The app is not intended to diagnose, treat, cure, or prevent any disease.
2. Information We Collect
The exact information depends on how you use RunChoice, your device settings, and your account choices. We may collect:
- Account and profile information: Firebase Auth user id, email address, authentication provider, display name, username, avatar, email verification state, and linked sign-in providers.
- Running and fitness information: run dates and times, distance, duration, pace, route samples, split rows, pauses, speed, altitude, accuracy, steps, cadence, streak state, goals, achievements, shoes, notes, reward ledger, coin balance, and cosmetic inventory.
- Precise location: GPS latitude/longitude and related sensor data collected during active run tracking, plus location search inputs and optional home location labels used for profile personalization.
- Purchases and subscriptions: RunChoice+ plan, subscription state, entitlement status, App Store receipt data processed through RevenueCat, purchase attempts, restores, and related events.
- Analytics and usage: app screens, feature interactions, onboarding steps, run lifecycle events, paywall events, purchase funnel events, device model, operating system, app version, country, language, session information, and pseudonymous user properties such as premium tier, runner level, streak length, and run count.
- Device and diagnostics: per-install diagnostic id, platform, app version, build number, boot/error logs, limited stack traces, Firebase Cloud Messaging tokens, notification preferences, and performance information.
- Communications: support emails, password reset and verification requests, transactional email records, marketing preferences, push notification settings, and responses to surveys or promotions.
- User content: avatar images selected by you, profile bio, run notes, and any feedback, screenshots, messages, or files you provide to us.
Some information is stored locally on your device. Signed-in users also receive a private cloud restore copy so reinstalling the app does not erase important history, streaks, coins, inventory, gear, or settings.
3. How We Use Information
We may use information for the following purposes:
- Provide, personalize, maintain, and improve RunChoice.
- Track runs, show maps, calculate pace, splits, goals, streaks, coins, rewards, and premium insights.
- Create and restore private cloud backups for signed-in accounts.
- Authenticate users, prevent account abuse, send verification, password reset, support, security, and account-deletion emails.
- Process subscriptions, validate entitlements, provide customer support, and prevent fraud.
- Send local, push, transactional, product, and marketing messages according to your settings and legal requirements.
- Measure product performance, understand usage, test features, debug errors, protect security, and enforce our Terms.
- Build analytics, models, insights, benchmarks, segments, aggregated data, and de-identified data that help us understand and improve the product.
- Market RunChoice, measure campaigns, and develop partner offers where permitted.
- Share data with the service providers and commercial partners described in this Policy, as allowed by law. We do not sell your personal information.
- Comply with law, legal process, safety requests, and our contractual obligations.
5. US State Privacy Notice
The table below is intended as a notice at collection for US state privacy laws, including California privacy laws where they apply. Not every law applies to every user or to every business, but we provide this notice to make our data practices clear.
| Category | Examples | Sources | Purposes | Retention | Disclosed or shared (never sold) |
|---|---|---|---|---|---|
| Identifiers | Email, Firebase uid, username, display name, auth provider ids, push token hash. | You, Firebase Auth, Apple, Google, device. | Account, restore, support, security, analytics, partner matching. | Account life plus legal, backup, security, and operational periods. | Service providers; commercial partners as described in Section 4. |
| Protected classifications or sensitive profile data | Information you voluntarily provide or that may be inferred from use; we do not ask for race, religion, or similar traits. | You, app use, inferences. | Personalization, analytics, research, safety, legal compliance. | As needed for the account or as allowed by law. | Service providers only, subject to sensitive-data protections; never sold. |
| Commercial information | Subscriptions, purchases, entitlements, coins, cosmetics, rewards, restore attempts. | You, Apple App Store, RevenueCat, app events. | Payments, fraud prevention, premium access, rewards, analytics, offers. | Account life plus accounting, tax, fraud, and legal periods. | Service providers; partners that power offers and measurement, as described in Section 4. |
| Internet or app activity | Screens, sessions, feature events, paywall events, notification interactions, device and app version. | App, Firebase Analytics, device. | Analytics, personalization, debugging, product development, advertising and partner measurement. | Analytics retention depends on provider settings; diagnostic logs are designed for short retention, currently about 60 days where TTL is enabled. | Service providers; analytics and measurement partners as described in Section 4. |
| Geolocation | Precise route samples, coarse country, location search coordinates, optional home location label. | Device GPS, motion/location services, location search provider, you. | Run tracking, maps, route restore, anti-abuse, analytics, insights, partner programs. | Local until app removal or local clear; cloud restore copy until account deletion or longer where required. | Service providers only, subject to sensitive-data rights; never sold. |
| Fitness, health-related, and sensor data | Distance, pace, duration, steps, cadence, heart-rate fields when present in legacy data, streaks, goals, achievements. | Device sensors, app calculations, user entries. | Core app functionality, rewards, premium insights, analytics, partner programs, research, benchmarking. | Local and cloud restore retention tied to account, deletion, and legal needs. | Service providers only, subject to sensitive-data rights; never sold. |
| User content | Avatar, bio, run notes, support messages, feedback, screenshots. | You. | Profile, support, safety, product improvement, marketing with permission. | Account life or until removed, plus legal and backup periods. | Service providers; others only when you direct us (for example, the share sheet). |
| Inferences | Runner level, streak status, premium segment, usage segments, interests, predicted engagement. | App use, account data, analytics, partner data where available. | Personalization, analytics, offers, partner programs, product development. | As needed for business purposes or until deletion/opt-out where required. | Service providers; partners as described in Section 4. Never sold. |
6. Analytics and Diagnostics
RunChoice uses Firebase Analytics/GA4 after Firebase initializes. The current event taxonomy includes account, onboarding, permission, run, streak, goal, share, paywall, purchase, cosmetic, notification, and screen-view events. Analytics may include pseudonymous user id, premium tier, runner level, streak length, total run count, app version, device model, operating system, country, language, and usage events.
We also use diagnostics to debug reliability and app crashes, especially TestFlight and device-specific issues. Diagnostic logs may include app version, build number, platform, per-install device id, error messages, stack traces, and limited structured context. Diagnostics are separate from product analytics.
Product analytics is required for RunChoice to operate and improve the app, and is collected for every user by default. It is not optional and there is no in-app setting to disable it. Operational, security, fraud, payment, and diagnostics processing likewise continue regardless of any marketing communication choices you make.
7. Third-Party Services
RunChoice depends on third-party platforms. Their processing is governed by their own terms and privacy policies as well as our contracts with them where applicable.
| Provider | Service | Information involved |
|---|---|---|
| Google / Firebase | Auth, Firestore, Storage, Hosting, Functions, Messaging, Analytics | Account, cloud restore data, route-detail blobs, diagnostics, push tokens, analytics, web assets. |
| Apple | Sign in with Apple, Core Location, Motion & Fitness, App Store / StoreKit, APNs, Photos/Camera | OAuth identity, location and motion permissions, purchase processing, push delivery, avatar selection. |
| Google Sign-In | OAuth identity and profile information used for sign-in. | |
| RevenueCat | Subscription validation and entitlement sync | Firebase uid or app-user id, App Store receipt, subscription state, purchase events. |
| Mapbox | Map rendering | Map requests and map-view context when viewing or generating maps. |
| Komoot Photon / OpenStreetMap ecosystem | Location autocomplete | Typed location searches and optional bias coordinates for nearby results. |
| Google Workspace SMTP | Transactional email | Email address and transactional email content such as verification, reset, welcome, and deletion messages. |
| Share destinations you choose | System share sheet | Run cards, exports, or other files you choose to share outside RunChoice. |
8. Retention, Export, and Deletion
We keep information for as long as needed to provide RunChoice, operate subscriptions and rewards, comply with legal obligations, resolve disputes, prevent fraud, enforce agreements, and support legitimate business purposes.
- Local data: Activity history, route details, map snapshot paths, settings, and exports can live on your device until you delete the app, clear local data, or complete account deletion flows.
- Cloud restore copy: Signed-in accounts store restore-critical data in Firestore and route-detail blobs in Firebase Storage until account deletion or a longer period required or permitted by law.
- Account deletion: The current app deletes the Firebase Auth account and triggers server-side cleanup designed to remove the user's Firestore subtree, release the username claim, and delete Storage objects under that user id.
- Export: The Data & Privacy screen can create a local zip export of account data. The export stays on your device unless you choose to save or share it.
- Backups, logs, and partners: Residual copies may remain in backups, security logs, analytics systems, partner records, or legally required records for limited periods. Where required, we will forward deletion or opt-out requests to service providers and relevant partners.
9. Your Privacy Rights
Depending on where you live, you may have rights to know, access, correct, delete, port, restrict, object to, or appeal certain data processing, and to limit use and disclosure of sensitive personal information. Because RunChoice does not sell personal information or share it for cross-context behavioral advertising, there is no sale or ad-sharing to opt out of — but we will honor any applicable request you send us.
To make a request, email support@runchoice.app. Please include the email address tied to your RunChoice account and the right you want to exercise. We may need to verify your identity before completing access, correction, deletion, portability, or similar requests. Authorized agents may contact us the same way.
We will not discriminate against you for exercising applicable privacy rights. Some requests may limit our ability to provide features that depend on the data involved, such as cloud restore, maps, rewards, subscriptions, or personalized insights.
Device controls
You can manage location, motion, notification, camera, and photo permissions through iOS or your device settings. Disabling required permissions may prevent core RunChoice features from working.
Marketing choices
Product updates and partner perks are designed to be opt-in in the app. You can also unsubscribe or email support if you no longer want marketing communications. Transactional and security messages may still be sent.
10. Children
RunChoice is not intended for children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided information to RunChoice, contact us and we will take appropriate action.
We do not sell anyone's personal information, including minors'. If you are 13 to 17, use RunChoice only with permission from a parent or legal guardian.
11. Security
We use technical and organizational measures designed to protect information, including Firebase Auth, owner-gated Firestore and Storage rules, limited client schemas, compressed route-detail storage, and server-side account deletion cleanup. No method of transmission or storage is perfectly secure, and we cannot guarantee absolute security.
12. International Transfers
RunChoice is operated from the United States and uses global cloud service providers. Your information may be processed in the United States and other countries that may have privacy laws different from those where you live.
13. Changes to This Policy
We may update this Policy at any time as RunChoice changes, including when we add new analytics, partner, reward, subscription, or product features. The current version will always be posted on this page with an updated "Last updated" date. If changes are material, we will provide notice as required by law, which may include in-app notice or email. One thing will not change: RunChoice does not sell your personal information.
14. Contact
Privacy questions, opt-outs, access requests, deletion requests, appeals, and other legal notices can be sent to support@runchoice.app.
Postal address and additional entity information may be added here when RunChoice formalizes a public operating entity.