OpenOcean Hub

OpenOcean Privacy Policy

Effective date: 20 October 2026

OpenOcean is operated by OPENOCEAN HUB PTE. LTD., a company registered in Singapore ("OpenOcean", "we", "us"). This policy explains what we collect when you use the OpenOcean app and the services behind it, why, who else it reaches, how long we keep it, and the choices you have. We have tried to write it the way we would explain it on a dock, not in a courtroom. If anything is unclear, write to us at support@openoceanhub.com.

This policy lives at openoceanhub.com/privacy. When we change it we update the effective date above; for changes that matter we also email your account address.


The short version


1. Your account

What we collect. Your email address and password (stored only as a secure hash by our authentication provider), a username, and whatever you choose to add to your profile: display name, avatar, banner, bio, home port, home country and city, whether you live aboard, skills, website and social links. If you create a crew profile, also the headline, availability dates, opportunity types, skills, sea miles, a stated location, and the ratings you receive. Your unit, map and notification preferences are stored with your account. Sign-in is by email and password only; we do not use Apple, Google or other social sign-in.

Why. To create and secure your account, show your profile to other users the way you set it up, and run the crew-finding features you use. Your email address is required to hold an account; everything else on your profile is optional.

Who sees it. Profiles are visible to other signed-in users. Crew-profile fields that identify you are shown to other users only in the redacted form the crew directory uses.

2. Location — read this section

Location data is what makes OpenOcean work, and it is also the most sensitive thing we hold. For many boaters a vessel's position is a home address. We treat four kinds of location differently.

2a. Your boat's position

Once you have an active boat and have granted location permission, your phone sends your boat's position to us — while the app is open, and, if you turn on voyage tracking or Anchor Watch, or your phone is the boat's tracking device (below), in the background too, including when the app is closed. Your operating system asks separately for background-location permission before that can happen. Positions our on-device classifier judges to be on land are not uploaded by automatic sharing at all (rivers and canals can read as land; placing your boat manually is always your own act).

The boat's tracking device. A boat can have one tracking device, chosen on the boat's Devices page: a crew member's phone, or a spare device left aboard. It reports the boat's position in the background, including when the app is closed. The boat's captain or any of its crew — never a guest — can make any crew member's phone the tracking device, including yours, without asking you first. Nothing starts on your phone until OpenOcean is open on it, and only if you have allowed background location. Your Devices page shows that your phone is the tracking device, and you or your crew can stop it there at any time.

The automatic backup. While a boat has a tracking device, every crew phone aboard — never a guest's, and never while you have paused your location for that boat — keeps a low-power location session running in the background, so that it can take over if the tracking device goes silent. On Android this shows an ongoing notification. Your phone checks in with us with its position, accuracy and battery level; positions our classifier judges to be on land are never sent. We use a check-in only to decide which phone is aboard and best placed to report the boat, keep only your phone's latest one, and delete it after 7 days; no other user ever sees it. If the tracking device has been silent for 10 minutes, the best phone aboard — closest to the boat, then on charge, then battery, then GPS — reports the boat's position in its place, including when the app is closed, until the tracking device returns. While it does, its position is the boat's position, with the boat's visibility settings. The boat's crew are told each time a phone takes over or hands back, and the Devices page shows which phone is covering.

Sharing is on by default, and the default visibility is public. That means: create a boat, grant location, and other users can see it on the map until you change the setting. You can change it at any time in Settings → Who Can See My Location ("Share My Live Location") and on the boat's visibility sheet.

What we store: the current position, heading and speed; a frozen snapshot of the last position when you lower the visibility; track history — the line of past positions; which device is currently publishing; and, for a transponder device, its battery level. Saved journeys and routes are kept until you delete them.

Who can see your boat depends on the visibility tier you choose:

Turning "Share My Live Location" off stops new positions from being written. The last position stays and reads as "Last seen …" rather than disappearing.

2b. Your own position while crewing

Separately from the boat, while you are an active crew member on a boat, that boat's captain and crew can see where you are on the crew map, so a crew can find each other. This works differently from the boat, and the differences matter:

The app also derives a coarse presence label — aboard / nearby / ashore — from your distance to the boat. It is computed on your phone and shares no coordinates, only the label, with your crew.

2c. Positions attached to things you do

Some features record a position as part of the act: a post can carry the place it was made and the weather conditions at the time (visible to whoever can see the post); a check-in records where you checked in (visible only to you); an SOS records where you were (see section 3); Anchor Watch records the anchor position and your latest fix while a watch is armed; weather watch areas store the centre and radius you chose; saved places and planned routes are yours.

2d. Where you look at the map

Loading map, chart, weather and vessel-traffic tiles necessarily tells the servers that deliver them which area of the map you are viewing. Base-map tiles and map search come from Mapbox directly from your device; nearby-place search sends the map centre and a radius to Google Places directly from your device; weather, AIS and place layers come from our own tile servers. See section 10.

3. Safety contacts and safety features

Buddy contacts. In the buddy system you can add external contacts — a name plus an email address and/or phone number of someone you choose. These people may not be OpenOcean users and have not agreed to anything with us; you are giving us their details, so make sure they are willing to receive safety messages about you. We store them and use them only to deliver your safety alerts: when you trigger an SOS, or a scheduled check-in is missed, we send each external contact a message containing your name, the type of emergency, any message you typed, your boat's name, the time, and your position with a map link (the link opens Google Maps). Today these alerts go by email. The app also contains a text-message (SMS) path; it is not switched on at the time of writing, and if we switch it on we will update this policy.

Emergency contacts. The Emergency Contacts list in the Safety Hub (name, relationship, phone, email) is stored so you can reach those people quickly from the app. It is not currently used to send automated alerts.

If someone has listed you as a contact and you want your details removed, email support@openoceanhub.com and we will remove them within 30 days. We do not use contacts' details for anything else, and we never market to them.

SOS. When you trigger an SOS, we store the alert (type, message, position, boat, time). While it is active it is visible to every signed-in OpenOcean user and broadcast live to other signed-in users, so that people close to you can respond. Afterwards only you can see it.

Anchor Watch and Lookout devices. While a watch is armed we store the anchor position, radius, your latest fix and accuracy, GPS status, breach count, and the battery level of the device running the watch. If a watch escalates, we email the boat's crew at their account addresses and, where push delivery is available, send push notifications.

Check-ins. We store your check-in schedules and each check-in with its position.

A plain-words caution that belongs here as much as in our Terms: these features depend on your phone, its GPS and battery, network coverage, background execution, and third-party message delivery — any of which can fail. They are aids. They are not a substitute for a proper watch, an EPIRB or DSC radio, or contacting the coastguard.

4. Your boat

Boat profiles (name, type, make, model, dimensions, MMSI, call sign, flag, home port, photos, description), maintenance logs, crew and guest-pass lists, invitations, courtesy-flag and clearance records, paired onboard devices, and boat documents you upload (PDF, GPX, KML). Documents can contain sensitive things — registration, insurance, identity papers — so upload only what you need to. They are stored in a private bucket and served only through short-lived signed links to you and your crew; we do not use their contents for anything else.

Deleting a boat is scheduled with a 24-hour notice to its crew and then carried out automatically.

5. Community content and private messages

Content you publish: posts (text, photos, videos, links, attached conditions), stories, comments, reactions, hashtags and @-mentions, reviews and photos of places and anchorages, contributed place information, event listings and RSVPs, berth listings, competition entries and votes, and your follows, subscriptions, blocks, saved posts and reports. Public content is visible to other users — that is what it is for. When you share a link, our server fetches that page once to build a preview (title, description, a downscaled image) and caches it for up to 30 days; the site you linked sees our server, not you.

Journeys and shared miles. If you are marked aboard when someone records a journey on your boat, you are credited on that journey (name, role) and its distance counts towards your own profile statistics. Journeys are private by default; their visibility is set by the person who recorded them.

Private messages. We store your conversations, who is in them, and their messages (text, photos, voice notes, shared posts and listings, reactions, edits) so we can deliver them to the participants and to no one else. Be clear-eyed about what that means:

Translation. When you translate a post, message, place review or weather warning in the app, its text is sent to Anthropic's Claude model to be translated (or, if that fails, to Google's Cloud Translation service) and the result is cached by us for about 90 days so the same text is not translated twice. Deciding whether a translate button is worth showing happens on your device; nothing is sent for that. If you switch on automatic translation in Settings, items in languages you have not listed are translated as they are shown.

Moderation. Contributions to places and anchorages are checked by rules and, for free-text fields, by Google's Gemini model, which records an advisory opinion — it never rejects or removes anything on its own. Some place edits by established contributors are applied immediately under those rules and can be corrected later by other users; everything else waits for a person to review it. Nothing is hidden or removed by automated means alone. Posts, comments and messages are moderated on report, by people: reports you file are stored (with a snapshot of a reported message, so it cannot be edited away) and reviewed by our staff, who can hide content and record the outcome. The author of hidden content can still see it.

6. Photos, video and voice notes

Media you attach to posts, places, stories, messages and your profile is uploaded through a short-lived signed link to our storage provider and delivered through a content delivery network (both in section 10). We process it to display it — resizing, thumbnails, and similar variants — and, if you use the built-in editor, we store the edited result you chose to post. We keep an upload log (path, size, kind, time) tied to your account to enforce fair-use limits on upload volume.

Removing content from the app removes it from what other users can see; the underlying file is not currently deleted from storage when you delete a post, message or photo (the one exception is that replacing your avatar deletes the old one). If you want files removed, email support@openoceanhub.com with the content or links concerned; we delete the files within 30 days. Copies already cached by our delivery network expire on their own cycle.

7. Your device

8. Purchases and earned features

OpenOcean has no paid plan at the time of writing; nothing in the app takes a payment. Some features unlock through contributions ("Earned Premium"). To run that, we keep a ledger of qualifying acts (what you added or corrected, when, and whether it stood uncorrected for 30 days), your progress on each route, and which unlocks you have seen. If we introduce a paid plan, purchases will run through Apple or Google, and we will update this policy before we receive any subscription data.

9. Things we compute about you

We derive statistics and standing from your activity: journeys and distance sailed, places added, photos uploaded, countries visited, follower counts, reputation scores for you and your boat, badges, the Earned Premium routes above, and the crew presence label in section 2b. These are computed from data described in this policy; we do not buy data about you from anyone.


10. Service providers — who your data reaches

We do not sell your personal data, and we do not share it with anyone for their own advertising. The following providers process data on our behalf to run OpenOcean:

Provider What reaches them Where
Supabase Our database, authentication and server functions run here — account data, content, location data, and server logs that include IP addresses. Account emails (confirmation, password reset) are sent by it or by our email provider below. Singapore
Backblaze B2 Stores uploaded media (photos, videos, voice notes) and boat documents. European Union (Netherlands)
Bunny CDN Delivers media and map/weather/AIS/place tiles; as a delivery network it sees your device's IP address and what it requested. Global edge network
Hetzner Hosts our tile servers and the feeds behind the weather, AIS and place layers. Germany
Mapbox Serves the base map and map search, directly from your device: tile requests reveal the map area you are viewing, search requests carry what you typed. United States
Google Uses today: Cloud Translation (text you translate, when Anthropic's model cannot translate it), Gemini (free-text fields of place contributions, for screening), Places (map centre and radius for nearby-place search), and Google Maps (the map link in a safety-alert email opens there). Google states it does not use Cloud Translation content to train its models. Gemini screening runs on Google's standard API tier; unless we are on a paid tier, Google may use the text sent for screening to improve its services. United States
Anthropic Translates text you ask to translate (posts, messages, place reviews, weather warnings) with its Claude model. Anthropic does not use this text to train its models, and deletes it within 30 days unless its automated safety systems flag it under its usage policy or the law requires it to be kept. United States
Sentry Crash and error reports, configured without identity or IP address. Germany (EU region)
Expo Update checks (platform, runtime version, IP address) and push delivery (push tokens plus notification content). United States
Resend Sends safety-alert emails — your buddy contacts' addresses and the alert content (name, position, map link) — and crew alarm emails. United States
Twilio Not in use at the time of writing. The app contains an SMS path for the same alerts; if enabled it would receive your buddy contacts' phone numbers and the alert text. United States

Each provider is bound to use the data only to provide its service to us.

Data that flows the other way. OpenOcean also receives data from third parties to show you the world: weather and ocean data from public meteorological and oceanographic services (ECMWF, DWD, NOAA, Copernicus Marine and others, listed at openoceanhub.com/attributions), vessel-traffic (AIS) data from shore-based receiver networks (the aisstream.io community network and Open Waters, which re-serves open government feeds from Norway and Finland, AISHub and volunteer receivers), and anchorage and place data from open datasets, community contributions and licensed data providers. Those sources do not receive your personal data from us.

If your own boat appears in the vessel-traffic layer. AIS is a public radio broadcast, but the MMSI of a private leisure craft can identify its owner, so we treat it as personal data. If that is your boat and you do not want it shown, email support@openoceanhub.com with the MMSI: we remove it from the layer and from anything we retain, and you can object at any time.


11. Legal bases, automated decisions and your rights

Where the law (such as the EU and UK GDPR) requires a legal basis for processing, ours are:

Automated decisions. No decision with legal or similarly significant effects on you is made by automated means alone. Automated screening only assists the people who moderate.

Your rights. Depending on where you live, you may have rights to access, correct, export, delete or restrict the use of your data, to object to processing, to withdraw consent, and to complain to your data-protection authority (in Singapore, the Personal Data Protection Commission; in the EU/UK, your national authority). Most of these you can exercise directly in the app: your profile, visibility tiers, crew-location switches, contacts and account deletion are all self-service. For anything else, email support@openoceanhub.com from your account email address; we answer within one month.

Point of contact. For users, authorities and anyone with a legal notice about content: support@openoceanhub.com (a person reads it; it is not an automated inbox).


12. Where your data lives, and transfers

Our database is hosted in Singapore; uploaded media is stored in the European Union; our tile servers are in Germany; and several providers in section 10 operate in the United States. If you are in the EU, UK or elsewhere, this means your data is transferred internationally. Where transfer rules apply, we use providers that offer the safeguards those rules recognise, such as standard contractual clauses and data-processing agreements. Providers may also keep backup copies in other locations to protect against data loss; where they do, those copies are held under the same contracts and access controls as the live data.


13. How long we keep things

When you delete your account, the data above is deleted or unlinked from you as described in the next section; residual copies in backups age out on the backup cycle.

14. Deleting your account

You can delete your account in the app (Settings), with no exit interview and no retention tricks. Here is exactly what happens:

If you cannot access the app, email support@openoceanhub.com from your account email and we will delete the account for you. This email path is also how to request deletion without reinstalling the app.

15. Children

OpenOcean is not directed at children, and its store listing carries a 17+ age rating. Do not use OpenOcean if you are under the age at which you can agree to these terms in your country without a parent's consent, and never if you are under 16. We do not knowingly collect personal data from children; if you believe a child has created an account, contact support@openoceanhub.com and we will delete it.

16. Security

Data is encrypted in transit. Database access is governed by per-row access rules, so that, for example, only a message's participants can read it, and your settings and check-ins are readable only by you — an SOS you trigger is the deliberate exception (section 3). No system is perfect — which is one more reason not to put anything in the app you cannot afford to have exist on a server.

17. This website and the launch list

This website, openoceanhub.com, is served by Cloudflare. Like any web host, it sees your IP address when your browser asks for a page. We set no cookies on the site and run no analytics or advertising trackers on it.

If you join the launch list, we keep three things: the email address you type, which page you joined from, and when. We use them for one purpose, to tell you when the app is out, and we do not share the list or use it for anything else. Our legal basis is your consent. The list is held in a Cloudflare database. We delete it within 30 days of sending the launch email. To come off it sooner, email support@openoceanhub.com and we remove you.

18. Contact

OPENOCEAN HUB PTE. LTD.
68 Circular Road, #02-01
Singapore 049422
support@openoceanhub.com

Questions, rights requests, removal requests from safety contacts, and anything this policy failed to make clear — that address reaches a person.