Privacy Policy

Last updated: 29 September 2026

In short

Runnr handles data differently depending on the features you choose:

We do not sell data and we do not show ads inside Runnr. We use Meta App Events to measure whether Runnr's own ads lead to an install, onboarding completion, trial or subscription. Advertising identifiers are used only with your consent.

Data controller

Runnr, Denmark. Contact: support@runnr.dk.

If you have questions about how we handle your information, write to us. We reply within 30 days.

Part 1: Without an account

Location

Runnr uses your position to build routes that start where you are, to follow the route as you run, and to give spoken guidance.

You can decline location access. The app still works, you just cannot get routes from where you are.

Saved routes and runs

Generated routes, saved runs, distances, times, pace and your streak are stored locally on the device. When you are signed in, runs recorded and verified by Runnr are also synced to your account. You can delete local data individually or all at once under Settings. Runnr excludes routes, runs and temporary sharing images from Android cloud backup.

Health and runs from other apps

On iPhone, Runnr can—with your permission—read sleep, resting heart rate, heart rate variability, body mass and workouts from Apple Health and write runs to it. On Android, Runnr can—with your permission—read workouts, routes and selected workout metrics from Health Connect and write exercise, route, distance and active calories to it.

Information read directly from Apple Health or Health Connect is processed on the device. Imported runs and other health data are not automatically sent to Runnr Social, Strava, Garmin Connect or other third parties. Access is controlled in your phone settings and can be withdrawn at any time.

Usage statistics

The iPhone app uses Google Firebase Analytics to see how the app is used: how many people build a route, how many run it, and where things go wrong. The current Android app does not use Firebase Analytics. Analytics are not linked to your name or email.

Both apps use Meta App Events for a limited set of advertising events: app activation, completed onboarding, paywall view, checkout start, free trial and subscription. We do not send your name, email, Firebase ID, location, GPS traces or health data to Meta. On iPhone, IDFA is used only if you allow it through Apple's App Tracking Transparency prompt. On Android, the advertising ID remains disabled until you choose Allow in Runnr's own prompt. You can later change this choice under Settings → Privacy and data → Measure Runnr ads. If you decline or turn measurement off, the advertising ID is not used.

Purchases

Payment is handled by the Apple App Store on iPhone and Google Play on Android. We never see your card details. We receive a purchase identifier or receipt and store subscription status on your profile so Runnr can provide premium access across your devices.

Reminders

Run reminders are local notifications scheduled by the phone itself. We send no push messages, and we cannot see whether you open them.

Part 2: Connected fitness services

Connecting a fitness service is optional. It requires a Runnr account and your explicit consent with the selected service. You can disconnect the service again in Runnr.

Strava: When you connect Strava and enable automatic uploads, Runnr sends new runs recorded directly in Runnr to Strava. The transfer may include the activity name and type, start time, duration, distance, GPS trace and elevation data. Runnr does not retrieve your existing Strava history, and runs imported from Apple Health, Health Connect, Garmin Connect or other services are not automatically forwarded to Strava.

Garmin Connect: Runnr may offer a direct Garmin Connect connection in the future. It is not active until you connect your Garmin account and approve the specific permissions. The connection may be used to receive selected activities, including time, type, duration, distance, GPS trace, elevation, heart rate and cadence when available, and to send a route or course that you select in Runnr to Garmin Connect and a compatible Garmin device. Garmin data is not automatically forwarded to Strava.

To maintain a connection, we may store the service user ID and display name, the permissions you granted, connection settings, and encrypted access and refresh tokens in Supabase in the EU. If you disconnect Strava, access is revoked and the connection details are deleted by Runnr. If you disconnect Garmin, tokens and Garmin data received by Runnr through the connection are deleted. Activities or routes already stored by Strava or Garmin remain there until you delete them with the relevant service.

Part 3: With an account (the social side)

With an account you can publish routes, follow others, like and comment. Accounts are created with Sign in with Apple or Sign in with Google. We receive your name and email address from the provider, plus a user ID. If you use Apple's Hide My Email, we only ever see the relay address.

What we store

This data is held by Supabase on servers in the EU (Stockholm). Profile pictures are stored in the same place.

Runnart: images you upload

When you build a figure from a photo, the image is sent to our server in Denmark and on to OpenAI, which first checks it for inappropriate content and then redraws it as line art.

Profile pictures

A profile picture is checked by OpenAI for inappropriate content before it is uploaded. If the check cannot be completed, the image is rejected. Approved images are stored in Supabase and are publicly accessible, because they appear next to your posts.

Text you write

Titles, descriptions, tags, name, username, bio and comments are sent to OpenAI's moderation service before they become public. The text is used only to decide whether it can be published.

When you ask for a route in words

If you type or say a route request - "10 km past the harbour" - the text is sent to our server in Denmark and on to OpenAI, which turns it into settings: distance, route profile, surface and place names. The name of the town you are in is sent along with the text, so "the harbour" can become your harbour rather than a random one. The town is derived on your phone from your location; no coordinates are sent. We do not store the text, and we only count how many requests you have used of your monthly allowance.

If you speak the request instead of typing it, the speech recognition happens on your phone. The recording never leaves the device - only the finished text is sent on.

Legal bases

Who receives your information?

We do not sell data. We use these processors and suppliers:

Transfers outside the EU/EEA: Depending on the service, Google, Apple, Meta, Mapbox, OpenAI, Strava and Garmin may process data outside the EU/EEA. They describe their processing locations and transfer safeguards in their own privacy policies. Where Runnr itself makes a transfer, we use a lawful transfer mechanism, such as the European Commission's Standard Contractual Clauses or, where applicable, the EU-US Data Privacy Framework.

Anything you publish on the social side can be seen by other users - and for posts set to "Everyone", by anyone who opens the app, including people without an account.

How long do we keep it?

Deleting your account

You can delete your account in the app under Profile → Delete account. This deletes your profile, synced runs, the local copy of account runs, posts, comments, likes, saved posts and associated images. Disconnect connected fitness services in Runnr settings before deleting the account; this revokes access and deletes the tokens and connection details held by Runnr. If you have already deleted the account without disconnecting a service, contact support@runnr.dk. Data already sent to Strava or Garmin must be deleted with the relevant service. Generated routes and runs recorded without signing in are kept and can be deleted under Settings. If you no longer have access to the app, use our account deletion page.

Your rights

Under the GDPR you have the right of access, rectification, erasure, restriction, data portability, and to object to processing based on legitimate interests. Where you have given consent, you can withdraw it at any time without affecting the lawfulness of processing already carried out.

Write to support@runnr.dk. Much of it you can do yourself, immediately, in the app: edit your profile, delete posts, delete your account, delete local data.

If you are unhappy with how we handle your information, you can complain to the Danish Data Protection Agency, Datatilsynet, Carl Jacobsens Vej 35, 2500 Valby, Denmark, datatilsynet.dk.

Children

The social side is not intended for children under 13, and you must be at least 13 to create an account. If you are under 18, a parent or guardian must have accepted the terms. If we become aware of an account created by a child under 13, we delete it.

Security

All traffic is encrypted. Access to the social database is governed by row-level rules, so your account can only touch its own data. OAuth tokens for connected fitness services are encrypted on the server. Keys with elevated privileges exist only on our servers, never in the app.

Changes

If we change this policy, the date at the top is updated. You will be told about significant changes in the app before they take effect.

Contact

support@runnr.dk