The Korean version is the legally binding text. Other languages are translations provided for convenience; if they differ in meaning, the Korean version prevails. Contact: help@runvis.app
Privacy Policy
Effective: 6 September 2026 · version 1.3
In one paragraph — Runvis processes your running and health data only on your device. There is no Runvis server and no account, and your workout and health data is never transmitted, sold or shared with anyone, the developer included. Every exception (weather lookup, Apple payments, map route generation, neighbourhood name lookup, downloading the public course and shoe list files, and the running-shoe search link you tap yourself) is spelled out below.
1. Data collected and processed
Runvis reads and processes the following data on the device. All of it serves app functionality, and none of it leaves the device.
- Workout data: heart rate, pace, distance, GPS route, elevation, cadence, running power, stride length, ground contact time and vertical oscillation (on supported devices), calories — read from and written to Apple HealthKit
- Health data: sleep (duration and stages), heart-rate variability (HRV), resting heart rate, VO₂max and, if you choose, menstrual cycle — used for training readiness and recovery analysis
- Motion data: wrist acceleration (to detect the start of a run automatically) and, when worn, AirPods head motion — used as a supporting form signal
- Profile entries: year of birth, sex, resting heart rate and maximum heart rate — entered by you on the first setup screen and used only as the basis for heart-rate zones and age-based estimates
- Other entries: target race and goal time, coach tone, shoe details, and the post-run check-in (effort, pain, hydration)
- Bluetooth sensors: when connected, live readings from a heart-rate strap, cycling power meter or smart trainer
- Diagnostics: crash and hang reports (Apple MetricKit) — stored on the device only, and they leave it solely when you export or share them yourself
2. Where the data is stored
- Workouts and routes are stored in Apple Health (HealthKit) — you own them, and whether they sync via iCloud Health follows your iOS settings
- App settings, profile entries, plans, courses and badge calculations live only in the app’s on-device storage
- Runvis operates no server, no database and no account system of its own
- Runvis performs no backup or sync of its own. Move to a new device and the workouts stored in Apple Health come with you, but the values that live only in the app’s own storage — profile, shoes, plan, badges and the baselines the coach built — do not. Settings → Data → ‘Export my data’ writes those values to a single file that ‘Import from backup’ restores on the new device; that file stays only where you put it and Runvis sends it nowhere
3. Everything that leaves the device (complete list)
| Exception | What is sent | Recipient |
| Weather briefing | Coordinates rounded to roughly 1 km (neighbourhood-level precision) plus the time — only at the moment of the request, with no storage and no identifier | Open-Meteo (free weather API) |
| Subscription payment | The entire payment process — Runvis can neither see nor store card or payment details | Apple App Store |
| Automatic route generation | Your current coordinates for the route calculation — only at the moment you request a route, and not rounded | Apple Maps (MapKit) |
| Neighbourhood name | Your current coordinates, so the weather briefing and the workout record can carry a neighbourhood name — only at the moment of the lookup, and not rounded. The result is cached on the device, so the same place is never looked up twice | Apple location services (CLGeocoder) |
| Course and shoe catalogue download | Nothing is sent — a public file is downloaded anonymously once a day (as with any website visit, your IP address is visible to the host) | GitHub Pages (static file hosting) |
| Opening a running-shoe search | Nothing is sent — only when you tap the button yourself on the shoe screen of the watch or the iPhone does an external browser open at an address carrying the search term “running shoes”. No workout, health or shoe data goes with it | An outside shop — currently the search page of the Korean retailer Coupang |
None of the above carries identifying information such as a name or e-mail address, and Runvis keeps no separate log of it. Runvis does not upload the workout and health data it records — the app contains no code to do so, and every request above is a read-only lookup carrying only the minimum needed for that lookup.
4. Why each permission is used
- Health (HealthKit): saving workouts and analysing past records
- Location: recording the running route, the weather briefing and course guidance
- Motion: detecting the start of a run automatically and guiding the warm-up
- Notifications (optional, 9 kinds): training-plan day reminders, the evening briefing, the Sunday weekly coach summary, a comeback nudge after a long gap, a first-week note after subscribing, a note two days before a free trial or coach mode ends, a re-subscribe nudge a week after cancelling (that one is marketing), the watch’s recovery-complete alert, and the watch’s rest nudge — the wording is composed on the device and is never sent to a server
- Bluetooth: connecting external sensors (heart-rate straps, power meters)
- Calendar (optional): adding training-plan sessions to your calendar
- Photos (optional): saving the route fly-over video
You can decline any permission; only that specific feature is affected, and the rest of the app keeps working.
5. Third parties, advertising and tracking
- Sharing with third parties: none — this refers to the workout and health data the app processes. The one exception is the beta sign-up e-mail on the website, processed on our behalf by Formspree and described in section 6
- Advertising SDKs, analytics SDKs and tracking tools: none
- Sale of data: none
6. The website (beta sign-up)
If you submit an e-mail address through the beta sign-up form on runvis.app, it is handled as follows. This section applies to the website form only; the app collects no account information at all, e-mail included.
- What is collected: the e-mail address, and only the one you type in yourself
- Purpose: sending the TestFlight beta invitation and notices about the beta
- Processor and international transfer: form delivery and storage are handled by Formspree, Inc. (USA), so the address you submit is transmitted to and stored on Formspree servers in the United States — Formspree privacy policy
- Retention and deletion: the address is deleted without delay once its purpose is fulfilled (the beta invitation has been sent), and in any case within one year of collection. To request deletion: help@runvis.app
7. Deleting your data
Deleting the app deletes everything in its storage, profile entries included. Workouts saved to HealthKit belong to you, so they remain in the Health app after the app is gone; you can delete them there yourself.
8. Children
Runvis is not intended for children under 14. The first setup screen asks for your year of birth so heart-rate zones and age-based estimates can be calculated, but that value is stored on the device only and is never transmitted. If a child uses the app through a Family Sharing subscription, parental guidance is required.
9. Medical disclaimer
Every number and cue in Runvis is an estimate for reference, derived from published sports-science formulas. None of it is a medical diagnosis, treatment or prescription. If you experience symptoms such as chest pain or dizziness, stop exercising immediately and consult a professional.
10. Changes and contact
When this policy changes, the effective date on this page is updated. For the terms of service, see the Terms of Service. Contact: help@runvis.app