← Dive Ledger

Privacy Policy

Last updated: February 6, 2026

Harsh Bhargava (“we”, “our”, “us”) operates the Dive Ledger mobile application. This Privacy Policy explains how we collect, use, and protect your information.

Information We Collect

Account Information

  • Email address (when creating an account)
  • Display name and profile photo (optional)
  • Authentication is handled via Apple Sign In, Google Sign In, or email/password through Supabase. We receive only the information you authorize (e.g., name and email).

Location Data

  • Precise GPS coordinates when you tag a dive site
  • Location is only accessed while the app is in use (foreground only)
  • Location data is stored with your dive log and optionally synced to the cloud

Photos

  • Photos you attach to dive logs are stored on your device and optionally synced to the cloud when sync is enabled
  • Photos are only accessed when you choose to add them to a dive log

Dive Log Data

  • Dive details: date, time, depth, duration, temperature, visibility, water type, current conditions
  • Dive profile data (depth over time)
  • Notes and tags
  • Buddy information (names)
  • Gear used
  • Sea life and coral sightings

Diver Licenses

  • Certification agency, level, and number
  • Issue and expiration dates

Automatically Collected

  • Error and crash reports (via Sentry)
  • App performance metrics (via Sentry)
  • Device type and operating system version (via Sentry, for debugging only)

This data is not linked to your identity and is used solely for diagnosing and fixing issues.

How We Use Your Information

  • Provide and maintain the Dive Ledger service
  • Sync your dive data across devices (if you opt in to cloud sync)
  • Display weather conditions for dive locations
  • Display maps of dive sites
  • Diagnose and fix errors and crashes

Third-Party Services

We use the following third-party services:

ServicePurposeData Shared
SupabaseAuthentication, database, cloud syncAccount info, dive data (when sync enabled)
SentryError tracking and crash reportingError details, device info, OS version
OpenWeatherWeather data for dive locationsLocation coordinates (not linked to your account)
MapboxMap display for dive sitesLocation coordinates viewed on map

We do not sell, rent, or share your personal data with third parties for advertising or marketing purposes.

Data Storage

Local-First Architecture

Dive Ledger is local-first. Your dive data is stored on your device and is fully functional without an internet connection. Cloud sync is optional and requires an account.

Cloud Sync

When cloud sync is enabled, your data is stored on Supabase servers. Data is transmitted over encrypted connections (HTTPS/TLS).

Data Export

You can export your dive data at any time in UDDF (Universal Dive Data Format) through Settings > Import & Export.

Account Deletion

You can delete your account and all associated data through Settings > Account & Sync > Delete Account. This permanently removes:

  • Your account and authentication credentials
  • All dive logs, buddy data, gear, and licenses stored in the cloud
  • All synced data from our servers

Local data on your device is also removed upon account deletion.

Data Retention

When you delete your account, all cloud-synced data is permanently deleted from our servers within 30 days. Backups that may contain your data are purged on the same schedule. Local data is removed immediately upon account deletion.

Advertising and Tracking

Dive Ledger does not:

  • Display advertisements
  • Use analytics or tracking SDKs
  • Sell or share data for targeted advertising
  • Use cookies or tracking pixels

The only monitoring is Sentry error tracking, which captures crash and error data to help us fix bugs. Sentry does not track user behavior or browsing activity.

Children's Privacy

Dive Ledger is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it.

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of significant changes by posting the new policy within the app or via email.

Contact Us

If you have questions about this Privacy Policy: