Politika privatnosti
Datum stupanja na snagu: 12. srpnja 2026.
1. Voditelj obrade
Val je platforma za organizaciju i pronalaženje lokalnih okupljanja. Pravnu osobu koja je odgovorna za obradu podataka predstavlja Metrica d.o.o.. Kontakt za pitanja o privatnosti: info@metrica.hr.
2. Koje podatke prikupljamo
- Podaci o računu: e-mail adresa, ime, grad i jezik sučelja
- Profilni podaci: interesi, krugovi, biografija i profilna slika (neobavezno)
- Sigurnosni podaci: hash lozinke i metapodaci passkey vjerodajnica (bez privatnih ključeva)
- Push obavijesti: endpoint pretplate i enkripcijski ključevi potrebni za isporuku obavijesti na vaš uređaj
- Plima: zasebne postavke obavijesti, grad okupljanja, evidencija isporuke i vaš dobrovoljni odgovor jeste li prisustvovali susretu
- Povijest dolaska: svaka promjena odgovora o dolasku dodaje vremenski označen zapis, dok posljednji odgovor ostaje izmjenjiv; povijest služi poštenom, zbirnom mjerenju ostvarenih susreta
- Kohorta potvrđenih sudionika: prva potvrda prijave čuva se kao vremenski označena činjenica kako kasnije povlačenje prijave ne bi retroaktivno iskrivilo zbirne stope odgovora
- Odbijanje Plima pitanja: vremenska oznaka
promptDismissedAt bilježi vaš odabir trajnog odbijanja kako bismo ga poštovali bez ponovnog pritiska i isto pitanje ne bismo ponovno nudili
- Podsjetnik za prvo okupljanje: kada imate dva samostalno prijavljena dolaska, a još niste objavili svoje okupljanje, možemo vam jednom, uz zasebnu privolu, ponuditi jedan podsjetnik za organizaciju prvog okupljanja; podsjetnik nikada ne izmišlja mjesto
- Ideja nakon pauze: samo uz vašu zasebnu privolu bilježimo vremensku oznaku
reactivationLastActiveAt o vašoj aktivnosti; ako se ne vratite 10 dana, možemo vam poslati jednu stvarnu i relevantnu ideju iz vašeg grada, najviše jednom u 30 dana, uz uobičajena ograničenja poruka; privolu možete samostalno isključiti u svakom trenutku, čime brišemo tu oznaku, a poruka nikada ne izmišlja događaj
- Vikend snimka preporuke: jedan do tri ID-a okupljanja koja su prikazana u vikend-poruci, kako bi dodir otvorio upravo obećane i ponovno provjerene opcije; snimka ne sadrži preciznu lokaciju
- Pokušaji isporuke Plime: poveznica na isporuku i korisnika, naziv pružatelja, vremenske oznake i ograničeni kod ishoda pokušaja isporuke; nikada ne sadrže sadržaj poruke ni vjerodajnice
- Revizija hitne kontrole Plime: identitet administratora, ograničeni razlog, radnja pauziranja ili nastavka i vremenska oznaka radi sigurnosti i odgovornosti
- Sadržaj koji stvarate: okupljanja, prijave, poruke u chatu, fotografije, ocjene, blokovi i prijave sadržaja
- Tehnički podaci: IP adresa i osnovni podaci o pregledniku (za sigurnost i sprječavanje zlouporabe)
3. Svrha i pravna osnova obrade
- Izvršenje ugovora (čl. 6(1)(b) GDPR): autentikacija, stvaranje i sudjelovanje u okupljanjima, chat, obavijesti
- Legitimni interes (čl. 6(1)(f) GDPR): sigurnost platforme, sprječavanje zlouporabe, praćenje kvalitete usluge
- Privola (čl. 6(1)(a) GDPR): anonimna analitika korištenja (učitava se tek nakon vašeg pristanka)
- Privola (čl. 6(1)(a) GDPR): svaka kategorija Plima poticaja zasebno je isključena dok je sami ne uključite
- Legitimni interes i zaštita podataka po dizajnu (čl. 6(1)(f) GDPR): pamtimo trajno odbijanje samo radi poštovanja vašeg izbora i sprječavanja ponovnog nuđenja istog pitanja
- Legitimni interes (čl. 6(1)(f) GDPR): koristimo ograničenu povijest dobrovoljnih odgovora za provjerljivo zbirno mjerenje stvarnih susreta; za metrike prihvaćamo odgovor najkasnije sedam dana nakon završetka susreta
4. Kolačići i pohrana u pregledniku
| Naziv | Svrha | Trajanje |
session | HttpOnly kolačić sesije za autentikaciju | 8 sati |
val-consent (localStorage) | Pohrana vaše odluke o privoli za analitiku | Dok ne obrišete |
val-ref (localStorage) | Privremeno pamćenje kôda pozivnice pri registraciji | Do registracije |
val-lang (localStorage) | Odabir jezika sučelja | Dok ne obrišete |
Ne koristimo kolačiće za praćenje i ne koristimo marketinške kolačiće.
5. Treće strane koje obrađuju vaše podatke
| Pružatelj | Svrha | Kategorija podataka |
| Resend | Slanje transakcijskih e-mailova (OTP kodovi, obavijesti) | E-mail adresa i sadržaj poruke |
| Google Firebase | Isporuka mobilnih push obavijesti na Android | FCM token uređaja i sadržaj obavijesti |
| Google (neobavezno) | "Prijava Googleom", ako je omogućena | E-mail, ime, ID — samo ako kliknete "Prijava Googleom" |
| Umami (self-hosted) | Anonimna analitika korištenja (samo nakon privole) | Anonimni događaji, tip uređaja (bez IP-a) |
| Sentry (neobavezno) | Praćenje grešaka, ako je konfigurirano | Tehnički podaci o grešci (bez sadržaja poruka) |
| Netcup | Hosting infrastrukture (podatkovni centri u Njemačkoj) | Svi gore navedeni podaci (u pohrani) |
6. Čuvanje podataka
- Račun i profil: dok je vaš korisnički račun aktivan
- Okupljanja i prijave: trajno u povijesti domaćina, osim ako obrišete račun
- Poruke chata: trajno u bazi dok ne obrišete račun
- Plima evidencija isporuke: sadržaj obavijesti, odredišna poveznica te podaci o pružatelju i pogrešci čuvaju se 90 dana, zatim se trajno redaktiraju; kategorija, status i vremenske oznake čuvaju se dok je račun aktivan radi mjerenja i revizije
- Vikend snimka preporuke: ID-evi okupljanja dio su evidencije isporuke, čuvaju se najviše 90 dana i zatim se trajno redaktiraju
- Pokušaji isporuke Plime: podaci o poveznici, pružatelju, vremenu i ograničenom ishodu čuvaju se 90 dana, zatim se trajno brišu
- Revizija hitne kontrole Plime: identitet administratora, ograničeni razlog, radnja i vremenska oznaka čuvaju se 24 mjeseca radi sigurnosne odgovornosti
- Odgovori o dolasku: trenutni odgovor i vremenski označena povijest promjena čuvaju se dok je račun aktivan; brišu se zajedno s računom
- Potvrda sudjelovanja: vremenska oznaka prve potvrde čuva se dok je račun aktivan radi stabilnog nazivnika zbirnih mjerenja; briše se s računom ili okupljanjem
- Odbijanje Plima pitanja:
promptDismissedAt čuva se dok postoji postavka ili korisnički račun; briše se zajedno s računom
- IP adrese (rate limit): do 15 minuta za sprječavanje zlouporabe
- Verifikacijski kodovi: 10 minuta, zatim brišu se
7. Vaša prava (čl. 15–22 GDPR)
- Pristup i prenosivost: preuzimanje svih vaših podataka u JSON formatu pod Profil → Postavke → Preuzmi moje podatke, ili izravno na /api/users/me/export
- Minimizirani izvoz Plime: uključuje postavke, odgovore o dolasku i sanitizirane metapodatke isporuke, ali izostavlja endpointe, enkripcijske ključeve, tokene, ID-eve uređaja, sadržaj, podatke o pružatelju i interne pogreške
- Povijest odgovora: vlastiti vremenski označeni zapisi uključeni su u izvoz kao
attendanceResponses; administratori vide samo zbirne ishode, ne popis ponašanja korisnika
- Povijest potvrde: vlastite potvrde sudjelovanja uključene su u izvoz kao
participationConfirmations; administratori vide samo zbirne ishode
- Pristup odluci o pitanju: vremenska oznaka
promptDismissedAt uključena je u izvoz postavki; brisanje računa briše i tu odluku
- Pristup vikend snimci: dok nije redaktirana, ponovno provjerene opcije dostupne su kroz odredište poruke, a njihov popis ID-eva uključen je u izvoz kao
recommendationGatherIds; brisanje računa briše i snimku
- Ispravak: izmjena imena, grada, biografije i slike unutar aplikacije
- Brisanje: Profil → Postavke → Obriši račun — trajno briše sve vaše podatke (kaskadno)
- Opoziv privole: kolačić
val-consent možete promijeniti u bilo kojem trenutku
- Plima i push: možete isključiti svaku kategoriju Plime u Profil → Postavke, uključujući mogućnost samostalno isključiti podsjetnik za prvo okupljanje, a možete isključiti i glavnu postavku push obavijesti
- Prigovor: kontakt na info@metrica.hr
- Pritužba: Agencija za zaštitu osobnih podataka (AZOP), Ulica Metela Ožegovića 16, 10000 Zagreb — azop.hr
8. Sigurnost
Koristimo HTTPS enkripciju, HttpOnly session kolačiće, bcrypt hashiranje lozinki, ograničavanje frekvencije poziva (rate limiting), CSP zaglavlja i prijavu putem passkey-a (WebAuthn).
9. Izmjene
O važnim promjenama politike privatnosti obavijestit ćemo vas putem e-maila ili obavijesti u aplikaciji najmanje 14 dana unaprijed.