At a glance
- No account required
- No sign-up, sign-in, or advertising identifiers.
- Location is optional
- Your exact position stays on your device. Searches use rounded coordinates.
- Analytics & diagnostics
- We use PostHog to understand usage and improve reliability.
- Request data deletion
- See how to delete your data, including records stored by our providers.
What we collect
A random device identifier. The first time you open Diveable, the app generates a random ID on your device. It is not your Apple ID, phone number, advertising identifier, or anything derived from you — it's a coin flip. We use it for keeping the custom spots you save attached to your device, per-device rate limits on spot research, and showing you the outcome of spots you suggest. This ID may also accompany AI diagnostic events sent to PostHog. We do not ask you to link it to your name or email.
Spot coordinates you look at. When you open a dive site or drop a pin, the app sends that spot's coordinates to our backend so it can fetch the marine forecast for that location. These are coordinates of places you're curious about, not places you are.
Your approximate location, if you allow it. Diveable asks for your location so the Explore tab can list dive sites in order of how close they are to you. You can say no and everything still works — the list is then ordered from the middle of the map instead.
Your exact position never leaves your device. It is used on-device to sort the list and to centre the map. What we send to our backend is that position rounded to two decimal places — about a kilometre — which is all a "what's within a few hundred kilometres" search needs. The map viewport we send to draw pins is rounded the same way, for the same reason. These rounded coordinates are used to find dive sites. We do not build a history of your GPS position or collect background location. Service providers also receive network information such as your IP address when you connect.
Your settings. Units (feet/meters) and the last place you left the map are stored on your device.
Spots you suggest. If you use "Suggest a spot", the name, coordinates, and any notes you write are sent to our backend and kept alongside your random device ID so we can show you what came of the suggestion. They are also sent to the services listed below while we check the spot. If the spot is published, its name, coordinates, and description become public; your device ID never is.
Usage analytics and diagnostics. We use PostHog to understand how Diveable is used and to find and fix problems. Events include screens viewed, taps, app activity, bookmark and private-pin actions, suggestion outcomes, and changes to unit preferences. PostHog associates events with a randomly generated analytics identifier and session identifiers, and receives technical information such as app version, device and operating system details, timestamps, and error reports. IP addresses may be used to infer approximate city, region, or country. Analytics identifiers are stored on your device; browser storage may be used when running the web app.
AI diagnostics. PostHog also receives diagnostic records of our AI requests, which can include prompts, responses, model names, token usage, timing, errors, and a random device identifier. For spot suggestions, this can include the spot name, coordinates, your notes, and public map evidence. Please avoid including personal or sensitive information in suggestion notes. If AI briefings or term explanations are enabled, their request and response content can also be included.
What we don't collect
We do not require your name or email to use Diveable, request access to contacts or photos, or collect advertising identifiers or background GPS location. We use analytics to improve Diveable, not to serve targeted advertisements. If you contact us or include personal information in a suggestion, we receive the information you provide.
Where your data goes
- Convex hosts our backend and database (forecast cache, saved spots keyed by the random device ID).
- Open-Meteo and NOAA provide weather, marine, and tide forecasts. Requests to them contain only spot coordinates.
- OpenStreetMap (the Overpass and Nominatim services) is queried only when you suggest a spot, to find out what is mapped at those coordinates. Requests contain the coordinates and nothing else.
- Meta Model API helps check spots you suggest. It receives that spot's name, coordinates, your notes, and the public map data we gathered about the location, and judges whether the evidence describes a real dive site. If enabled, AI briefings also send forecast and dive-site information, unit preferences, and the experience level you provide; term explanations send the requested term. Your random device ID is not included in the model prompt.
- PostHog processes usage analytics, error reports, and AI diagnostics as described above, so we can improve usability, reliability, and AI quality. See PostHog's privacy policy.
We do not sell or rent your personal information. We share information with the service providers described above to operate and improve Diveable, and may disclose it when required by law.
Deleting your data
Delete a saved spot by long-pressing it in the Saved tab. Uninstalling the app does not automatically delete records already stored by our backend or analytics providers, and device identifiers may persist in secure device storage. Published spots stay on the map for everyone, unattributed. For access or deletion requests, including analytics and AI diagnostic records, contact us at the address below. Because we do not require an account, we may need information that helps us locate your records.
Children
Diveable is not directed to children under 13. If you believe a child has provided personal information, contact us so we can investigate and delete it as appropriate.
Changes
If this policy changes, we'll update this page and the date above.