No servers · No analytics · No tracking

Privacy Policy

How EssentialSail NMEA handles information when you use our Android application. This policy applies to the app distributed via the Google Play Store.

Last updated: February 9, 2026 Version 4.0.0 Android app · Google Play
Summary: EssentialSail NMEA does not collect, transmit, or share any personal data. All settings are stored locally on your device. The only external service used is Google Play Billing for subscription management.

1.Information we do NOT collect

EssentialSail NMEA is designed with privacy as a core principle. We do NOT collect, store, process, or transmit any of the following:

  • Personal identification information (name, email, phone number)
  • Location data or GPS coordinates to any server
  • Usage statistics, analytics, or telemetry
  • Device identifiers (Android ID, IMEI, advertising ID)
  • Contact information or address books
  • Photos, media, files, or camera images
  • Browsing history or search queries
  • Health, fitness, or biometric data
  • Messages, emails, or calendar events
  • Audio, music, or video recordings
We operate no servers, no databases, and no cloud infrastructure. The app is entirely self-contained on your device.

2.Data stored locally on your device

The App stores the following configuration data exclusively on your device using Android DataStore and SharedPreferences:

Data categoryExamplesPurpose
Connection settingsNMEA server IP addresses and ports (e.g. 192.168.1.1:10110)Connect to your boat's instruments
Display preferencesTheme (Marine/Dark/Light), units (meters/feet), visible screensCustomize display
Boat settingsDraft depth, own MMSI, vessel nameDepth offset calculation, AIS own vessel identification
Camera settingsCamera IP, port, RTSP path, username, passwordConnect to onboard RTSP/ONVIF cameras
Wi-Fi settingsPreferred network SSID and passwordAuto-connect to boat's Wi-Fi network
Collision settingsCPA/TCPA thresholds, CBDR parametersConfigure collision avoidance alerts
App behaviorStart at boot, full screen, auto-connect, refresh rateApp operation preferences
Subscription statusTrial start timestampManage free trial period

Swipe the table sideways to read every column.

Important: Camera credentials (username/password) and Wi-Fi passwords are stored locally on your device in the app's private storage. They are never transmitted to us or any third party. We recommend securing your device with a screen lock.

This data never leaves your device and is not accessible to us or any third party. Uninstalling the app permanently deletes all stored data.

3.Location data

The App requests the ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION permissions for the following purposes only:

  • Device GPS fallback: When configured to use "Device GPS" or "NMEA + Fallback" mode, the app reads your device's GPS to display your position on the AIS radar screen. This data is processed locally and never transmitted off your device.
  • Wi-Fi network detection: Android requires location permission to scan and connect to Wi-Fi networks. This is used solely to auto-connect to your boat's NMEA Wi-Fi network.

Location data is never collected, stored, logged, or transmitted to any server.

4.NMEA marine data

The App connects to NMEA 0183 data sources on your local network only (typically your boat's Wi-Fi network) to receive navigation data such as depth, wind, speed, heading, and AIS vessel positions.

  • All NMEA data is processed in real-time and displayed on screen
  • No NMEA data is stored, logged, or recorded (unless you explicitly use the debug export feature)
  • NMEA data never leaves your local network
  • The debug report feature, when manually activated, creates a local file that you control

5.Subscription and billing

EssentialSail NMEA uses Google Play Billing as its sole payment system. Regarding billing data:

  • All payment processing is handled entirely by Google Play — we never see, collect, or store your payment information (credit card, bank details, etc.)
  • Google Play collects and processes payment data as described in Google's Privacy Policy
  • Our app queries Google Play locally to check subscription status (active/expired) — this is a device-side verification, not a server call from us
  • The app stores a local timestamp of first launch to manage the 7-day free trial period
  • We do not maintain purchase history, transaction records, or financial data of any kind

6.Network connections

The App makes only the following network connections:

ConnectionDestinationPurposeEncryption
NMEA TCP/UDPLocal network only (192.168.x.x, 10.x.x.x)Receive marine instrument dataCleartext (NMEA standard)
RTSP cameraLocal network onlyLive camera video streamAs configured by camera
Google Play BillingGoogle serversSubscription verificationHTTPS (encrypted)

Swipe the table sideways to read every column.

The App does NOT connect to any developer-operated server, analytics service, advertising network, social media platform, or cloud service.

7.Third-party services and SDKs

The App integrates the following third-party components:

  • Google Play Billing Library (v7.0.0): Subscription management only. Data handling governed by Google's Privacy Policy
  • libVLC (v4.0.0-eap23): RTSP video playback library. Runs entirely on-device with no network telemetry.
  • Jetpack Compose, Navigation, DataStore: Android framework libraries. No data collection.

The App does NOT use:

  • Firebase, Google Analytics, or any analytics SDK
  • Crashlytics or any crash reporting service
  • Advertising SDKs or ad networks
  • Social media SDKs
  • Cloud storage or synchronization services
  • User tracking or attribution tools

8.Data security

  • All locally stored data is protected by Android's application sandboxing
  • The app uses R8 code obfuscation and shrinking in release builds
  • Backup to Google Drive or ADB is disabled (allowBackup="false")
  • Sensitive data (billing preferences, camera credentials) are excluded from any device transfer mechanism
  • All communication with Google Play uses HTTPS encryption
  • Debug logging is stripped from release builds

9.Data retention and deletion

  • All data is stored locally and retained only as long as the app is installed
  • To delete all data: Uninstall the app, or go to Android Settings → Apps → EssentialSail NMEA → Clear Data
  • There is no server-side data to delete because we do not collect or store any data remotely

10.Children's privacy

EssentialSail NMEA is not directed at children. The App does not knowingly collect any personal information from anyone, including children under 13 years of age (or under 16 in the EEA). Since the App collects no personal data from any user, it is compliant with COPPA and applicable child privacy regulations.

11.International users and GDPR

Since EssentialSail NMEA does not collect, process, or transmit any personal data, the typical GDPR rights (access, rectification, erasure, portability) do not apply to data processing by us because no such processing occurs. All data resides exclusively on your device under your control.

For data processed by Google Play Billing, please refer to Google's Privacy Policy and their data management tools.

12.Changes to this privacy policy

We may update this Privacy Policy from time to time. Any changes will be reflected in the "Last Updated" date at the top of this page. Continued use of the App after any changes constitutes acceptance of the updated policy. Significant changes will also be communicated through the app's update notes on Google Play.

13.Contact us

If you have any questions or concerns about this Privacy Policy or the App's data practices, please contact us:

EssentialSail NMEA is developed and published by Davide — an independent developer based in France.

This Privacy Policy is effective as of February 9, 2026.

© 2026 EssentialSail NMEA. All rights reserved.