NavTrail — Politică de Confidențialitate
Data intrării în vigoare: 21.09.2026 (actualizat pentru v1.4 — insigne și profiluri publice, comentarii și evaluări, urmărire; anterior 15.09.2026, 19.06.2026 și 19.05.2026).
Versiune publică: https://navtrail.app/privacy-ro
Această politică de confidențialitate explică ce date colectează aplicația NavTrail, cum sunt folosite, cine altcineva le prelucrează și cât timp sunt păstrate. Documentul respectă legislația română și europeană privind protecția datelor (Regulamentul (UE) 2016/679 — "GDPR") și cerințele magazinelor de aplicații pentru publicare.
Pentru orice întrebare despre datele tale sau pentru a-ți exercita drepturile listate la finalul documentului, scrie-ne la contact@navtrail.app.
1. Cine este operatorul de date?
NavTrail este operat de Constantin, dezvoltator individual din București, România. Este un proiect personal / non-comercial — la data publicării acestui document, în spatele aplicației nu există nicio firmă înregistrată. Contact: contact@navtrail.app.
Varianta în limba engleză a acestei politici este disponibilă la https://navtrail.app/privacy.
2. Versiunea scurtă
- Nu este necesar nume, email sau telefon pentru a folosi aplicația. La prima deschidere ești autentificat anonim — aplicația generează un ID aleator de utilizator care rămâne pe telefonul tău până când dezinstalezi aplicația sau îl ștergi.
- Crearea unui cont este opțională. Dacă vrei să-ți salvezi datele și să le restaurezi pe un dispozitiv nou, îți poți transforma identitatea anonimă într-un cont cu email + parolă — acesta este singurul moment în care colectăm o adresă de email. Fără un cont, nimic nu se schimbă față de înainte.
- Datele de locație sunt colectate doar atunci când folosești o funcție care depinde de locație (înregistrare GPS, partajare cu membrii convoiului, postare de obstacol sau SOS). Locația în fundal este cerută doar dacă alegi să transmiți poziția într-un convoi.
- Fără analytics, fără reclame, fără SDK-uri de la terți, în afară de Firebase Cloud Messaging (pentru notificări SOS). Aplicația nu conține Crashlytics, Facebook SDK, AppsFlyer sau orice altceva asemănător.
- Plăcile de hartă, cererile de rută și căutările de adresă sunt trimise către servicii terțe (OpenStreetMap, OpenTopoMap, OSRM, Photon, Esri/ArcGIS, OpenFreeMap) — acei furnizori văd coordonatele pe care le interoghezi. Lista completă este la § 5.
- Poți șterge toate datele tale oricând — instant și singur, din aplicație (Setări → Date personale → Șterge contul, sau ecranul Cont). Dacă ai dezinstalat deja aplicația, trimite în schimb email la
contact@navtrail.app. Vezi pagina de ștergere a datelor și § 9.
3. Ce date colectează aplicația
3.1 Cont
- Un ID de utilizator anonim generat aleator (UUID), creat de Supabase Auth la prima pornire. În mod implicit nu sunt necesare și nu sunt colectate email, parolă, telefon sau nume.
- Opțional, o adresă de email + parolă — doar dacă alegi să creezi un cont (pentru a-ți salva și sincroniza datele între dispozitive). ID-ul tău anonim existent este păstrat la conversie. Parola ta nu ne este niciodată vizibilă: este trimisă către Supabase Auth, care stochează doar un hash cu sare. Confirmarea email este necesară înainte ca un cont să devină activ.
- Un token Firebase Cloud Messaging (FCM) — un șir lung specific dispozitivului, emis de Google, care ne permite să-ți trimitem notificări SOS. Asociat cu ID-ul tău în baza noastră de date.
3.2 Locație
Aplicația colectează locația precisă (coordonate GPS + altitudine când e disponibilă) doar când:
- Înregistrezi un traseu GPS — stocat pe dispozitivul tău. Dacă ai un cont, este de asemenea salvat în stocarea ta privată din cloud ca să-l poți restaura pe alt dispozitiv (vezi § 3.3). Fără un cont, traseele rămân doar pe dispozitiv.
- Postezi un POI (loc de campare, izvor, etc.), un obstacol sau un SOS — locația acelei postări individuale se încarcă pe Supabase pentru ca alți utilizatori din zonă să o vadă pe hartă.
- Te alături sau creezi un convoi și activezi partajarea poziției — poziția ta în timp real este transmisă către ceilalți membri ai convoiului (maximum 12 persoane care folosesc același cod de convoi de 6 caractere). Detalii la § 6.
Aplicația nu colectează locația pasiv, în fundal, decât dacă te-ai alăturat explicit unui convoi și ai acordat permisiunea de locație în fundal. Chiar și atunci, transmisiunea se oprește automat după 2 ore de utilizare cu ecranul stins, pentru a limita consumul de baterie și date.
3.3 Backup în cloud al traseelor & listelor tale (opțional — necesită un cont)
Dacă — și doar dacă — creezi un cont (§ 3.1), aplicația îți salvează datele personale ca să le poți restaura pe un dispozitiv nou:
- Traseele GPS înregistrate — statistici rezumat plus traseul complet ca fișier GPX comprimat, stocat într-un bucket Supabase Storage privat pe care doar tu îl poți citi.
- Inventarul de bagaje (nume articole, greutăți, stare bifată) și înregistrările de mentenanță auto (categorie, kilometraj, dată, note text liber).
Aceste date sunt private pentru contul tău (impus prin Row-Level Security) — nu sunt niciodată arătate altor utilizatori. Sunt eliminate când ștergi înregistrarea sau contul (§ 9). Utilizatorii anonimi (fără cont) nu salvează nimic.
3.4 Conținut generat de utilizator
- Un nume de utilizator public opțional (3–20 caractere) — dacă setezi unul, este afișat pe POI-urile, obstacolele și alertele SOS create de tine, în loc de ID-ul tău anonim, și poate fi citit de oricine folosește aplicația. Îl alegi la crearea contului (sau mai târziu, cât timp este încă nesetat); dacă îl lași gol, se afișează „Anonim".
- Nume și descrieri POI (≤ 800 caractere)
- Descrieri de obstacole (≤ 280 caractere, opțional)
- Descrieri SOS (≤ 280 caractere, opțional) și
contact_hint (≤ 80 caractere, opțional — de obicei numărul tău de telefon, dacă alegi să-l incluzi)
- Porecle convoi (≤ 8 caractere, vizibile doar celorlalți membri ai convoiului tău)
- Parteneri de drum (panoul de excursii): excursia pe care o postezi (titlu ≤ 80 caractere, descriere ≤ 600 caractere, locul de plecare și destinația cu coordonatele lor, datele, dificultatea, tipul de vehicul și de cazare, câte vehicule sau locuri cauți, până la 3 fotografii, opțional unul dintre traseele tale publicate), cererile tale de a te alătura altor excursii (un mesaj scurt ≤ 300 caractere), mesajele pe care le schimbi într-o conversație (≤ 1000 caractere fiecare), un profil opțional al vehiculului (tip, marcă și model, modificări, troliu, echipament de recuperare, o fotografie), evaluările pe care le dai partenerilor după o excursie (1–5 stele, dacă ai călători din nou cu ei, o notă privată opțională ≤ 300 caractere) și raportările pe care le depui. Anunțurile nu conțin niciodată date de contact — serverul respinge numerele de telefon și adresele de e-mail dintr-o excursie sau dintr-o cerere. Îți poți trimite propriul număr de telefon într-o conversație, cu o singură apăsare; ajunge doar la cealaltă persoană din acea conversație. Vezi § 6A.
- Comentarii și evaluări: comentariile pe care le scrii la puncte de interes și trasee publicate (≤ 500 de caractere, publice, afișate cu numele tău de utilizator și nivelul) și evaluările de 1–5 stele pe care le dai (celorlalți li se arată doar media și numărul). Vezi § 6B.
3.5 Cereri către hartă / rutare / căutare
Când deplasezi harta, cauți un loc după nume sau ceri navigație turn-by-turn, dispozitivul trimite coordonatele relevante sau textul căutării către furnizori terți de hartă (§ 5). Aceste cereri nu includ ID-ul tău de utilizator anonim. Furnizorii pot vedea însă adresa IP de la care se conectează dispozitivul tău.
3.6 Ce NU colectează aplicația
- Numele tău real sau numărul de telefon. Adresa de email este colectată doar dacă alegi voluntar să creezi un cont (§ 3.1) — sau dacă incluzi informații de contact într-un
contact_hint SOS. Singura excepție este un număr de telefon pe care alegi să-l trimiți într-o conversație din Parteneri de drum (§ 6A), stocat ca mesaj al acelei conversații.
- Fotografii, sunet de la microfon, contacte, calendar sau orice alte date personale de pe dispozitiv.
- Evenimente de analytics, identificatori de publicitate sau telemetrie comportamentală.
- Istoric de navigare web. Rapoartele de crash NU sunt colectate de noi (testarea pre-lansare din magazinele de aplicații își rulează propriile diagnostice, în afara acestui scop).
4. De ce este colectată fiecare categorie de date (temei legal)
Conform GDPR Art. 6:
| Date | Scop | Temei legal |
| ID de utilizator anonim | Autentificare cereri API; prevenire abuz | Interes legitim (Art. 6(1)(f)) |
| Token FCM | Livrare notificări push SOS | Consimțământ (Art. 6(1)(a)) — implicit prin instalarea unei aplicații off-road + acordarea POST_NOTIFICATIONS |
| Locația unui POI / obstacol / SOS postat | Afișare postării pe o hartă partajată | Consimțământ — ai ales explicit să postezi |
| Poziție în timp real în convoi | Afișare poziției către membrii convoiului | Consimțământ — te-ai alăturat explicit unui convoi și ai acordat permisiunea de locație în fundal |
| Conținut text liber în postări | Afișare către alți utilizatori | Consimțământ |
| Adresă email + parolă (dacă creezi un cont) | Crearea contului; salvare & sincronizare date între dispozitive | Consimțământ (Art. 6(1)(a)) — ai ales să creezi un cont |
| Trasee / inventar / mentenanță salvate | Restaurarea datelor personale pe un dispozitiv nou | Consimțământ (Art. 6(1)(a)) |
| Adresă IP (tranzitorie, în antete HTTP) | Conectare la backend-ul nostru | Interes legitim (Art. 6(1)(f)) — protocolul de rețea o cere |
| Cereri către hartă / rutare / căutare la terți | Afișare hărți; calcul rute; căutare adrese | Interes legitim (Art. 6(1)(f)) — sunt acțiuni cerute de utilizator |
Nicio colectare nu se bazează pe contract (Art. 6(1)(b)) — nu există abonament plătit — și niciuna nu intră sub "interes vital" sau "sarcină de interes public".
5. Terți care primesc datele tale
NavTrail nu vinde datele tale și nu le partajează pentru publicitate. Datele ajung la furnizorii de servicii listați mai jos strict pentru ca aplicația să funcționeze:
5.1 Supabase (backend principal)
- Ce: Înregistrări auth anonim, adrese de email ale conturilor, POI-uri, obstacole, SOS-uri, apartenențe la convoi, token-uri FCM, rapoarte de moderare și — pentru deținătorii de cont — trasee, inventar și înregistrări de mentenanță salvate plus fișierele GPX în Storage privat.
- Unde: Regiunea UE (Frankfurt, Germania). Operat de Supabase Inc.
- De ce: Baza noastră de date, serverul de autentificare și canalul Realtime.
- Politică de confidențialitate: https://supabase.com/privacy.
5.2 Firebase Cloud Messaging (notificări push)
- Ce: Token-ul tău FCM + conținutul oricărei notificări SOS pe care ți-o trimitem.
- Unde: Infrastructura globală Google. Operat de Google LLC.
- De ce: Livrare notificări heads-up când alt utilizator postează un SOS în celula ta geohash.
- Politică de confidențialitate: https://policies.google.com/privacy.
5.3 Rutare (indicații pas cu pas)
Când ceri indicații de navigație, latitudinea/longitudinea poziției tale curente și a destinației alese sunt trimise prin HTTPS către unul dintre trei servere de rutare, încercate în această ordine. Niciunul nu primește ID-ul tău de utilizator sau date de cont; fiecare poate vedea adresa IP de la care se conectează dispozitivul tău.
- Serverul de rutare propriu NavTrail —
routing.navtrail.app, operat de noi pe un server închiriat, găzduit de Hetzner Online GmbH în Germania (UE). Folosit primul, pentru excursii în zona pe care o acoperă (România la momentul redactării). Nu folosim aceste cereri pentru nimic altceva decât pentru a le răspunde și nu le transmitem nimănui.
- FOSSGIS OSRM —
routing.openstreetmap.de, un server operat de comunitate în Germania, folosit când excursia este în afara acoperirii serverului nostru sau când serverul nostru nu răspunde. Politică de confidențialitate: https://routing.openstreetmap.de/about.html.
- Mapbox Directions —
api.mapbox.com, operat de Mapbox, Inc. (Statele Unite), folosit doar în ultimă instanță, când ambele servere de mai sus eșuează. Politică de confidențialitate: https://www.mapbox.com/legal/privacy.
5.4 Photon (Komoot) — geocodare
- Ce: Textul pe care îl tastezi în bara de căutare, plus poziția ta curentă ca filtru (pentru a clasifica rezultatele din apropiere mai sus).
- Unde:
photon.komoot.io — operat de Komoot GmbH.
- De ce: Convertirea "Cabana Padina" într-o coordonată pe hartă.
- Politică de confidențialitate: https://www.komoot.com/privacy.
5.5 Servere de plăci OpenStreetMap
- Ce: Cereri de plăci de hartă (segmente URL
{z}/{x}/{y}) — care dezvăluie efectiv ce regiuni de hartă privești.
- Unde:
a/b/c.tile.openstreetmap.org (OpenStreetMap Foundation, UK).
- De ce: Randare stil de hartă standard online.
- Politică de confidențialitate: https://wiki.osmfoundation.org/wiki/Privacy_Policy.
5.6 OpenTopoMap, CyclOSM, Esri/ArcGIS World Imagery, OpenFreeMap
- Ce: Aceeași formă ca la § 5.5 (cereri de plăci care dezvăluie regiunile vizionate) pentru stilurile alternative de hartă.
- Unde: Diverse servere operate de comunitate + Esri (ArcGIS).
- Politici de confidențialitate:
5.7 Ce NU primește niciun terț
- Niciunul dintre serviciile terțe de mai sus nu primește ID-ul tău de utilizator anonim.
- Niciunul nu primește conținutul POI-urilor / obstacolelor / SOS-urilor (acestea rămân între dispozitivul tău și Supabase).
- Niciunul nu primește vreo informație de contact pe care ai putea-o introduce într-un
contact_hint SOS.
6. Funcția convoi în detaliu
Merită o secțiune separată pentru că este singura funcție care folosește locație în fundal, și singura în care poziția ta în timp real devine vizibilă pentru alte persoane.
6.1 Cum funcționează
- Creezi sau te alături explicit unui convoi introducând un cod de 6 caractere partajat de proprietar (gândește-te "AirDrop pentru grupuri off-road"). Convoaiele sunt limitate la 12 membri.
- Înainte de a începe transmisiunea în fundal, aplicația afișează un dialog explicit care explică ce urmează să se întâmple, după care cere dispozitivului permisiunea de locație în fundal.
- În timp ce transmiți, apare o notificare persistentă care afișează "Convoi activ — poziția ta este partajată" cu un buton rapid "OPREȘTE PARTAJAREA".
- Transmisiunea se oprește automat după 2 ore cumulate de utilizare cu ecranul stins, chiar dacă ai uitat că ești într-un convoi.
6.2 Ce circulă unde în timpul unui convoi
- Poziția ta în timp real (lat/lon/direcție) este trimisă la ~5 secunde către Supabase Realtime Broadcast și transmisă imediat celorlalți membri ai convoiului. Nu este stocată — nu se scrie niciun rând în baza de date pentru un singur ping de poziție.
- Apartenența ta la convoi (ID anonim + poreclă + culoare) este stocată într-un rând din baza de date pe durata convoiului. Convoaiele expiră automat la 48 de ore după ultima activitate (ultima transmisie de poziție sau heartbeat) și sunt apoi șterse pe server.
6.3 Cine îți poate vedea poziția
- Doar ceilalți membri ai aceluiași convoi. Apartenența este controlată de codul de 6 caractere și impusă prin Row-Level Security Supabase.
- Proprietarul convoiului poate da afară orice membru, revocând instant capacitatea acelui membru de a vedea pozițiile celorlalți.
- Orice membru poate părăsi convoiul oricând, oprind instant transmisia și dispărând de pe hărțile celorlalți.
6.4 Cum oprești
- Apasă butonul "OPREȘTE PARTAJAREA" din notificarea persistentă — instant.
- Deschide aplicația → MENIU → Convoi → PĂRĂSEȘTE CONVOIUL — instant + șterge rândul tău de apartenență.
- Dezactivează permisiunea de locație în fundal a aplicației în Setările dispozitivului → Aplicații → NavTrail → Permisiuni — instant, la nivel de OS.
- Forțează închiderea aplicației — serviciul de prim-plan se oprește, transmisia se oprește. Sistemul nu o va relansa.
6A. Panoul Parteneri de drum în detaliu
6A.1 Ce este public
O excursie pe care o postezi este vizibilă pentru oricine folosește aplicația, autentificat sau nu, oriunde în lume: titlul și descrierea, plecarea și destinația, datele, dificultatea, tipul de vehicul și de cazare, câți parteneri cauți, fotografiile ei, numele tău de utilizator public, profilul vehiculului tău dacă ai unul, și reputația ta de partener — o medie afișată doar după ce ai cel puțin trei evaluări, câți parteneri au spus că ar călători din nou cu tine și câte excursii ați încheiat împreună. Excursiile încheiate rămân pe panou 60 de zile.
6A.2 Ce este privat
O cerere de a te alătura este văzută doar de tine și de autorul anunțului. O conversație este văzută doar de cei doi participanți, și de operator atunci când un mesaj din ea este raportat sau așa cum descrie § 6A.4. Un răspuns „nu aș mai călători" și o notă privată de evaluare nu sunt arătate nimănui în afară de operator. Numărul tău de telefon nu este stocat nicăieri decât dacă îl trimiți într-o conversație, unde devine un mesaj al acelei conversații.
6A.3 Notificări
Cu permisiunea ta, aplicația te anunță când primești o cerere, un răspuns, o confirmare, un mesaj nou, o reamintire cu o săptămână înainte de excursie și — dacă nu o dezactivezi din Setări — o notă săptămânală când au apărut excursii noi. Ele circulă prin serviciul de notificări descris în § 5.2; o notificare de mesaj conține cel mult primele 80 de caractere ale unui mesaj text, niciodată un număr de telefon trimis.
6A.4 Păstrare și ștergere
Conversațiile și mesajele lor sunt șterse la 90 de zile după ultima zi a excursiei (și devin doar-citire la 30 de zile după ea). Cererile și excursiile în sine rămân în contul tău: sunt istoricul tău și contează la excursiile încheiate împreună. Operatorul poate elimina un anunț care încalcă regulile și păstrează o evidență cu titlul, motivul și data. Ștergerea contului îți șterge excursiile, cererile, profilul vehiculului, evaluările și mesajele trimise de tine; mesajele trimise ție de alții rămân în conversațiile lor, fără identitatea ta.
6B. Insigne, comentarii, evaluări și urmărire în detaliu
6B.1 Insignele și profilul public
Fiecare membru are un profil public, în aplicație și la navtrail.app/u/<nume>: numele de utilizator, nivelul, punctele, Respectul, numărul de puncte de interes adăugate, trasee publicate, pericole raportate, kilometri înregistrați, excursii încheiate cu parteneri, urmăritori și urmăriți, și insignele câștigate. Insignele sunt calculate pe serverul nostru din ce faci în aplicație; insignele de provocare dezvăluie că ai trecut printr-un loc anume (o trecătoare, un lac, un traseu) și când. Insignele și kilometrii tăi sunt publice implicit; comutatorul „Arată insignele mele altora” din Setări le ascunde pe amândouă față de ceilalți membri și de pagina web. Înregistrarea care a adus o insignă de provocare nu este arătată niciodată nimănui.
6B.2 Comentarii și evaluări
Un comentariu este public, poartă numele tău de utilizator și nivelul, și poate fi editat sau șters de tine oricând. O evaluare este stocată în contul tău, dar li se arată celorlalți doar ca parte dintr-o medie și un număr. Amândouă urmează elementul: un punct de interes ascuns sau șters, ori un traseu făcut din nou privat, își ia cu el comentariile și evaluările. Proprietarul unui punct de interes sau al unui traseu este anunțat prin notificare când cineva comentează (notificarea poartă cel mult primele 80 de caractere).
6B.3 Urmărire
Pe cine urmărești și cine te urmărește vezi doar tu; numerele sunt publice pe profilul tău. Urmărirea abonează telefonul tău la noutățile acelui membru prin serviciul de notificări descris în § 5.2 (un canal numit după identificatorul contului lui; nimic despre tine nu îi este trimis). Comutatorul „Noutăți de la cei pe care îi urmăresc” din Setări oprește aceste notificări. Blocarea unui membru elimină urmărirea în ambele sensuri.
7. Cât timp sunt păstrate datele
| Date | Retenție |
| ID utilizator anonim | Până ștergi aplicația sau ne trimiți email să-l ștergem |
| Token FCM | Până dispozitivul se dezînregistrează (dezinstalare / clear data) sau cere ștergere cont |
| Adresa de email a contului (dacă ai creat un cont) | Până ștergi contul |
| Nume de utilizator public (dacă ai setat unul) | Până ștergi contul |
| Trasee / inventar / mentenanță salvate (deținători de cont) | Până ștergi înregistrarea individuală sau contul |
| Trasee GPS | Implicit doar pe dispozitiv. Cu un cont, salvate și în stocarea ta privată din cloud până când ștergi traseul sau contul. Tu le controlezi din ecranul "Trasee Salvate". |
| POI-uri | Permanent până le ștergi, sau ascunse automat dacă ≥ 3 utilizatori distincți le raportează (vezi Politica de moderare) |
| Obstacole | 4 ore după creare (șterse automat printr-un cron de 15 minute) |
| Alerte SOS | 24 ore după creare (rezolvate automat + șterse după retenția stării rezolvate) |
| Rânduri de apartenență convoi | 48 de ore după ultima activitate de la orice membru |
| Poziții convoi în timp real | Nu sunt stocate — transmise prin Realtime Broadcast și aruncate |
| Rapoarte de moderare pe care le depui | Păstrate cât există contul tău (jurnal audit pentru ascunderea automată la ≥ 3 raportări); șterse când îți ștergi contul/datele. Vizibile doar ție și operatorului. |
| Excursii, cereri, profil de vehicul, evaluări din Parteneri de drum | Până le ștergi sau îți ștergi contul; o excursie încheiată părăsește panoul public la 60 de zile după ultima ei zi |
| Conversații și mesaje din Parteneri de drum | Doar-citire la 30 de zile după ultima zi a excursiei, șterse la 90 de zile după ea (un job nocturn) |
| Comentarii | Până le ștergi, odată cu punctul de interes / traseul de care aparțin, sau odată cu contul |
| Evaluări | Până le retragi, odată cu elementul, sau odată cu contul |
| Insigne câștigate, Respect, nivel | Până îți ștergi contul (o insignă este permanentă cât timp contul există) |
| Urmăriri (pe cine urmărești / cine te urmărește) | Până renunți, până la o blocare, sau până când unul dintre conturi este șters |
8. Transferuri internaționale
- Datele Supabase — inclusiv emailurile conturilor și traseele, inventarul, mentenanța și fișierele GPX salvate — sunt găzduite în Frankfurt, Germania (UE). Nu există transfer în afara UE/SEE pentru backend-ul principal.
- Firebase Cloud Messaging operează pe infrastructura globală Google. Google se bazează pe Clauze Contractuale Standard (Art. 46 GDPR) pentru transferurile în afara SEE — detalii în politica lor.
- Serverul nostru de rutare (§ 5.3) este găzduit de Hetzner Online GmbH în Germania (UE) — fără transfer în afara UE/SEE.
- Serviciile terțe de plăci / rutare / geocodare listate la § 5 sunt operate de entități în UE (Komoot — Germania; FOSSGIS — Germania; OpenStreetMap Foundation — UK + mirror-uri ale comunității) și SUA (Esri; Mapbox, Inc., care primește coordonatele rutei și adresa ta IP doar în cazul de ultimă instanță descris la § 5.3). Fiecare cerere este un apel HTTP tranzitoriu; nimic despre tine nu persistă la acei furnizori în afară de jurnalele lor de server.
9. Drepturile tale conform GDPR
Ai dreptul la:
- Acces la datele pe care le păstrăm despre tine. Trimite email la
contact@navtrail.app cu ID-ul de utilizator anonim vizibil în ecranul Setări → Despre din aplicație. Vei primi un export JSON în 30 de zile.
- Rectificare — corectarea oricărui lucru greșit. POI-urile și alertele SOS create de tine sunt editabile / șterse direct în aplicație. Pentru alte corectări, trimite-ne email.
- Ștergere / "Dreptul de a fi uitat" — șterge tot singur, instant, din aplicație: Setări → Date personale → Șterge contul, sau ecranul Cont. Aceasta elimină imediat contul și toate datele personale (backupuri cloud, dispozitive, date de convoi, postările tale de obstacol/SOS și rapoartele de moderare depuse de tine); POI-urile tale comunitare sunt păstrate dar anonimizate (de-legate de tine). Dacă ai dezinstalat aplicația, trimite în schimb email la
contact@navtrail.app și o vom finaliza în 30 de zile. Detalii complete: pagina de ștergere a datelor.
- Restricționare a prelucrării — același email; spune-ne ce prelucrare vrei să fie suspendată.
- Opoziție la prelucrarea bazată pe interes legitim — același email.
- Portabilitate a datelor — cere exportul datelor sub punctul "Acces" de mai sus; formatul va fi JSON citibil de către mașină.
- Retragerea consimțământului oricând, acolo unde temeiul a fost consimțământul (ex: revocă permisiunile de notificări sau de locație în fundal din Setările dispozitivului).
- Plângere la autoritatea română de protecție a datelor (ANSPDCP — dataprotection.ro) dacă consideri că ți-am gestionat greșit datele.
10. Confidențialitatea copiilor
NavTrail nu se adresează copiilor sub 16 ani și nu colectăm cu bună știință date de la ei. Panoul Parteneri de drum este doar pentru adulți: postarea unei excursii sau o cerere de a te alătura uneia necesită declarația că ai cel puțin 18 ani. Dacă crezi că un copil a folosit aplicația și vrei ca datele lui să fie șterse, trimite email la contact@navtrail.app.
11. Securitate
- Tot traficul de rețea este peste TLS 1.2+ (HTTPS). HTTP simplu este dezactivat la nivelul OkHttp + manifest.
- Accesul la baza de date este controlat prin politici Row-Level Security pe fiecare tabel, astfel încât un token de auth anonim compromis nu poate citi datele altor utilizatori dincolo de ce expune UX-ul aplicației.
- ID-urile de utilizator anonim sunt UUID-uri aleatoare — nu pot fi inversate în PII pentru că nu s-a colectat PII de la început.
- Cheia API publishable Supabase livrată în APK este intenționat publică; nu acordă privilegii peste ce permite RLS.
- Dacă creezi un cont, parola ta nu este niciodată stocată sau văzută de noi — Supabase Auth păstrează doar un hash cu sare, iar confirmarea email este necesară înainte ca contul să se activeze.
Cu toate acestea, niciun sistem nu este perfect sigur. Dacă descoperi o vulnerabilitate, te rugăm să trimiți email la contact@navtrail.app în loc să o publici, pentru a o repara înainte ca actorii rău intenționați să o observe.
12. Modificări ale acestei politici
Modificările materiale (terți noi, categorii noi de date, retenție schimbată) vor fi anunțate în notele de versiune ale aplicației și reflectate în "Data intrării în vigoare" de la începutul acestui document. Utilizarea continuă a aplicației după o modificare implică acceptarea noii politici. Dacă o modificare este suficient de semnificativă pentru a necesita consimțământ proaspăt (ex: adăugarea de analytics — ce nu vom face), aplicația te va solicita explicit.
Versiunea curentă trăiește mereu la https://navtrail.app/privacy-ro.