Enter the email address on your account and we'll send you a link to reset your password.
✅ Check your email. If an account exists for that address, a password reset link is on its way. Check your spam folder if you don't see it within a few minutes.
🔒
Set a new password
Choose a new password for your account.
✅ Password updated. You can now sign in with your new password.
Letters, numbers, underscores only. Min 3 characters.
You can add a profile photo once you've verified your email.
or
Already have a profile?
🚢
Welcome back
Sailor
@username
0
Cruises
0
Friends
0
Alerts
Find Friends
Upcoming Cruises — tap to view details
No cruises added yet
⚓ Past Cruises
▼
🚢 Cruise Buddies
My Cruises
⚓ Past Cruises
▼
Friend Requests
0
My Friends
0 friends
People are found by username, not by name — so share yours with friends.
Yours is —
Messages
Import
📥 Import Your Cruise History
Add many past cruises at once from a spreadsheet. You only need three columns — Sail Date, Cruise Line, and Ship — and the app fills in the ports, dates, and full itinerary from its sailing database. Departure Port is optional, and adding an End Date helps pick the right version when a date offers more than one length (e.g. a 7-night and a combined 14-night back-to-back).
Required columns: Sail Date · Cruise Line · Ship Optional: Departure Port · End Date Column names are flexible and most date formats work.
📄
Tap to browse for CSV file or drag and drop
Preview
Don't have a CSV? Download our template:
🔧 Owner Tools
🔐 Only you (the app owner) can see this page. Regular users never see this tile or these controls.
⚖️ Sailing report conflicts
Reports where the guest's version disagrees with the cruise-data sources, so the auto-task held them instead of guessing. Pick which version is correct — your choice is applied to the database on the next data run.
Loading…
🔎 Look up a user
Search by name OR username and open any user's profile card and cruises without being their friend — for checking how the app is displaying real accounts. Email, phone and date of birth are never shown, private messages are never shown, and every lookup is logged. Disclosed in Terms §5b.
🚩 User reports
Reports users have filed about a conversation, newest first, with the last 30 messages captured at the time of reporting (kept even if either side later deletes the thread). Mark each one Reviewed or Actioned once handled.
Loading…
Invite-only access gate
Checking…
When ON, new visitors must enter an access code to use the app. Every account already has a code assigned — look it up in Supabase (or the query in access-gate-v2.sql) to share it.
🗺️ Keepsake Maps (beta)
Checking…
Roll the Keepsake Maps feature out to all users. It stays visible and usable for you either way.
🧭 Routing diagnostic
Checks whether the land-avoidance map + pathfinder tables built on THIS device, and whether the shipped canonical map loaded (source + hash match). Run on any device to confirm identical routing.
🩺 Route health scan
Computes every one of your saved cruises' routes (same pipeline the map uses) and flags any that clip land or depend on the proxy. Runs one at a time — proxy legs can be slow on a cold proxy.
🧵 Dump a route
Prints one cruise's exact computed route + where it crosses land, so a precise carve/fix can be designed. Works on your saved cruises AND any sailing in the database — for a database lookup, include the exact date.
🔎 Preview any sailing
Opens the full sailing card + route map for any sailing in the database — without adding it to your profile. Include the exact date, e.g. "Celebrity Summit 2027-04-18". Press Enter or tap Preview.
📍 Geocode backfill
Find unresolved ports: ports with no pin yet — look up + save. Audit ALL pins: steps through every port already on the map (most-used first), pre-filling its current pin with a map link so you can eyeball it — correct any downtown/wrong berth and Save. Saving locks it so it overrides the shipped coord and never re-snaps.
🛰️ Drag the pin (or tap the map) onto the real berth — the coordinates update automatically. Zoom in on the satellite view to place it precisely, then Save & next.
🧭 Create a Carve
Trace a routing channel (fjord, port entry/exit, strait) by dragging pins on a satellite map. Enter a name, then either one place to center on, or "Start -> End" (e.g. Dixon Entrance -> Sitka, AK) to seed the pins strung along that line. Named ports resolve to their cruise pier from the app's own tables (not a region centroid). Choose how many pins, then Start. Drag each numbered pin into the water — 0 = the seaward mouth, last = nearest the pier; insert/remove pins as needed. Show entry gives the PORT_CHANNELS line to paste into index.html (then run the routing gate), and Save to database keeps a backup. Nothing affects live routing until the entry is pasted + deployed.
Insertpins after pin
· Remove pin
Drag the numbered yellow pins down the middle of the channel; the red P is the pier (the port berth).
🧭 Carve queue
Carves you saved wait here for Claude to validate (land-crossing / pier-match check) before you paste + run the gate. A carve started from a map report shows 🔗 and gets checked against that sailing too.
Loading…
⚙️ Data Admin
🔐 Travel Agent Only — Use this page to correct inaccurate sailing data. Changes are saved locally and override the database.
🔌 Apify Live Data
Not connected — using local database
🔬 Apify Field Inspector
See exact field names returned by the scraper for any ship — helps debug mapping issues.
▾
▾
Find & Correct a Ship
▾
▾
Add Sailing
▾
Saved Corrections
These corrections override the database whenever that ship is searched.
No corrections saved yet
🍪 We use cookies and local storage to keep you signed in and remember your preferences. Learn more
Add a Cruise
Step 1 — Select your cruise line
Select Ship
🔍
Past Cruise Entry
📍 Sailing Found
⚠️ Automatic lookup unavailable — fill in what you know:
📡 AI lookup — Enter ship and departure date, tap Look Up Itinerary to auto-fill ports and dates from the web.
▾
Quick-fill from current fleet (optional):
▾
📍 Itinerary Found
▾
Add a Friend
Enter their upcoming cruise to detect when you're on the same cruise.
▾
▾
Edit Profile
Letters, numbers, underscores only. Min 3 characters.
▾
▾
Shown as a link on your profile if you choose to share it.
Personalizes your home & profile banners. Cruise tiles always stay in each cruise line’s colors.
✓My Upcoming Cruises
✓My Past Cruises
✓Cruise Count
✓Days Count
✓Lines Count
✓Ship Count
✓Shared Cruises
✓Port Meetups
✓Badges
✓Gender
✓Pronouns
✓Facebook
All are shared by default — tap a box to stop sharing that detail. Tip: individual cruises can be hidden on the “My Cruises” screen — open a cruise and tick “Hide this cruise from friends.”
Leave blank to keep your current password.
See everyone you've blocked, and unblock anyone.
Permanently removes your account, cruises, and friend connections.