01Summary
This policy covers the Surfcast mobile app and surfcastapp.com. Surfcast works without an account. We collect only what we need to show you forecasts, run subscriptions, keep the app reliable and understand which of our ads work. Surfcast shows no ads and we never sell your personal data.
02What we collect
Stored only on your device: favorite spots, recently opened spots, searches and settings (units, time format, onboarding state). Home Screen widgets read a copy of your forecast and selected spot from the device.
Forecast requests: to load a forecast, the app sends the coordinates of the selected spot, or of your current position if you use location, to the weather and tide data services we use. The request contains only the coordinates and a date range — no account, name or device identifier — and we do not store these coordinates on any server of ours.
Usage and diagnostics (Google Firebase): app interactions (for example screens viewed, forecasts opened, paywall viewed), app version, device model and OS, a random app-instance identifier, approximate country derived from your IP address, performance data and crash reports.
Purchases (Apple and RevenueCat): if you subscribe to Surfcast Pro, Apple processes the payment. We and our subscription provider RevenueCat receive the subscription status, product, price, currency, transaction dates and a random RevenueCat user ID. We never receive your payment card details or your Apple Account name or email.
Advertising measurement (AppsFlyer, Apple Search Ads): to learn which ads bring people to Surfcast, our measurement partner AppsFlyer receives the app install, a few in-app events (onboarding completed, paywall viewed, subscription started) and subscription revenue, together with device information (device model, OS, IP address, the identifier for vendor, and the advertising identifier only if you allow tracking — see section 07). Apple Search Ads attribution uses an Apple attribution token that contains no personal identifier. In the EEA, the UK and Switzerland this measurement is shared with ad networks only with your consent.
Notifications: if you opt in to special offers, we schedule reminders on your device. You can turn them off at any time.
Support: if you email us, we receive your email address and the content of your message.
03Location data
Surfcast asks for location permission ("While Using the App") to show nearby spots, center the map and load the forecast for where you are. The coordinates are sent to our weather and tide data services only to fetch that forecast. Your precise location is not used for advertising or tracking and is not shared with AppsFlyer or ad networks (they may derive an approximate country or city from your IP address, as described in section 02). You can change the permission at any time in iOS Settings → Surfcast → Location.
04How we use data and legal bases
| Purpose | Data | Legal basis (EEA/UK) |
|---|---|---|
| Show forecasts, tides and nearby spots | Spot coordinates, location (if allowed) | Performance of the service |
| Provide and restore Surfcast Pro | Purchase data | Performance of a contract |
| Keep the app reliable and secure, fix crashes | Diagnostics, crash reports | Legitimate interests |
| Improve features with aggregated usage statistics | Usage data | Legitimate interests |
| Measure which ads bring users and subscribers | Advertising measurement data | Consent (EEA, UK, Switzerland); legitimate interests elsewhere |
| Cross-app tracking with the advertising identifier | Advertising identifier | Your permission via Apple's App Tracking Transparency |
| Send special-offer reminders | Notification schedule on device | Consent |
| Answer support requests | Email and message | Legitimate interests |
06Storage & retention
- Data on your device stays until you delete it or the app.
- Analytics event data is kept for up to 14 months; crash reports according to Firebase's retention (currently about 90 days).
- Purchase records are kept as long as needed to provide the subscription and for accounting and tax obligations.
- Attribution data (AppsFlyer) is kept for up to 25 months. Device-level data about installs from Meta and Google ads is deleted 6 months after install, as those networks require.
- Support emails are deleted when no longer needed to help you.
07Your rights & choices
- Ad measurement consent (EEA, UK, Switzerland): Surfcast → Settings → Privacy → Ad measurement. Changing it takes effect immediately.
- Tracking: iOS Settings → Privacy & Security → Tracking. If tracking is off, the advertising identifier is never shared.
- Location: iOS Settings → Surfcast → Location.
- Special offers: Surfcast → Settings → Special offers, or iOS notification settings.
- Subscriptions: manage or cancel in your Apple Account subscription settings.
- Delete local data: remove favorites and recent spots in the app, or delete the app.
Depending on where you live, you may have the right to access, correct, delete, restrict or object to the processing of your data, to data portability, and to withdraw consent at any time without affecting earlier processing. Because Surfcast has no accounts, please include your app version and device model when you write to us so we can find the data linked to your device. You can also complain to your local data protection authority.
08Children
Surfcast is not directed at children under 13 (or the minimum age of digital consent in your country) and we do not knowingly collect their data. If you believe a child has provided data, contact us and we will delete it.
09Changes
We will update this page and the "Last updated" date when our practices change, and note material changes in the app.
10Contact
Surfcast is developed by Anton Yezub, an individual developer based in Indonesia, who is the controller of the personal data described in this policy.
Email: y.yezub@gmail.com