NavTrail — Privacy Policy

Effective date: 2026-06-19 (updated for v1.2 — optional accounts, cloud backup & public usernames; previously 2026-05-19).
Public version hosted at: https://navtrail.app/privacy

This privacy policy explains what data the NavTrail app collects, how that data is used, who else processes it, and how long it is kept. It exists to comply with Romanian and EU data-protection law (Regulation (EU) 2016/679 — "GDPR") and applicable app-store publishing requirements.

If you have a question about your data or want to exercise any of the rights listed at the bottom of this document, email contact@navtrail.app.


1. Who is the data controller?

NavTrail is operated by Constantin, an individual developer based in Bucharest, Romania. This is a hobby / non-commercial project — there is no registered company behind it at the time of writing. Contact: contact@navtrail.app.

A Romanian version of this policy is available at https://navtrail.app/privacy-ro.


2. The short version


3. What data the app collects

3.1 Account

3.2 Location

The app collects precise location (GPS coordinates + altitude when available) only when:

The app never collects location passively in the background unless you have explicitly joined a convoy and granted background-location permission. Even then, broadcasting auto-stops after 2 hours of foreground-screen-off use to limit battery and data drain.

3.3 Cloud backup of your tracks & lists (optional — requires an account)

If — and only if — you create an account (§ 3.1), the app backs up your personal data so you can restore it on a new device:

This data is private to your account (enforced by Row-Level Security) — it is never shown to other users. It is removed when you delete the record or your account (§ 9). Anonymous (no-account) users back up nothing.

3.4 User-generated content

3.5 Map / routing / search queries

When you pan the map, search for a place by name, or ask for turn-by-turn navigation, the device sends the relevant coordinates or search text to third-party map providers (§ 5). These queries do not include your anonymous user ID. The providers can, however, see the IP address your device connects from.

3.6 What the app does NOT collect


4. Why each piece of data is collected (lawful basis)

Under GDPR Art. 6:

DataPurposeLawful basis
Anonymous user IDAuthenticate API calls; prevent abuseLegitimate interest (Art. 6(1)(f))
FCM tokenDeliver SOS push notificationsConsent (Art. 6(1)(a)) — implicit in installing an off-road app + granting POST_NOTIFICATIONS
Location of a POI / hazard / SOS postShow the post on a shared mapConsent — you explicitly chose to post
Live convoy positionShow your position to convoy membersConsent — you explicitly joined a convoy and granted background-location permission
Free-text content in postsDisplay to other usersConsent
Email address + password (if you create an account)Create your account; back up & sync your data across devicesConsent (Art. 6(1)(a)) — you chose to create an account
Backed-up tracks / inventory / maintenanceRestore your personal data on a new deviceConsent (Art. 6(1)(a))
IP address (transient, in HTTP headers)Connect to our backendLegitimate interest (Art. 6(1)(f)) — network protocol requires it
Map / routing / search queries to third-party providersShow maps; calculate routes; find addressesLegitimate interest (Art. 6(1)(f)) — these are the requested user actions

No data collection is based on a contract (Art. 6(1)(b)) — there is no paid subscription — and none of it falls under the "vital interest" or "public task" bases.


5. Third parties that receive your data

NavTrail does not sell your data and does not share it for advertising. Data passes to the following service providers strictly to make the app work:

5.1 Supabase (primary backend)

5.2 Firebase Cloud Messaging (push notifications)

5.3 OSRM routing

5.4 Photon (Komoot) — geocoding

5.5 OpenStreetMap tile servers

5.6 OpenTopoMap, CyclOSM, Esri/ArcGIS World Imagery, OpenFreeMap

5.7 What no third party receives


6. The convoy feature in detail

This deserves its own section because it is the only feature that uses background location, and it is the only feature where your real-time position becomes visible to other people.

6.1 How it works

6.2 What flows where during a convoy

6.3 Who can see your position

6.4 How to stop


7. How long data is kept

DataRetention
Anonymous user IDUntil you delete the app or email us to wipe it
FCM tokenUntil your device deregisters (uninstall / clear data) or you wipe the account
Account email address (if you created an account)Until you delete your account
Public username (if you set one)Until you delete your account
Backed-up tracks / inventory / maintenance (account holders)Until you delete the individual record, or your account
GPS tracksOn-device by default. With an account, also backed up to your private cloud storage until you delete the track or your account. You control them in the "Saved Tracks" screen.
POIsPermanent until you delete them, or auto-hidden if ≥ 3 distinct users report them (see Moderation Policy)
Hazard reports4 hours after creation (auto-deleted by a 15-minute cron job)
SOS alerts24 hours after creation (auto-resolved + deleted after the resolved-state retention)
Convoy membership rows12 hours after the last activity from any member
Live convoy positionsNot stored — relayed via Realtime Broadcast and discarded
Moderation reports you fileKept while your account exists (audit log for the ≥ 3-report auto-hide); deleted when you delete your account/data. Visible only to you and the operator.

8. International transfers


9. Your rights under GDPR

You have the right to:


10. Children's privacy

NavTrail is not directed at children under 16 and we do not knowingly collect data from them. If you believe a child has used the app and you'd like their data removed, email contact@navtrail.app.


11. Security

This said, no system is perfectly secure. If you discover a vulnerability, please email contact@navtrail.app rather than posting it publicly so we can fix it before bad actors notice.


12. Changes to this policy

Material changes (new third parties, new data categories, changed retention) will be announced in the app's release notes and reflected in the "Effective date" at the top of this document. Continued use of the app after a change implies acceptance of the new policy. If a change is significant enough that it requires fresh consent (e.g. adding analytics — which we won't), the app will prompt you in-app.

The current version always lives at https://navtrail.app/privacy.