Privacy Policy

Last updated: October 1, 2026

Your data belongs to you. Pick your app below — each one has the same promise: everything stays on your device unless you explicitly opt into the cloud.

Portside

Nautical logbook · Offline-first with optional Cloud Sync

What's stored on your device

  • Vessel names, call signs, IMO numbers
  • Port names, arrival and departure dates
  • Rank held and session sign-on records
  • Coordinates you enter
  • Offline map regions you download

All of this stays on your phone unless you turn on Cloud Sync.

Cloud Sync (optional)

If you create an account, your vessel records are transmitted to and stored on Supabase (supabase.com) so they can be restored on another device. Supabase acts as our data processor and stores data on our behalf; it does not use your data for any purpose other than storage and retrieval.

Data stored on Supabase:

  • Your email address (for authentication only)
  • A randomly generated User ID (UUID) used to link records to your account
  • Vessel records you mark for sync — vessel name, call sign, IMO, port calls, dates, ranks, coordinates, notes

Data NOT stored on Supabase:

  • Your live location (used only in-memory to center the map; never transmitted)
  • Offline map tiles (downloaded directly from OpenFreeMap and stored on your device)

All communication with Supabase is encrypted in transit using HTTPS/TLS.

You can delete your Supabase-stored data at any time from within the app: Settings → Account → Delete Account. This permanently removes your user record and all vessel records from Supabase.

You can use Portside entirely offline without ever creating an account.

Transactional email

Portside sends confirmation and password-reset emails via Resend (resend.com), a transactional email delivery service. When you sign up or request a password reset, your email address is transmitted to Resend so the email can be delivered.

Resend retains email delivery logs for up to 45 days, after which they are automatically deleted. Resend does not use your email for marketing or any purpose other than delivering the emails you requested.

Portside does not send newsletters, promotional emails, or any marketing communication.

In-app purchases (Mariner Pro)

Portside offers an optional one-time in-app purchase - Mariner Pro, a routing upgrade priced at $14.99 USD. Purchases are processed entirely by Google Play Billing.

We do not receive or store your payment method, card details, or billing address. Google Play handles the transaction and shares only the purchase confirmation with us so the feature can be unlocked on your account.

No additional personal data is collected for Mariner Pro beyond your existing Google Play account. For refunds and payment disputes, Google Play standard processes apply; see the Mariner Pro section on the Portside page.

Location

Portside asks for location permission only to center the map on your position and to fill in coordinates when you tap "Use current location." Your location is never stored, transmitted, or shared.

Offline maps

When you download an offline region, tiles are fetched from OpenFreeMap's public server and stored on your device. No personal information is sent during this process.

Data deletion

You can delete your account and all synced data at any time from within the app: Settings → Account → Delete Account. This permanently removes your user record and all vessel records from our servers.

Local data stored on your device can be cleared separately from Settings → Storage & Data.

If you cannot access the app, you may also request deletion by emailing [email protected] from the address associated with your account. Deletion requests sent by email are processed within 7 days.

Bonded Stores

Bonded Stores

Bonded store accounting · Fully offline, no data collection

Bonded Stores does not collect any data

Bonded Stores is built to run entirely on your device. It has no accounts, no sign-in, no cloud sync, and no internet connection. Nothing you enter ever leaves your phone.

Specifically, Bonded Stores does not:

  • Require an account or sign-in
  • Connect to the internet at any point
  • Include analytics, crash reporting, or advertising SDKs
  • Read your location, contacts, photos, or any other device data
  • Transmit any data to Portside, third parties, or the developer

What's stored on your device

  • Inventory items, stock levels, and FX rates
  • Crew names and individual vouchers
  • Representation account entries (Library, Charterer, Owner, Cadets)
  • Monthly purchases, deductions, and reconciliation records
  • All data used to generate PDF and JSON exports

All of this is stored only on your phone. No backup, no cloud copy, no transmission.

Exports are local

PDF and JSON exports are generated entirely on your device. The files are only saved where you choose — never uploaded anywhere.

Data deletion

Uninstalling Bonded Stores permanently removes all locally stored data. You can also clear everything from within the app's settings using Reset all data.

Because Bonded Stores does not collect any data, no deletion request or email is necessary.

Sea Wages

Sea Wages

Wage tracker for seafarers · Fully offline, no data collection

Sea Wages does not collect any data

Sea Wages is built to run entirely on your device. It has no accounts, no sign-in, no cloud sync, and no internet connection. Nothing you enter ever leaves your phone.

Specifically, Sea Wages does not:

  • Require an account or sign-in
  • Connect to the internet at any point
  • Include analytics, crash reporting, or advertising SDKs
  • Read your location, contacts, photos, or any other device data
  • Transmit any data to Portside, third parties, or the developer

What's stored on your device

  • Contract details — ship name, sign-on date, opening balance
  • Monthly rates and days worked
  • Allotments, MPO, and remittance entries
  • Deductions and leave balances
  • Any notes or figures you enter

All of this is stored only on your phone. No backup, no cloud copy, no transmission.

Data deletion

Uninstalling Sea Wages permanently removes all locally stored data. You can also clear everything from within the app's settings using Reset all data.

Because Sea Wages does not collect any data, no deletion request or email is necessary.

LSA & FFE

LSA & FFE

Life Saving Appliances & Fire Fighting register · Fully offline, no data collection

LSA & FFE does not collect any data

LSA & FFE is built to run entirely on your device. It has no accounts, no sign-in, no cloud sync, and no internet permission — the app genuinely cannot connect to any network.

Specifically, LSA & FFE does not:

  • Require an account or sign-in
  • Request internet permission (it cannot go online even if you wanted it to)
  • Include analytics, crash reporting, or advertising SDKs
  • Read your location, contacts, photos, or any other device data
  • Transmit any data to Portside, third parties, or the developer

What's stored on your device

  • Vessel particulars — ship name, IMO, call sign, record date
  • All sections, groups, and equipment items
  • Service dates, renewal dates, and expiry dates
  • Verification checkmarks and inspection state
  • UI preferences (collapsed/expanded group state)

All of this is stored in a single file inside the app's private storage on your phone. Nothing is transmitted anywhere.

Exports are local

JSON exports are generated entirely on your device. The file is only saved where you choose to save it (via the Android share menu — Google Drive, email, or any other destination you pick). Nothing is uploaded by the app itself.

Data deletion

Uninstalling LSA & FFE permanently removes all locally stored data. You can also clear everything from within the app's Settings using Reset to default register.

Because LSA & FFE does not collect any data, no deletion request or email is necessary.

Coordinates Converter

Coordinates Converter

DMS ↔ Decimal · Fully offline, no data collection

Coordinates Converter does not collect any data

Coordinates Converter runs entirely on your device. It has no accounts, no cloud, and no internet permission — the app literally cannot connect to any network.

Specifically, Coordinates Converter does not:

  • Require an account or sign-in
  • Request internet permission (it cannot go online even if you wanted it to)
  • Include analytics, crash reporting, or advertising SDKs
  • Read your contacts, photos, or any other device data
  • Transmit any data to Portside, third parties, or the developer

Location permission

Coordinates Converter requests location permission only to fill the coordinate fields when you tap Use my current location. The value is used immediately, in-memory, and is never stored, transmitted, or shared.

Location permission is optional. You can use the entire app without granting it — manual entry works identically.

What's stored on your device

  • Your current input and format preference (DMS or Decimal)
  • Theme preference (follows your system by default)

Nothing else. There is no history, no saved list, no cached location.

Data deletion

Uninstalling Coordinates Converter removes all local data. There is no server-side copy to delete.

Because Coordinates Converter does not collect any data, no deletion request or email is necessary.

This Website

portside.work · Cloudflare hosting, no tracking

Website cookies

This website (portside.work) is hosted on Cloudflare Pages. Cloudflare may set the following cookies, all strictly necessary for security and performance:

  • __cf_bm — bot management
  • cf_clearance — challenge clearance
  • __cflb — load balancing
  • __cfruid — session routing

These cookies do not track you across other websites and are not used for advertising or analytics. Because they are technically essential for the site to function securely, they do not require consent under most privacy regulations.

Cloudflare Pages may also log standard server metadata (IP address, request time, user agent) for security and operational purposes. These logs follow Cloudflare's standard retention policy.

No analytics, no tracking

Portside does not use analytics, advertising, or tracking cookies. No third-party scripts (Google Analytics, Facebook Pixel, etc.) are present on this website.

No forms, no data collection

This website has no signup forms, no newsletter, and no user accounts. Visiting it does not collect or store any personal information beyond Cloudflare's standard operational logs.

Shared Policies

Applies to all Portside apps and this website

What we don't do

  • No analytics
  • No advertising
  • No tracking
  • No selling or sharing your data
  • No marketing emails

Map data attribution

Map data © OpenStreetMap contributors, licensed under the ODbL. Tiles served by OpenFreeMap. Seamarks © OpenSeaMap contributors. Map rendering by MapLibre GL.

Children

Our apps and website are not directed at children under 13. We do not knowingly collect data from children.

Changes

If this policy changes, the updated version will appear on this page and in the apps.

Data processors

  • Supabase — database and authentication (Portside Cloud Sync only)
  • Resend — transactional email delivery (Portside only)
  • Cloudflare — website hosting and security

Contact

Portside
Mark Bureros
Philippines
[email protected]