FriSki Legal

Privacy Policy

Last updated: 5 October 2026

1. Who we are

FriSki (“we”, “us”) is a group ski-tracking app: members of a private, invite-only group share their live position on a resort map, receive proximity audio alerts, and coordinate meeting points.

FriSki is operated by Morel Avraham. For any privacy question, or to exercise the rights described in section 7, contact support@friski.co.

2. Data we collect

CategoryWhat exactlyWhere it lives
Account Sign-in identity (Sign in with Apple, Google, an email one-time code, or email and password), display name, avatar colour, optional profile photo Supabase
Live location Latitude and longitude, altitude, battery level, timestamp. Only your most recent fix is stored on our servers: one row per person, overwritten on each update. Collected in the background during an active group session. Supabase
Preferences The choices you make in the app, such as skill level, ski or snowboard, pace, alert distance, and audio and navigation settings. Synced to your account so they follow you to a new phone. Supabase
Ghost mode Whether ghost mode is on. While it is, your phone sends no position to your group, and the position it last shared is deleted from our servers. Supabase
Messages Group chat messages and quick signals, and the photos and voice notes you send, which are stored privately and readable only by your group’s members. Also which messages you have read, shown to your group as “seen”. Supabase
Groups Group name, membership, invite code, meeting points, and the email address of anyone you invite by email Supabase
Push token A device token used to deliver notifications Supabase
Safety reports If you report a message: the reported text, who sent it, who reported it, and the reason you chose. Kept even if the message is later deleted, so a report can still be acted on. Supabase
Day statistics Distance, vertical drop, top speed, runs, time moving and time spent near each friend, for one ski day. Computed on your device, then saved to your account when the day ends so it survives a new phone and can be shared later. It is an aggregate: no coordinates, no route, no map. Your group sees it only after you choose to share that day, which is enforced by a database rule and not only by the app. Supabase
Product analytics Counted events, attributed to your account: opening the app (with the app version and the number of days since you last opened it), creating or joining a group, starting a ski day, starting navigation (to a friend, a meeting point or a place), setting a meeting point, sending a help alert, and sending a message (whether it was text, a photo, a voice note or a shortcut, never what it said). Also the Day Summary steps: day ended (with how the day ended, your group’s size and how many location updates your phone sent and received), summary viewed, share preview opened, photo added, friends tagged, share completed and caption copied. Counts and choices only, never coordinates, photos or message text. Deleted after 90 days. Supabase
Crash data Crash reports and diagnostic breadcrumbs, and a sample of the app’s performance timings. Identifiers are removed before anything is sent. No clipboard contents and no location payloads. Sentry
Feedback Optional in-app survey answers and anything you write in them, with the context that makes them useful: app version, your phone’s model and operating system, that day’s aggregate ski statistics (resort, distance, vertical, runs, time moving), your group’s size, how many friends were online, whether you used navigation or a watch, and how many times the app lost GPS, rerouted or could not find a route. No coordinates. Supabase
Abuse protection Counters of how often your account sends messages, joins groups and creates groups, used to enforce limits. On this website: a shortened one-way hash of your IP address and of the email address you submit, used to stop repeated signups. Supabase
Waitlist If you sign up for beta access on this website (not the app): your email address, whether “skier”, “snowboarder” or “other” best describes you, and any short text you enter for “Other” Supabase
Website analytics On this website only (friski.co), not in the app: visit statistics. The page viewed and when, the website you came from, your approximate location (country, region and city, worked out from your IP address), device type, and browser and operating system with their versions. No cookies are used and no individual profile is built. A visit is counted with a hash of the request (your IP address and browser details) that Vercel discards after 24 hours and that cannot link your visits across days or across other websites; the IP address itself is not stored. Vercel

The public website uses no advertising or analytics cookies. Its visit statistics are collected without cookies (see “Website analytics” above). The restricted administrator area uses a strictly necessary sign-in cookie so only approved moderators can review safety reports.

3. Real-time location sharing, and how it works

4. Legal bases (GDPR Article 6)

5. Retention

One thing a deletion cannot reach: a database backup taken before you deleted something still contains it for as long as that backup is retained. That applies to your most recent location too. We keep no location history in the live database, and a backup is not one, but we will not claim that an overwritten position stops existing everywhere the moment it is overwritten.

6. Deleting your account

In the app: Settings → Account → Delete account. This immediately and irreversibly erases your profile and photo, your authentication record, your group memberships, your stored location, your push token, your preferences, your day statistics, and the photos and voice notes you sent.

Content you shared with a group (messages, meeting points and feedback) remains, but is detached from you so it can no longer be traced to your account. Removing one person’s messages would leave holes in a history the rest of the group still relies on. The deletion page lists exactly what is erased and what is detached.

If you cannot reach the app, see deleting your FriSki account for how to request deletion by email.

7. Your rights

You have the right to access, correct, erase, restrict and port your data, and to object to processing. You can exercise most of these in the app directly, through profile editing and account deletion, or by emailing us. You may also lodge a complaint with your local data protection authority.

If you live in California or another US state with a privacy law, you have the same rights to know what we hold, to correct it and to delete it, and you can use them by emailing us. We do not sell your personal information and we do not share it for cross-context behavioural advertising.

8. Sharing

We do not sell your data, and we do not share it with advertisers. We rely on these processors to run the service: Supabase (database, authentication, real-time), Sentry (crash reporting), Expo and EAS (build and push infrastructure), Mapbox (map tiles, which your phone requests directly as you pan the map; the map software’s own usage and location telemetry to Mapbox is switched off), Resend (the sign-in codes and the email we send when you join the beta waitlist), Vercel (hosting and anonymous visit statistics for this website), and Apple and Google (sign-in and push delivery). Your location and messages are shared only with your group members, as described in section 3.

9. International transfers

Data is hosted in the European Union (Supabase, eu-central-1). Processors may transfer data outside the EU under standard contractual clauses. Our website provider, Vercel, may process website data in the United States.

10. Children

FriSki is not directed at children under 13, or the higher minimum age your country requires. Signing up requires confirming that you are 13 or older.

11. Changes

We will post any changes on this page and update the date at the top. Material changes are announced in the app.