Privacy Policy

Last updated: September 14, 2026

The short version: the OpenWater app collects no data. There is no account, no analytics, no crash reporter and no advertising identifier. Nothing is ever uploaded in the background — your GPS tracks, heart rate and sessions stay on your device unless you explicitly export or share them. No server holds your session history, and the server behind this website can only read the Spot Guide, never write to it.

Data the app collects

None. OpenWater requires no account, has no sync service, and includes no analytics or tracking SDK of any kind. It never uploads your sessions in the background, and because there is no account and no sync service, no copy of your session history exists anywhere except on your device. The only network traffic recording generates is Apple Maps loading map tiles, which is handled by Apple's own framework and is not data we collect or can see.

Data leaves your device only when you deliberately send it: creating a share link or exporting a session, submitting a spot to the Spot Guide, or sending us feature feedback. Each is described in full below. The Apple TV app records nothing at all; what it fetches to draw the conditions is described below too.

The server behind this website

openwaterapp.com serves the Foil Spot Guide and the resources directory. Its access to that database is read-only, and enforced by the database itself rather than by our good intentions: the credentials the website uses can read published spots, regions, wind stations, cameras and directory listings, and cannot write anything anywhere. Spot data is published by a separate process using credentials the website does not have. You can read the rules that enforce this — they are in the repository as firestore.rules.

Just as importantly, that server holds nothing about you. There are no user accounts, no session records and no activity history on it, because none of that was ever sent to it. It renders public guide content and nothing else.

How the app uses device permissions

OpenWater asks for permissions solely to record your sessions, and everything it records stays on your device:

The Apple TV app

The Apple TV app shows conditions — wind, radar, tide, webcams and your starred spots. It records no sessions, has no account and uploads nothing.

Sharing and export

Export and sharing are user-initiated, every time. Nothing is shared automatically, and only the specific session you choose is involved — never your history.

When you share a track, OpenWater trims the start and end by default, because those usually reveal where you parked or where you live. A share link is unlisted rather than private: the address contains a random 22-character code, and anyone you give it to can open it, so treat the link itself as the secret. Shared pages are excluded from search engines, both by robots.txt and by a noindex header on every share page.

One consequence worth knowing: shares are write-once. Once created, a link cannot be overwritten or altered by anyone — which is what stops a link already in someone's hands from being swapped for different content — but it also means you cannot delete one yourself from the app. If you want a share taken down, email labs@laan.com with the link and we will remove it.

Open source

Every claim on this page is checkable: the complete source code, including every analysis algorithm, is public at github.com/laanlabs/openwater. We wrote up why this matters for an app that records your location — including what open source proves and what it doesn't.

Spot Guide submissions

If you submit a spot or a correction to the Foil Spot Guide, we store what you send — the spot details, any links, an optional photo, and your email address if you choose to give one. Submissions are reviewed by a human before anything appears in the guide. Your email is used only to follow up about your submission and is never published; uploaded photos are published only if accepted, under the CC BY 4.0 license you grant when uploading.

Feature feedback

If you send a feature request or bug report through the feedback form, we store what you type — the kind of feedback, your summary and description, and optionally which device it concerns, your app version and your email address. Nothing else is attached: the form does not read anything from the app, and it has no access to your sessions or your location.

Feedback is never published. It is stored in its own collection, readable only with owner credentials, and used solely to decide what to build and to reply to you if you left an email address. If you would rather your report be public — or would rather not give us an email at all — open a GitHub issue instead.

This website

This website (openwaterapp.com) uses Google Firebase Analytics to understand aggregate visitor traffic — pages viewed, approximate region, and device type. This applies to the website only, not the app. See Google's privacy policy for how Google processes this data.

Children

OpenWater does not collect personal information from anyone, including children.

Changes to this policy

If the app ever adds a feature that involves collecting data (for example, an optional sync service), this policy will be updated before that version ships, and the change will be visible in the open-source repository.

Contact

Questions? Email labs@laan.com or open an issue on GitHub.