OCMD Explorer — Privacy Policy

OCMD Explorer collects the following categories of data: contact, identifiers, content, usage. Perfect Ship LLC uses this data only to operate the app.

You can read the whole guide without an account, and signing out is the default. Browsing the guide, the maps, the local history record and all eleven games stores nothing about you on our server. Your saved trip, your game progress, your badges and Sand Dollars, your text size and theme, and your recently viewed places are all held in your own browser's storage and never sent to us. Clearing your browser's site data for the app erases all of it.

There is one exception for signed-out visitors, and it is worth naming plainly: when a search you type returns no results at all, that search text is sent to us and stored, so we can see what the guide is missing and go write it. Searches that DO find something are never sent. The stored text is lowercased, trimmed and capped in length, and repeated misses increment a counter rather than creating new rows. Nothing about who typed it is stored with it — no account, no session, no device identifier, and no IP address. Your IP address is read at that moment only to enforce a rate limit held in memory, and it is never written to the database.

OCMD Explorer runs no analytics, no telemetry, no crash reporting, no advertising, and no third-party tracking software of any kind. There is no Google Analytics, no Plausible, no PostHog, no Sentry, no Vercel Analytics. Nothing you do is sent to an AI provider. The app's own internal instrumentation is a set of integer counters in your own browser's storage, with no identifiers, no timestamps, and no page or place identifiers in it.

Signing in is optional and is handled by Auth0, our authentication provider. Before an account is created you are asked a single neutral question — whether you are 13 or older. We store the yes-or-no answer and the date you gave it. We never ask for or store a birthdate. If you answer no, no account is created at all. Your account record then holds your email address, the display name and avatar picture your sign-in provided, your role on the site, and two opt-in switches that are off unless you turn them on.

If you use the "near where I am staying" feature, the app stores a Coastal Highway block number — a street number between 1 and 200 — and not a street address, a unit number, or coordinates. That is the whole of it, and the database has no column for anything more precise.

Signed-in members can post photos and reviews, and those are real records held on our server. A photo stores the image file itself, the caption and alternative text you write, the place it is attached to, the date taken if you give one, and its moderation state; a review stores your rating, the text you write, the place, the date of your visit if you give one, and its moderation state. Both are linked to your account. Neither is publicly visible until a moderator approves it. Please note that photo files are stored as you upload them, so any camera metadata embedded in the file by your device — which can include the location where the photo was taken — is stored along with the image. If that matters to you, strip it before uploading.

Playing the games while signed in keeps a ledger of your check-ins at places, the Sand Dollars you have earned and the badges you have been awarded. A check-in stores your account, the place, the date and time, and how many Sand Dollars it paid. The app has no geolocation of any kind — it never calls for your device's position, and check-ins are not verified against where you actually are.

One game mode, in the Semaphore game, uses your camera, and it is opt-in, clearly labelled experimental, and never the only way to play. When you open it the app downloads a pose-detection model from a public CDN — that download is a network request, and the page says so — and from then on everything happens inside your browser tab. No frame, no still image, no body landmark, and no score from your camera is ever stored or transmitted anywhere. The microphone is never requested. Beyond that one mode, OCMD Explorer asks for no device permissions at all: no location, no microphone, no notifications, no motion sensors, and no contacts.

Some parts of the guide load content from other companies, and those companies see your IP address and browser the same way they would if you visited them directly. Map views load vector map tiles and fonts from OpenFreeMap. The live pinboard embeds YouTube videos, and YouTube sets its own cookies when it does. The camera game mode downloads its model files from Google's MediaPipe CDN. Separately, the bus times, weather and tide information are fetched by our own server from PeakTransit and the US National Weather Service, so those requests carry our server's address and not yours.

OCMD Explorer takes no money. There is no subscription, no purchase, no pricing, and no payment processor of any kind is contacted — there is no Stripe or other payment account behind the app, and nothing in it can charge you.

To delete your account, email support@theperfectship.com from the address on the account, or use the account deletion page linked from this app's support page. Your account record is stripped of the personal details in it, and your photos and reviews are deleted outright along with it.

OCMD Explorer supports user accounts. You may request deletion of your account and its associated data at any time — see the account deletion page linked from this app's support page.

Questions about privacy: support@theperfectship.com.