Legal

Privacy Policy

Effective: May 26, 2026 Last updated: May 26, 2026
Contents
  1. Identity & contact
  2. What we collect
  3. How AI processes your data
  4. Apple HealthKit
  5. Weather forecasts
  6. Third-party processors
  7. Push notifications
  8. Product interaction data
  9. Data retention
  10. Account deletion
  11. International transfers
  12. Children's privacy
  13. Your rights
  14. Changes to this policy
  15. Contact

RunNerd is an AI-powered running coach that analyzes your workouts to generate personalized training plans, post-run analysis, and audio coaching briefings. This Privacy Policy explains what data we collect, how it's used, who else processes it, and the choices you have.

By using RunNerd, you consent to the practices described below. If you don't agree, please don't use the app.

01 Identity & contact

Publisher: Aaron Marr (independent developer)

App: RunNerd (bundle ID ai.daigest.runnerd), distributed via the Apple App Store.

Contact: hello@runnerd.ai for any privacy questions or requests.

02 What we collect

Every piece of data RunNerd collects is listed below. If a field isn't on this list, we don't collect it.

From Sign in with Apple

FieldWhenPurpose
Apple user identifierEvery sign-inAccount identity
Email (optional)First sign-in only, if you share itAccount recovery
Full name (optional)First sign-in only, if you share itPersonalization in coaching messages

Apple's "Hide My Email" relay is supported. We never see your Apple ID password.

From Apple HealthKit (you grant permission during onboarding)

FieldPurpose
Running workouts — start/end time, distance, duration, caloriesRun analysis and plan generation
Heart-rate samples per workoutHeart-rate zone analysis, training-load calculation
Cadence (steps per minute) per workoutForm and efficiency context in run analysis
GPS route polyline — latitude/longitude samples on the workoutPer-mile splits, elevation correction, route deduplication
Workout source app and device name (Apple Watch, etc.)Variance disclosure, device-specific calibration
Active energy, basal energy, sleep, body battery (when present)Optional context for run analysis

HealthKit data is read-only. RunNerd never writes data back to HealthKit. We do not request or read any other Health categories (no nutrition, mindfulness, reproductive health, blood pressure, glucose, ECG, or mobility data).

From you directly (typed in the app)

FieldPurpose
Onboarding "About Me" textPersonalize coaching tone and context
Age and gender (optional)Age-graded performance, training-load defaults
Run name / route name editsPersonal naming of your routes
Perceived effort and run-type overridesCoaching accuracy
Race targets — distance, date, goal timePlan periodization, race-week pushes
Coach chat messagesConversation history and follow-up context
Backlog feedback / bug reportsProduct improvement and triage

Device & system data

FieldPurpose
Expo push tokenDelivery of run-analyzed, weekly recap, missed-run, and race-phase notifications
Device timezoneLocal-time scheduling of coaching pushes
Platform identifier (iOS)Routing notification payloads

Generated by RunNerd

The app produces derived data from your inputs: AI run analyses (text and audio), weekly training plans, coaching briefings, and personal records. These are stored alongside your account and are deleted when your account is deleted.

Operational logs

Our servers keep standard HTTP access logs (timestamp, IP address, request path, status, user-agent) for up to 30 days. Application logs may contain truncated user identifiers but no chat content, no HealthKit values, and no full request bodies. Logs are not shipped to a third-party logging provider.

What we do NOT collect: contacts, calendar, photos, microphone audio, browsing history, advertising identifiers (IDFA / IDFV), background location, or any social-graph data.

03 How AI processes your data

RunNerd's coaching is AI-generated. Here's exactly which providers see what:

Both Anthropic and OpenAI are bound to the same confidentiality, security, and non-training commitments we apply to your data. Neither has rights to share, sell, or reuse your data beyond serving our requests. These protections are equivalent to those described elsewhere in this policy. See Anthropic's Privacy Policy and OpenAI's API Data Usage Policies for their full terms.

You must consent to AI data sharing before using RunNerd. New users see the disclosure during onboarding; existing users see it on next launch after we update the policy. User-typed content is sanitized on our server before it's sent to any AI provider.

04 Apple HealthKit

Per Apple's HealthKit guidelines:

05 Weather forecasts

To make your coaching content weather-aware ("it'll be windy this afternoon" or "go out early, it's going to be hot"), RunNerd fetches a 7-day forecast from Apple Weather (WeatherKit). We pass the latitude and longitude of your most recent run's starting point to WeatherKit and receive back a daily forecast (high, low, precipitation chance, wind, condition code). The forecast is stored against your weekly plan and shown on the Today and Week tabs.

Apple does not receive your account identity with the forecast request. Apple's terms for WeatherKit are at developer.apple.com/weatherkit.

06 Third-party processors

The complete list of services that touch your data:

ProcessorData sentPurpose
Apple — Sign in with AppleSign-in identity token onlyAuthentication
Apple — HealthKitNone outbound; on-device readOS-level data plane
Apple Push Notification Service (via Expo)Push token and notification payload (no PII in payload bodies)Notification delivery
Anthropic (Claude API)Run data (distance, pace, HR, splits, elevation), chat messages, onboarding "about me", plan adjustment contextAI coaching analysis and plan generation
OpenAI (TTS API)Coaching text scripts (no raw HealthKit data)Audio briefing generation
Apple WeatherKitLatitude/longitude of your most recent run's starting point (no account identity sent)Weather-aware coaching and 7-day forecast on Today / Week
Open-Elevation APIGPS coordinate samples per workout, with no account identifierElevation correction fallback
DigitalOceanAll app data (PostgreSQL host, U.S. region)Hosting
DigitalOcean SpacesEncrypted database backups (AES-256, decryption key never sent off-host)Off-host backup storage

We minimize what's sent to each processor to only what is necessary for that service's function. Each processor operates under its own privacy policy and security commitments.

07 Push notifications

Your Expo push token is stored only to deliver run-analysis confirmations, weekly recaps, missed-run reminders, and race-week notifications. It is not used to identify you across other apps or for advertising.

You can disable push notifications at any time via iOS Settings → Notifications → RunNerd.

08 Product interaction data

RunNerd records a small set of in-app interaction events — for example, when you complete the first-run preview, dismiss an onboarding card, or trigger an account action. These events are linked to your account and used to improve the product (e.g., understanding where new users get stuck).

We do not use this data for advertising and we do not share it with third parties.

09 Data retention

Account data — retained while your account is active. Your full training history is what makes coaching accurate over time.

Backups — kept for 7 days locally and up to 30 days off-host. Backups are encrypted at rest with AES-256 and transferred over TLS.

Operational logs — retained up to 30 days, then rotated.

On account deletion — all personally identifiable records are removed within 30 days. We may retain aggregated, de-identified statistics (e.g. average run distances) that cannot be tied back to you.

10 Account deletion

You can delete your account and all associated data directly in the app:

Profile tab → Account section → "Delete my account"

Deletion is a 30-day soft-delete — your account and data are queued for permanent removal after 30 days. Within that 30-day window you can email hello@runnerd.ai to restore your account. After 30 days, all personally identifiable records are permanently removed from our servers.

If you can't access the app for any reason and need to initiate deletion by email, write to hello@runnerd.ai from the address you used at sign-in.

11 International transfers

Your data is stored on servers located in the United States (DigitalOcean's NYC region). If you access RunNerd from outside the U.S., your data is transferred to and stored in the U.S.

12 Children's privacy

RunNerd is not directed to children under the age of 13 and we do not knowingly collect data from them. If we learn we have collected data from a child under 13, we will delete it promptly.

13 Your rights

You have the right to:

Access — request a copy of the personal data we hold about you. Email hello@runnerd.ai and we'll respond within 30 days.

Correction — edit your run names, perceived effort, run-type classifications, race targets, and onboarding profile in-app at any time.

Deletion — see Account deletion above.

Portability — request an export of your run history and training plans as JSON via the same email address. (An in-app export button is planned but not yet shipped.)

Withdraw consent — revoke HealthKit access via iOS Settings, disable push notifications via iOS Settings, or sign out from the app's Profile screen (which clears your push tokens; running data is retained until you request deletion).

14 Changes to this policy

We may update this policy from time to time. Material changes will be communicated in-app at least 7 days before they take effect. The "Last updated" date at the top of this page reflects the most recent revision.

15 Contact

Questions about this Privacy Policy or how your data is handled?

Privacy Contact

RunNerd — Aaron Marr

Email: hello@runnerd.ai

Web: runnerd.ai