Privacy

As of: September 2026 · Document version 4.3 (aligned with the in-app privacy policy)

The following overview is structured for clarity and orientation. It does not constitute individual legal advice and does not replace review by a qualified lawyer.

Data controller

Controller within the meaning of the GDPR and the Swiss Federal Act on Data Protection (FADP):

Daniel Ehrensperger
P.O. Box

3013 Bern

Switzerland

dev@nauticcalc.com

What data we process

We process data generated when you visit the website and when you use the NauticCalc app. Below we distinguish between website and app; technical analytics in the app via Firebase are described separately.

Website

Hosting: The website is hosted by Vercel Inc. (USA). When you access it, technically necessary connection data are processed so the page can be delivered. For reach measurement on the website we use Vercel Web Analytics (anonymised, privacy-friendly statistics without classic cookie-based tracking). The legal basis is our legitimate interest in secure delivery and aggregated reach measurement (Art. 6(1)(f) GDPR). In addition – only with your consent – we use Google Analytics (see the section “Google Analytics and consent management (website)”).

Server logs: When you visit, limited technical information may be processed temporarily, such as IP address (possibly truncated), timestamp, requested URL, user agent and referrer. This supports stability, operational security and server-side error analysis.

Cookies and local storage: For your selected website language, next-intl sets a cookie (locale storage). For light/dark appearance the site uses next-themes and typically stores the setting in your browser’s local storage. You can also choose “System”; then the UI follows your device or browser light/dark setting. The consent management tool (consentmanager) stores your consent choice. Google Analytics only sets cookies after you have given your consent.

Contact: If you contact us by email, we process the data you send (e.g. sender address and message content) to handle your request.

App (iOS / iPadOS)

The following applies to the iOS/iPadOS app. The anchor #app makes it easier to link from the App Store or support.

Data stored locally in the app

NauticCalc is built on an “offline-first” approach. Log entries, trips, crew, calculator settings and deviation tables are kept only in local app storage. This content is not transmitted to our servers and is not analysed by us.

Crew data: may include sensitive contact and ID details. In the app you can optionally mask such data in the UI and choose on PDF export whether crew entries are included or masked.

iCloud backup: If you have enabled iCloud Backup for the device, local app data (logbook, trips, crew, settings) may be included in Apple’s backups — subject to Apple’s privacy terms. You can manage backup per app in iOS Settings (Apple ID → iCloud → Manage Storage).

Deleting data: You can remove all locally stored app data by uninstalling the app from your device.

Location data (GPS)

The device location service is used for:

  • Automatic logbook: recording position, course and speed during a trip
  • Anchor watch: monitoring anchor position and local alerts on deviation

This may require location access in the background. Location data are stored locally on the device and are not transmitted to us.

If you enable optional weather or tide services with your own API key, coordinates may be sent to the respective third-party provider for queries (see table below).

Optional third-party APIs

Weather, marine and tide services are optional and require your own API key. The app then talks directly to each provider:

ServiceProviderPurpose
OpenWeatherMapOpenWeather Ltd., UKCurrent weather data
Stormglass.ioStormglass AB, SwedenMarine weather data
WorldTides.infoWorldTidesTide predictions

The respective providers’ privacy notices apply. API keys are stored in the iOS Keychain and are not readable by us.

Push notifications

There are only local notifications for anchor watch. No marketing push; no delivery via our servers.

Security

  • Sensitive keys are stored in the iOS Keychain
  • Your navigation content stays on the device
  • Crash reports do not contain personal logbook content

Children

NauticCalc is aimed at adult users. We do not knowingly collect data from children under 13.

Disclosure and processors (overview)

Personal data from the app are not transmitted to us as a central user record. Technical transmissions mainly concern Google Firebase (Analytics, Crashlytics, Remote Config; see below) and — only when you optionally use them — the weather/tide API providers you choose.

For website hosting and reach measurement, the information under “Website” above and in the section “Google Analytics and consent management (website)” applies.

Retention (overview)

Website: Server logs at the host are deleted or anonymised within usual, limited periods. Google Analytics event data are deleted after the configured retention period (at most 14 months). We keep records of consent for as long as they are needed as proof.

App: Your content remains until you delete it in the app or remove the app. Firebase data are subject to Google’s retention and deletion rules for Analytics and Crashlytics (aggregated or technically limited).

Google Analytics and consent management (website)

On the website we use Google Analytics 4 to understand how the website is used – for example which pages are viewed and from which point visitors move on to the App Store. Google Analytics is only loaded once you have given your consent in the consent banner. The app is not affected by this.

Google Analytics

Provider: Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland; parent company is Google LLC, USA.

Data processed: Page views, time on page, clicks on App Store links (with position on the page and language), referrer, approximate location (country/region), device type, browser and operating system, and a pseudonymous identifier stored in cookies (_ga, _ga_*). According to Google, Google Analytics 4 does not store IP addresses.

Legal basis: your consent (Art. 6(1)(a) GDPR; for storing and reading information on your device additionally § 25(1) TDDDG or the corresponding national provisions). Without consent, the Google Analytics script is not loaded.

Transfers to third countries: Data may be transferred to Google LLC in the USA. Google is certified under the EU-US Data Privacy Framework and the Swiss-US Data Privacy Framework.

Retention: The Google Analytics cookies expire after 2 years at the latest; event data are deleted after the configured retention period (at most 14 months).

Consent management (consentmanager)

Provider: consentmanager AB, Sweden.

We use the consent management platform from consentmanager to obtain and store your consent and to be able to prove it. This involves processing your choice, a timestamp and technical information (e.g. IP address and browser information). Your decision is stored in a cookie or in your browser’s local storage so that the banner does not reappear on every visit. The legal basis is our legal obligation to be able to demonstrate consent (Art. 6(1)(c) in conjunction with Art. 7(1) GDPR) and our legitimate interest in lawful consent management (Art. 6(1)(f) GDPR).

Withdrawal: You can change or withdraw your consent at any time with effect for the future using the “Cookie settings” button at the bottom of every page. Alternatively, you can delete this website’s cookies in your browser; the banner will then appear again on your next visit.

Use of Firebase Analytics, Crashlytics and Remote Config

In the app we use Google Firebase for Analytics, Crashlytics and Remote Config. We do not read content from your logbook or personal entries and link it for advertising purposes.

Firebase Analytics

Since app version 1.7.0 analytics is explicitly optional: the switch on the app's start screen is off by default, and without your consent no usage events are collected — not even automatically recorded ones. You can change your decision at any time under Privacy in the settings; withdrawing consent takes effect immediately for further use.

Firebase Analytics (Google LLC, USA) collects aggregated usage events, e.g.:

  • Calculators and tools used
  • Logbook and trip actions (without readable content)
  • In-app navigation
  • Settings such as language and appearance
  • Technical error indicators

We do not collect names, email addresses or directly identifying personal data for advertising purposes. Processing may take place in the USA; Google is certified under the EU-US Data Privacy Framework.

Restriction: On iOS you can limit tracking in Settings under Privacy & Security → Tracking.

Legal basis (EU): your consent (Art. 6(1)(a) GDPR), which you may withdraw at any time with effect for the future.

Firebase Crashlytics

When the app crashes, technical reports are sent (device type, iOS and app version, stack trace, app state). Logbook text and GPS tracks are not included.

Legal basis (EU): legitimate interests in fixing errors (Art. 6(1)(f) GDPR).

Firebase Remote Config

With Remote Config we can adjust technical parameters and feature switches remotely (e.g. safety-related limits or gradual feature rollouts). No content from your logbook or personal entries is transmitted.

Onboard instruments over NMEA

If you connect the app to an NMEA gateway on the onboard Wi-Fi, the instrument values (speed through water, course, wind, depth) are transferred purely locally between your device and the gateway. There is no server in between, no sign-in and no transmission to us or to third parties. Values are only stored where you put them yourself — in a logbook entry, for instance. For the connection, iOS asks once for local network permission.

Purposes of processing

Website: Providing and securing the website, aggregated reach measurement (Vercel Web Analytics), with your consent usage analysis via Google Analytics, consent management, handling contact requests.

App: Providing app features on the device (navigation, logbook, alarms), optional live data via providers you choose.

Firebase: Stability, error analysis, product improvement and technical configuration — without ad profiles and without selling personal data.

No ads / no ad profiles

We do not run ads in the app or on this website in the sense of classic ad networks and we do not create user profiles for advertising. Firebase is not used to serve personalised ads. We use Google Analytics solely to measure reach and conversions, not to serve or personalise advertising.

No account required

There is no requirement to create an account with us for NauticCalc. Purchase and licensing are via the Apple App Store under its terms.

No cloud storage by NauticCalc

We operate no proprietary cloud sync for your navigation and logbook data — they stay on your device. We do not sell personal data or use it for advertising.

Your rights

Under applicable law you may have rights including:

  • Access to personal data we process
  • Rectification of inaccurate data
  • Erasure or restriction of processing
  • Objection to processing based on legitimate interests
  • Withdrawal of consent given, with effect for the future
  • Complaint to a data protection authority

You control logbook and navigation content directly on the device. For questions about Firebase-related processing you can reach us at the email address below.

Contact

Questions about privacy or exercising your rights:

Version of this privacy policy

We update this notice when technology or the legal situation changes. The current version is always available at https://nauticcalc.com/en/privacy. We will communicate material changes appropriately via app updates or the website.