Privacy policy

This page explains how SkiAllDay collects, uses, stores, and shares information when you use the app.

This Privacy Policy explains how Niklas Weller ("we," "us," or "our") collects, uses, stores, and shares information when you use the SkiAllDay app for iPhone, its Apple Watch companion app, and its Live Activity and lock-screen features (together, the "App").

We are the controller responsible for your personal data under the Swiss Federal Act on Data Protection (FADP) and, where it applies, the EU/EEA and UK General Data Protection Regulation (GDPR). Contact details are in section 13.

1. Summary

SkiAllDay is a ski and snowboard navigation and tracking app. Depending on how you use it, we process:

  • precise location data, to show you on the map, navigate you through a resort, and record your ski days, including in the background while recording or navigating;
  • account information, such as your email address, Sign in with Apple details, display name, and the preferences you choose during onboarding;
  • recorded sessions, such as GPS points, altitude, speed, matched lifts and runs, and session statistics, which are stored on your device and backed up to your account;
  • subscription information from Apple and our subscription provider RevenueCat;
  • app usage events (product analytics) that tell us how the App is used, for example which onboarding steps are completed and which features are opened; and
  • messages you send us through the App.

We do not sell your personal information, we do not show ads, and we do not use your data for third-party advertising or cross-app tracking.

2. Information We Collect

A. Location data

If you allow location access, the App collects precise location data from your device: latitude and longitude, timestamps, altitude, speed, course/heading, and horizontal and vertical accuracy.

The App uses location:

  • while you use it, to show your position on the map, detect which resort you are at, and plan routes from where you are;
  • in the background while you record a session, so the whole ski day is captured with the screen off; and
  • in the background while a route is active, so turn-by-turn guidance (voice prompts, vibration, Live Activity, Apple Watch) keeps working until you arrive or end navigation.

The App does not collect location in the background when you are neither recording nor navigating.

B. Account and profile information

An account is required to use the App. When you create one, we collect and store:

  • your email address (if you sign up with email and password);
  • information Apple shares when you use Sign in with Apple, which can be your name and your email address or an Apple private-relay address;
  • your display name;
  • your favorite resort;
  • the answers you give during onboarding, such as your equipment (ski or snowboard), goals, and skill level. These answers are kept on your device until your account is created and then saved to your profile;
  • your subscription status (free or Pro, and the related start, cancellation, and expiry dates); and
  • a randomly generated account identifier.

C. Recorded sessions

When you record a session, the App stores on your device and, because you are signed in, uploads to your account:

  • the session's start and end times;
  • the raw location points of the session (see section 2.A);
  • the lifts, runs, and segments matched to your track, with per-run statistics; and
  • session totals such as distance, duration, number of runs and lifts, vertical, and average and maximum speed, plus resort identifiers and your resort exploration progress.

We use this to show your history, statistics, replays, and resort progress, and to restore your sessions if you reinstall the App or switch devices.

D. Community speed profile

To estimate how long a route will take you, the App calculates on your device how fast you typically ski on each difficulty level (for example, total distance and moving time on blue, red, and black runs). This summary is uploaded to your account. It contains no locations or timestamps of individual runs.

We combine these summaries across users into one weekly median speed per difficulty level, which all users download to improve time estimates for everyone. A difficulty level is only published once at least five users contribute to it, and the published values cannot be traced back to an individual.

E. App usage data (product analytics)

To understand how the App is used and to improve it, the App sends us usage events, for example: app opened, onboarding step viewed or completed, sign-in attempted or succeeded, paywall viewed, purchase completed or cancelled, recording started or stopped, route calculated, resort downloaded, and screen or feature opened. Events may include details such as the screen or feature involved, the resort identifier, or where a paywall was shown.

Each event is sent together with:

  • a random install identifier, created when you first open the App and reset when you reinstall it;
  • your account identifier, once you are signed in;
  • the app version and build, the iOS version, the device model (for example "iPhone17,1"), your preferred language, and the region setting of your device.

Usage events do not contain your GPS coordinates, your email address, or your name. We collect these events with our own system (hosted on Supabase); we do not use third-party analytics or advertising SDKs, and we do not use Apple's advertising identifier.

F. Subscription and purchase information

Purchases are processed by Apple. We never receive your payment card details. Our subscription provider RevenueCat receives purchase and receipt information from Apple, such as the product purchased, purchase, renewal and expiration dates, trial status, cancellations, refunds, and the storefront country. RevenueCat associates this with your account identifier and with the install identifier from section 2.E, and notifies our backend of subscription changes so your Pro status stays correct on all your devices.

G. Support requests

If you send a bug report, feature request, or other message through the App, we collect the message, the request type, and your account identifier.

H. Information about resorts and live lift status

When you open a resort, the App downloads resort maps, lift and run data, live lift and run status, resort information, and paper trail maps from our servers. These requests contain the identifier of the resort you are viewing; they are used to deliver the content.

I. Data stored only on your device

The App also keeps some information only on your device:

  • your session database and any sessions not yet uploaded;
  • your selected, pinned, and downloaded resorts;
  • language, unit, map, navigation, and voice-guidance settings;
  • usage events waiting to be sent; and
  • the sign-in session needed to keep you logged in (stored in the iOS Keychain).

Apple Watch, Live Activities, and voice guidance: your iPhone sends live navigation and session information (current run, next turn, session stats) directly to your paired Apple Watch and to the Live Activity on your lock screen. Voice prompts are generated on your device. None of this goes through our servers.

Photos and sharing: if you save a session or resort story to your photo library, the App asks for permission to add photos only; it cannot read your library. When you share a story or image, it goes wherever you choose in the iOS share sheet.

3. How We Collect Information

We collect information:

  • from you, when you create an account, answer onboarding questions, edit your profile, choose a favorite resort, or contact us;
  • from your device, when you grant location permission and record, navigate, or use the map, and automatically through product analytics; and
  • from third parties, namely Apple (Sign in with Apple, App Store purchases) and RevenueCat (subscription status).

4. How We Use Information and Legal Bases

Location access, background location, and adding to your photo library are only used after you grant the corresponding iOS permission, and you can withdraw these permissions at any time (see section 9).

5. When We Share Information

We share information only as needed to operate the App, or where required by law. We do not sell or rent personal information.

A. Service providers

Mapbox: to draw the map, the Mapbox Maps SDK downloads map tiles and terrain from Mapbox servers. In doing so, Mapbox receives your IP address, device and app information, and the map areas being loaded, and its SDK may collect anonymized usage and location telemetry to improve Mapbox's maps. You can turn off Mapbox telemetry at any time by tapping the (i) icon on the map and choosing Mapbox Telemetry. See Mapbox's privacy policy at mapbox.com/legal/privacy.

Map and resort data is based on OpenStreetMap (© OpenStreetMap contributors) and resort sources. We download these data; we do not send your personal information to OpenStreetMap or to resorts.

B. Legal and safety disclosures

We may disclose information if required by law, legal process, or a valid request by a public authority, or when we believe disclosure is necessary to protect rights, safety, or the integrity of the App.

C. Business transfers

If our business is reorganized, sold, or involved in a merger or asset transfer, information covered by this Privacy Policy may be transferred as part of that transaction, subject to applicable law.

6. Storage and Cloud Backup

Your sessions are first stored on your device. While you are signed in, recorded sessions, their location points, and their statistics are uploaded to your account in the background, so they survive a reinstall or a new phone. You can see the backup state of each session in your history.

Our backend runs on Supabase, hosted in the European Union (Ireland). Access to account data is restricted so that each signed-in user can only read and change their own records. Data is encrypted in transit (HTTPS), and your sign-in session is stored in the iOS Keychain.

7. Data Retention

We keep personal information only as long as needed for the purposes described in this policy:

  • On your device: until you delete the session, sign out, or delete the App.
  • Account, profile, speed profile, and synced sessions: while you have an account. See below for what happens when you delete it.
  • Usage events: as long as they help us understand and improve the App. We regularly review them and delete or aggregate events we no longer need.
  • Support requests: until your request is resolved and any follow-up is complete, and at the latest until you delete your account.
  • Subscription records: as long as required for accounting and tax obligations (in Switzerland generally 10 years).

When you delete your account (Profile → Account & data → Delete account):

  • Deleted permanently: your login, email address, name, profile, onboarding answers, favorite resort, subscription status in your profile, speed profile, and support requests.
  • Kept in anonymized form: your recorded sessions (location points, matched runs, and statistics) and your past usage events. Each recorded session is given its own new random identifier, and we keep no record of which identifiers belonged to you. Your sessions therefore cannot be traced back to you or combined with each other, and they are no longer accessible to you. Usage events are moved to a new random identifier without any account reference. We use this anonymized data to improve map matching, resort statistics, and the App. If you do not want your recordings kept even in anonymized form, email support@skiallday.app before deleting your account and we will delete them; after deletion we can no longer find them.
  • Kept as required: records of your purchases (at Apple, at RevenueCat, and in our subscription records) for accounting purposes. Deleting your account does not cancel an App Store subscription. Cancel it in your Apple account settings.
  • On your device: recordings stored in the App stay on your phone until you delete them or delete the App.

8. International Data Transfers

We are based in Switzerland. Some of our service providers (in particular RevenueCat, Mapbox, and Apple) are located in or process data in the United States and other countries. Where personal data is transferred to a country without an adequate level of data protection, we rely on appropriate safeguards such as the European Commission's Standard Contractual Clauses (as recognized by the Swiss Federal Data Protection and Information Commissioner) or, where applicable, the Swiss–US and EU–US Data Privacy Frameworks.

9. Your Choices and Rights

In the App and on your device:

  • Location: you can change or revoke location access in iOS Settings → SkiAllDay → Location. Without it, the App cannot show your position, record, or navigate from your location. The App asks for Always access when you start recording so that a session keeps running reliably with the screen locked; with While Using the App only, background recording may stop.
  • Voice guidance, Live Activity, and Apple Watch: can be switched on or off in the App's map settings and in iOS Settings.
  • Mapbox telemetry: can be turned off via the (i) icon on the map.
  • Sessions: you can delete individual sessions from your history in the App. To have the cloud backup of a session deleted as well, email us.
  • Account deletion: Profile → Account & data → Delete account.
  • Subscriptions: are billed by Apple and can be managed or cancelled in your Apple account settings or in the subscription section of your profile in the App.

Your rights: depending on where you live, you have the right to access the personal data we hold about you, to have it corrected or deleted, to receive it in a portable format, to restrict or object to processing (in particular processing based on our legitimate interests, such as product analytics), and to withdraw consent at any time. To exercise these rights, email support@skiallday.app. We will respond within 30 days.

You also have the right to lodge a complaint with a data protection authority, in Switzerland the Federal Data Protection and Information Commissioner (FDPIC, edoeb.admin.ch), or in the EU/EEA the authority in your country of residence.

10. Security

We use reasonable technical and organizational measures to protect your information, including encrypted connections, access controls on our database, and secure storage of sign-in credentials in the iOS Keychain. No method of transmission or storage is completely secure, but we work to protect your data and to fix any issues promptly.

11. Children's Privacy

The App is not directed to children under 13 (under 16 in the EU/EEA where national law requires it), and we do not knowingly collect personal information from them. If you believe a child has provided us with personal information, contact us and we will delete it.

12. Changes to This Privacy Policy

We may update this Privacy Policy as the App changes. We will post the new version on this page and update the date at the top. If changes are material, we will also let you know in the App.

13. Contact Us

If you have questions about this Privacy Policy or want to exercise your rights, contact:

Niklas Weller
Bürglistrasse 2, 9000 St. Gallen, Switzerland
support@skiallday.app
skiallday.app/privacy