How to use Portside
A quick tour of every feature. Follow the sections in order, or jump to what you need.
Getting started
Install and open. No account needed.
- Install Portside from Google Play.
- Open the app — you'll land on the map.
- Allow location access when asked. It's only used to center the map on your position and to fill in coordinates when you tap Use current location. Nothing is stored or sent anywhere.
- That's it. You can log everything offline, forever, without an account.
Sign on to a vessel
Marks the vessel you're currently working on.
- Tap the + button at the bottom of the map.
- Enter the vessel name, call sign, and IMO number.
- Tap Rank / Position and choose from the list, or type your own.
- Tap Sign On This Vessel.
Log a port call
Add a stop to the vessel you're signed on to.
- Tap + again while signed on — the vessel fields are already filled in.
- Pick a country and status (Alongside, At Anchor, STS, Transiting).
- Tap Latitude and Longitude to enter coordinates. Use the DDM format (degrees + decimal minutes), or tap the crosshair to fill from your device location.
- Enter the port name and pick arrival and departure dates from the calendar.
- Add notes if you want — cargo, berth, delays, anything.
- Tap SAVE.
Edit or delete a port
Fix a mistake or remove a stop.
- Tap the list icon → tap a vessel → its port history opens.
- Swipe left on a port for Edit and Delete actions.
- Or long-press a port card to see its full details.
- To make retroactive changes: open a port → Edit → change any field → SAVE.
- You can also mark a port as your sign-off point right from the edit screen.
Sign off
Close the session when you leave the vessel.
- Tap + → tap Sign Off (bottom of the sheet).
- Confirm. The session is archived with a SIGNED OFF pill on the last port.
- Your next port call will start a fresh session under a new vessel card.
Download offline maps
Save coastal regions for use with no signal.
- Tap ⚙ → Offline Map Manager.
- Tap + Add Region.
- Pan the map to the coastal area you need.
- Drag the rectangle over the region you want to save.
- Move the zoom slider — higher zoom = more detail but more space.
- Tap SAVE → name the region.
- The download starts automatically. Tap a saved region any time to fly the map there.
Cloud sync (optional)
Back up and sync across devices — for a fee.
- Tap ⚙ → Account → Sign In or Sign Up.
- Enter your email and a password. Confirm via the link or the 6-digit code in the email.
- Once signed in, tap Sync Now any time to push your log to the cloud.
- On another device, sign in with the same account to pull everything down.
Export & import
Back up your log or move it to a new phone.
- Tap ⚙ → Storage & Data.
- Export vessel records → saves both JSON and CSV files. Share them via Drive, email, or any app.
- Import vessel records → pick a JSON or CSV file to merge the log into your account.
Light & dark mode
Match your phone's theme automatically, or pick your own.
- Tap ⚙ → App Appearance.
- Choose Auto (System), Light, or Dark.
- The map, the pill, and every sheet re-theme instantly — no restart.
Mariner Pro
Routing engine, route editor, canal toggles, and ECDIS export
Unlocking Mariner Pro
One-time $14.99 purchase — no subscription.
- Open the app. Sign in if prompted (optional for routing features).
- Tap the MARINER PRO pill in the top-right corner of the map.
- The paywall sheet opens with the current feature list.
- Tap UNLOCK — $14.99. Google Play billing opens.
- Complete the purchase. Banner: Mariner Pro unlocked.
- The top-right pill now reads ← LOGBOOK — tap to toggle back.
Route planner
Build, save, and load routes between any two ports.
- Tap the Route icon in the bottom navigation pill.
- The Route Planner sheet slides up with From/To fields, NEW ROUTE, LOAD ROUTE, and the SAVED ROUTES list.
- Tap From port or To port. The port picker opens with a live search keyboard.
- Type
sing→ Singapore,sao→ São Paulo,SGSIN→ exact UN/LOCODE match. - Tap a result. The sheet closes and the port fills the field.
- Fill both ports, tap LOAD ROUTE. The button turns blue when ready.
- Sheet closes. Banner: Saved: Manila → Rotterdam. Camera flies to fit the route.
- The EDIT ROUTE pill slides up. The ACTIVE ROUTE card appears in the planner.
Two-tap route building
Build a route from two seaport dots — no planner needed.
- Enable the Seaports overlay (Overlays → Seaports).
- Zoom in to see orange port dots on the map.
- Tap the first seaport. A sheet opens with the port name, UN/LOCODE, and START ROUTE / CLOSE buttons.
- Tap START ROUTE. A FROM: [port] ✕ pill appears above the bottom navigation.
- Pan to the second seaport and tap it. The sheet now shows END ROUTE.
- Tap END ROUTE. Banner: Building route…
- Banner updates to Saved: [start] → [end]. Camera flies to fit the route.
Manage canals & straits
80+ choke points as toggleable gates. Close any one — the router goes around.
- Open the Overlays sheet (Settings or map button).
- Toggle on Straits & Canals. Dots appear — green for open, red for closed.
- Tap any dot. Dialog opens with CLOSE / OPEN / CANCEL.
- Tap CLOSE. The dot turns red. The routing engine respects it immediately.
- Verify by rebuilding the route. Manila → Rotterdam with Suez closed jumps from ~9,800 nm to ~13,000 nm (via Cape of Good Hope).
Route editor
Add, insert, delete, drag, and rename waypoints.
- Open the editor: tap the EDIT ROUTE pill above the bottom nav, or load a fresh route from the planner.
- + (Add) — tap the map to append a new waypoint at the end of the route.
- ↔ (Insert) — tap the blue line between two waypoints to insert one between them.
- − (Delete) — tap a waypoint dot to remove it. Route cannot have fewer than 2 waypoints.
- ✕ (Close) — collapses back to the EDIT ROUTE pill.
Passage plan
Distance, ETA, and per-waypoint breakdown.
- Open Route Planner, then tap VIEW PASSAGE PLAN on the ACTIVE ROUTE card.
- The header shows the route name and a Last updated date.
- The speed control defaults to 12.0 kts. Tap it, type a new value — the ETA updates live.
- The summary card shows total distance in nautical miles and ETA at the chosen speed.
- Scroll for the leg-by-leg breakdown: numbered legs, DMM coordinates, custom waypoint names.
Exporting routes
Seven formats — from ECDIS standard to weather routing.
- Route Planner → long-press any saved route.
- Tap Export in the action menu.
- The Export Options modal shows all 7 formats.
- Tap the format you want. Android's file picker opens with a suggested name (
Manila_Rotterdam.rtz). - Choose destination (Downloads, cloud, SD card). Banner: Exported [Format]: [route name].
Marine overlays
13 categories of regulatory and reference layers.
- Open the Overlays sheet from the map button or Settings.
- Toggle any layer on or off. Categories: Seaports, LNG Terminals, Anchorages, MARPOL Areas, Emission Control Areas, Load Line Zones, ATBA, Straits & Canals, War Risk Zones, NAVTEX, NAVAREAs / METAREAs, GMDSS HF DSC, Pilot Stations.
- Tap any dot, polygon, or line for the feature sheet — name, country, type, UN/LOCODE, position in decimal and DMM. GMDSS shows MMSI, band, and status. Seaports show a START ROUTE button.
Multi-select delete
Clean up saved routes in bulk.
- Route Planner → long-press any saved route.
- Tap Select multiple.
- Checkboxes appear on each route row.
- Tap routes to check or uncheck. Header shows N SELECTED.
- Tap DELETE and confirm. Or CANCEL to exit.
Tips & gotchas
Small habits that make routing painless.
- Long routes take 2–5 seconds to build. The banner covers the wait — map stays interactive.
- Distances match published sailing distances to ~1–2%. Small differences are normal.
- If a closure “doesn’t work”, rebuild the route — cached paths aren’t re-routed automatically.
- Drag requires long-press first. A quick tap on a waypoint does not move it.
- The magnifier only appears during a waypoint drag.
- Waypoint names export. Rename a waypoint “Pilot Station” and it appears in your RTZ file.
- Export does not modify the route. It’s a read-only copy.
- Filenames are auto-sanitized. Spaces become underscores.
- Everything works offline. Routing, overlays, port lookup — works in airplane mode.
- Sign-in is optional for routing features.
- Data is bundled. Every app update brings the latest route graph and port database.
Navigation Disclaimer
Portside is a personal logbook and planning tool — not a navigational system. Portside does not replace official means of navigation and must never be used as the sole means of navigation. All routes, distances, and passage plans provided by Portside are advisory and must be verified by the user against official charts and navigation systems before use. Chart data is derived from OpenStreetMap and OpenSeaMap and may not reflect current conditions. Canal and strait data is curated from public sources and may be incomplete or outdated. The GMDSS station list is sourced from IHO GMDSS.1/Circ.17 and is provided for reference only — verify against current ITU List IV and IMO publications before operational use. The publisher assumes no responsibility for losses or damages arising from the use of this application.