OverTrail RO — Privacy Policy

Effective date: 2026-05-19.
Public version hosted at: https://overtrail.ro/privacy

This privacy policy explains what data the OverTrail RO Android 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 Google Play's app-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@overtrail.ro.


1. Who is the data controller?

OverTrail RO 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@overtrail.ro.

A Romanian version of this policy is available at https://overtrail.ro/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 User-generated content

3.4 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.5 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
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

OverTrail RO 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
GPS tracksOn-device only — never uploaded; you control them in the "Trasee Salvate" 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 fileIndefinite (immutable audit log) — visible only to you and the operator

8. International transfers


9. Your rights under GDPR

You have the right to:


10. Children's privacy

OverTrail RO 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@overtrail.ro.


11. Security

This said, no system is perfectly secure. If you discover a vulnerability, please email contact@overtrail.ro 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://overtrail.ro/privacy.