SailorsLog

Sync Your Sailing Logbook at Sea — Starlink, Iridium, and Offshore

A satellite-optimized sync engine for sailors on Starlink, Iridium, and weak cellular connections. Your sailing logbook syncs across iPhone, iPad, and Mac while consuming only kilobytes of data.

SailorsLog running on iPhone, iPad, and Mac showing synchronized logbook entries

The ocean doesn’t have reliable Wi-Fi. Whether you’re routing email through a $2/MB Iridium connection, rationing Starlink data at sea, or catching fleeting bars of LTE in a remote anchorage, your logbook needs to work. Beta 20 delivers a complete rewrite of SailorsLog’s sync architecture, purpose-built for the bandwidth constraints and connectivity chaos of the real ocean.

Multi-Device Sailing Logbook Sync via iCloud

Write on iPhone, Edit on iPad — Seamlessly

Start an entry on your iPhone in the cockpit during your night watch, and seamlessly finish editing on your iPad in the salon the next morning. The new sync coordinator handles complex data flows between devices, ensuring your logbook remains consistent regardless of where edits are made.

Context-Aware Workflow:

  • Write on one device, edit on another—changes propagate instantly when you regain connectivity
  • No more “which device has the latest version?” confusion
  • Your entire crew can maintain the logbook from their own devices (with Family Sharing)

Bidirectional Engine:

  • Completely rewritten sync coordinator manages two-way data flow
  • Delta sync fetches only what changed since your last sync, not the entire database
  • Server change tokens ensure resumable sync across app restarts and network interruptions

Robust Conflict Handling:

  • Field-level conflict resolution prevents silent data loss when two devices are edited offline
  • Last-write-wins with local pending change protection
  • Union merge for crew/tags arrays (preserves additions from both devices)
  • The app prioritizes data safety over sync speed—no entry overwrites without your knowledge

We didn’t just optimize for slow connections—we redesigned the sync engine from the ground up for the realities of Starlink, Iridium, and weak cellular at sea.

Bandwidth Efficiency:

  • Text data (entries, waypoints, weather, crew) syncs independently from media assets
  • Routine synchronization consumes only a few kilobytes of data
  • Perfect for Iridium GO’s 2.4 kbps connections or metered Starlink plans

Micro-Syncing:

  • The app syncs text updates continuously in the background (when permitted)
  • Your logbook stays current even on extremely slow connections
  • No more waiting for massive downloads before seeing your other device’s updates

Decoupled Media Pipeline:

  • Photos and GPX tracks are filtered from delta sync by default
  • Media downloads happen on-demand or automatically on Wi-Fi (see Smart Data Mode below)
  • You’ll never accidentally burn through 100 MB of satellite data downloading photos

Smart Data Mode

The app now detects your connection type automatically and adjusts its behavior to protect your bandwidth budget.

On Wi-Fi:

  • High-resolution photos and GPX tracks download automatically in the background
  • Full sync with all media assets for a seamless offline experience
  • No user intervention required

On Cellular/Satellite:

  • Heavy downloads are paused by default
  • Users see “On-Demand” placeholders with clear file size estimates
  • Example: “Load All Images - 12 MB” or “Download GPX Track - 45 KB”
  • Full control of data usage remains in the captain’s hands
  • Tap to download individual images or tracks when you have bandwidth to spare

Why This Matters:

  • Starlink Maritime costs ~$250/month for 50 GB (overage charges apply)
  • Iridium GO charges ~$1-2 per MB depending on your plan
  • A single high-res photo can consume 2-5 MB
  • Text-only sync uses 99.9% less bandwidth than full media sync

Offline-First Sailing Logbook — Write Anywhere, Sync Later

Your logbook works offline-first, always. Network status never blocks your ability to write, edit, or view entries.

Zero-Latency Interface:

  • All data is persisted to CoreData immediately on your device
  • No spinner, no “waiting for sync” delays
  • Write entries in the middle of the Atlantic with zero connectivity—sync happens later

Self-Healing Logic:

  • Fresh installs automatically establish a secure link to your private iCloud database
  • Network interruptions are detected and retried with exponential backoff
  • Corrupted sync tokens are cleared and re-established without data loss
  • The app recovers gracefully from CloudKit throttling and rate limits

Background Sync:

  • CloudKit subscriptions trigger silent push notifications when changes occur
  • Your devices stay in sync without manually opening the app
  • Pull-to-refresh triggers full bidirectional sync (both push and pull)

Technical Details: Satellite-First Sync

Under the hood, SailorsLog now employs a bandwidth-aware delta sync. We’ve architected the database to decouple heavy media assets from lightweight log data. On metered connections like Starlink or Iridium, the app intelligently transfers only the text metadata (mere kilobytes), deferring large photo and GPX downloads until Wi-Fi is available or you explicitly request them. This ensures your logbook stays updated across devices without consuming expensive satellite bandwidth.

To handle offline collaboration, we implemented field-level conflict resolution. Instead of a simple “last save wins” approach, we track modification timestamps for 18 individual data points within every entry. This means you can update the Engine Hours on your iPhone while your partner updates the Crew List on the iPad, and the system will mathematically merge both changes seamlessly when you reconnect, preserving every detail of your voyage.

How Sailors Use Multi-Device Sync

Multi-Device Crew Workflows:

  • Skipper writes passage notes on iPhone during watch
  • First mate adds photos from iPad later in the day (same iCloud account)
  • Changes merge seamlessly when both devices sync

Remote Cruising:

  • Update your logbook via small bandwith satellite connections, e.g. Iridium GO
  • Sync over weak LTE in remote anchorages without burning through data
  • Full media sync happens automatically when you reach a marina with Wi-Fi

Family Sharing:

  • Up to 6 family members can use SailorsLog with one Skipper subscription
  • Each member maintains their own private logbook (entries NOT shared)
  • All benefit from the satellite-optimized sync engine

Download SailorsLog on the App Store and take your logbook offshore.

Fair winds and following seas ⚓️