Privacy Policy
Effective 17 August 2026
Your runs stay on your devices unless you ask for them to be backed up. A run recorded on your Apple Watch moves to your iPhone over Apple's own device-to-device connection, not through any server. If you turn on Dagg Pro, you sign in with Apple and we store an account plus your subscription status, and your goal and a summary of your recent runs are sent to our coaching service to build your plan. If you separately turn on Cloud Sync, your runs, routes, training plans and app settings are also stored on your account so your devices stay in step; it is off by default and you can delete that copy at any time. If the app crashes, an anonymous crash report is sent so we can fix the bug. That is the whole of it.
Who we are
Dagg is made by Vitgranen AB, a company registered in Sweden. If you have questions about this policy or your data, reach us at support@vitgranen.com.
What the website collects
Analytics
We use Vercel Web Analytics and Umami Cloud to understand how people use the site. Both collect anonymized page views. No cookies are set. No personal data is stored.
External services
The site loads fonts from Google Fonts, which means your browser sends your IP address to Google when requesting font files. We also load analytics scripts from Umami Cloud (cloud.umami.is).
What the app collects
Location data
Dagg uses GPS to record your running route, including in the background while a run is active. The Dagg app on Apple Watch uses the watch's GPS the same way when you record a run from the watch. This data is stored locally on your devices. It is never shared with any third party. It is not sent to our servers either, unless you turn on Cloud Sync (see below), which is off by default.
Run data
Distance, duration, pace, and route coordinates are all stored on your device. A run recorded on your Apple Watch transfers to your iPhone over Apple's Watch Connectivity, directly between your devices.
Cloud Sync
Off by default. Dagg works fully without it, and if you never turn it on, none of your runs or plans ever reach our servers.
If you turn it on (Settings → Cloud Sync), Dagg stores a copy of your runs, routes, route coordinates, completions, training goals and planned sessions on your account, so a new or second device can pick up where the last one left off. It is stored in Supabase (hosted in the EU) alongside your account, and access is restricted to your own account at the database level. It is never sold, never shared with third parties, and never used to build a profile of you or shown to any other user.
Cloud Sync also carries your app settings, so a new device is set up the way you left it: your coach style, announcement intervals, auto-pause preference, run-list sort and distance unit, and the runner profile you may have entered for the calorie estimate: your age, gender and weight. If you never filled that profile in, there is nothing there to send. Three settings deliberately never leave the device, because they belong to the device rather than to you: your chosen speech voice, whether Apple Health writing is on, and whether you have seen the auto-pause explainer.
Uploading is part of the paid Dagg Pro subscription. Getting your own data back is not: restoring your history to a device works whether or not you are currently subscribed.
You can turn Cloud Sync off at any time, which stops the device sending anything further and leaves the runs on your phone untouched. Settings → Delete my cloud data erases the stored copy outright, again without touching anything on your device. Deleting your account removes it too.
Apple Health
On iPhone: if you turn it on, Dagg writes your completed runs to Apple Health as workouts, including the route. This is off by default and requires your explicit permission. The iPhone app only writes to Apple Health and never reads any Health data.
On Apple Watch: recording a run on the watch runs as an Apple Health workout session. With your permission, the watch app saves the workout to Apple Health, including the route and the heart rate and calorie data the watch measured (so the run counts toward your Activity rings), and reads your heart rate during the run solely to show it to you live on the watch. Dagg keeps none of this outside Apple Health and never sends any Health data anywhere; it stays on your devices under Apple's control.
You can revoke Health access at any time in the iOS Health app or in Settings, on either device.
Voice coaching
Dagg provides voice coaching during runs using text-to-speech. All speech is generated on your device using the built-in iOS speech engine. No audio or text is sent to any server.
App updates
Dagg may check for over-the-air updates via Expo's update service. This involves your device contacting Expo's servers, which may receive your IP address and basic device information (platform, app version). No personal data or run data is transmitted.
Crash reporting
The app uses Sentry to collect crash reports and basic performance diagnostics, such as app start time, so we can find and fix bugs. A report contains technical information about the error together with your device model, iOS version, and app version. Crash reports are not linked to your account or identity, are never used for tracking or advertising, and are processed in Sentry's EU data region.
Analytics
Beyond the crash reporting described above, the Dagg app does not include any analytics or tracking services. No usage data leaves your device.
Accounts (optional, for Dagg Pro)
The core app needs no account. Dagg Pro, an optional paid feature, requires you to sign in with Apple. We receive a stable user identifier and, if you choose to share it, your email address. This is stored in Supabase (hosted in the EU) and used only to tie your subscription to you and to generate your training plans. You can delete your account at any time from Settings → Delete account in the app, which removes your account and subscription record from our servers.
Dagg Pro (training plans)
When you create or update a training plan, the app sends your goal (target distance, time, date, runs per week, and current pace) and a summary of your recent runs (distances, durations, paces, and your effort ratings) to our coaching service running on Supabase, which calls Anthropic’s Claude API to generate the plan. Plan generation never sends your raw GPS coordinates or routes, or your name. Anthropic processes this only to return your plan and does not use it to train its models, and it receives nothing from Cloud Sync. Your goals and plans are stored on your device, and also on your account if you turned Cloud Sync on.
Subscriptions
Dagg Pro is an auto-renewable subscription sold through Apple. Apple handles payment, and we never see your card details. We use RevenueCat to validate the purchase and store your entitlement status (active or trial, product, and renewal or expiry date) against your account so the app knows whether the feature is unlocked.
Cookies
The Dagg website does not set any cookies. Third-party services loaded on the site (Google Fonts, Vercel Analytics, Umami Cloud) do not set cookies either. For details, see their respective privacy policies linked in the table below.
Third-party services
| Service | Purpose | Data shared |
|---|---|---|
| Supabase | Account, subscription & coaching backend | Email, user id, subscription status; with Cloud Sync on, also runs, routes, plans and app settings |
| Apple (Sign in with Apple) | Account sign-in & subscription billing | Apple user id, optional email; purchase |
| RevenueCat | Subscription validation | App user id, purchase receipts |
| Anthropic (Claude) | Generates training plans | Goal + run summary (no GPS, no name) |
| Sentry | Crash & performance reporting | Device model, iOS & app version, error details (not linked to identity) |
| Vercel Analytics | Anonymized page views | None (no cookies, no IP storage) |
| Umami Cloud | Anonymized page views | None (no cookies, no IP storage) |
| Google Fonts | Font delivery | IP address (via font request) |
| Expo | App updates (OTA) | IP address, device info (platform, version) |
Your rights
Vitgranen AB is based in Sweden and subject to the General Data Protection Regulation (GDPR). You have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your data
- Request portability of your data
For your account and subscription data, use Settings → Delete account in the app, or email support@vitgranen.com. If you turned on Cloud Sync, Settings → Delete my cloud data erases the stored copy of your runs, plans and settings on its own, without deleting your account. Your on-device runs are removed when you delete a run or uninstall the app.
Data retention
Account and subscription records are kept while your account exists and are deleted when you delete your account (in-app or by email). If you turned on Cloud Sync, the stored copy of your runs, plans and settings is kept until you delete it (Settings → Delete my cloud data) or delete your account, whichever comes first. Crash reports are automatically deleted after 90 days. App data persists on your device until you delete individual runs or uninstall the app.
Children
Dagg is not directed at children under 16. We do not knowingly collect personal data from anyone under 16.
Changes to this policy
If we update this policy, we will change the effective date at the top of this page.
17 August 2026. Two changes. The paid subscription is named Dagg Pro throughout; it was called AI Coaching in earlier versions of this policy and is the same product. And the Cloud Sync section now spells out that your app settings travel with your runs, including the age, gender and weight you may have entered for the calorie estimate. That was always what Cloud Sync did; this policy simply had not said so.
Contact
Vitgranen AB
Sweden