Verzija: 2026-10-24
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.
| Naziv | Svrha | Trajanje |
|---|---|---|
session | HttpOnly kolačić sesije za autentikaciju | 48 sati; po izboru 30 dana od prijave |
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.
| Pružatelj | Svrha | Kategorija podataka |
|---|---|---|
| Resend | Slanje e-mailova samo za registraciju, prijavu i obnovu lozinke (jednokratni kodovi) te pozivnice partnerima; ostale obavijesti stižu u aplikaciju | 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" |
| Apple (neobavezno) | "Prijava Appleom", ako je omogućena | E-mail, ime, identifikator Apple računa — samo ako kliknete "Prijava Appleom" |
| Umami (self-hosted) | Anonimna analitika korištenja (samo nakon privole) | Događaji i tip uređaja; vlastita instanca na našim poslužiteljima u EU-u |
| Sentry (neobavezno) | Praćenje grešaka, ako je konfigurirano | Tehnički podaci o grešci i kontekst |
| Netcup | Hosting infrastrukture u EU-u | Svi gore navedeni podaci (u pohrani) |
attendanceResponses; administratori vide samo zbirne ishode, ne popis ponašanja korisnikaparticipationConfirmations; administratori vide samo zbirne ishoderecommendationGatherIds; brisanje računa briše i snimkuval-consent možete promijeniti u bilo kojem trenutkuKoristimo HTTPS enkripciju, HttpOnly session kolačiće, bcrypt hashiranje lozinki, ograničavanje frekvencije poziva (rate limiting), CSP zaglavlja i prijavu putem passkey-a (WebAuthn).
O važnim promjenama politike privatnosti obavijestit ćemo vas putem e-maila ili obavijesti u aplikaciji najmanje 14 dana unaprijed.
Za otkrivanje događaja koristimo položaj uređaja samo kad odaberete tu mogućnost i dopustite pristup. Koordinate za pretragu šalju se poslužitelju. Google Places može primiti položaj za prijedloge mjesta, a Google Maps položaj karte. Grad možete odabrati ručno. Prijedlog dolaska prikazuje objašnjenje prije gumba „Uključi”; provjera ostaje na uređaju, a odbijanje se poštuje.
Dobrovoljno dijeljenje prisutnosti tijekom okupljanja šalje koordinate poslužitelju; prije pohrane primjenjuje se pomak od 80–120 m, a ne jamstvo potpune anonimnosti. Čuva se samo zadnji položaj uz ID korisnika i okupljanja, vrijeme ažuriranja i rok od pet minuta; obnova je tijekom dijeljenja otprilike svakih 30 sekundi. Istekli položaji se ne prikazuju i brišu se redovitim čišćenjem. Pri povlačenju dijeljenja, označavanju dolaska ili zatvaranju koordinacijskog prozora zapis se briše. Bez povijesti kretanja: ne čuvamo niz prethodnih položaja. Koordinate samog mjesta okupljanja i sastanka ostaju dio sadržaja okupljanja. Pozadinska lokacija, područja za obavijesti i povijest kretanja nisu izgrađeni.
Ako ste se pridružili preko nečije pozivnice, bilježimo tko vas je pozvao, radi broja pozivnica i znački. Bilježimo vrijeme vaše zadnje prijave radi sigurnosti računa i ono je dio izvoza vaših podataka. Drugi korisnici ne vide kada ste zadnji put bili aktivni niti jeste li sada u aplikaciji. Zasebna Plima oznaka aktivnosti opisana je iznad i ovisi o zasebnoj privoli. Poslužiteljski zbirni signali spremanja, pokretanja okupljanja i vanjskih preusmjeravanja nisu povijest lokacije.
Pri registraciji morate izričito potvrditi „Imam najmanje 18 godina.” Bilježimo potvrdu dobi, prihvat uvjeta i potvrdu pravila privatnosti (verzija 2026-10-24). To nisu privole za analitiku. Svaki odabir analitike bilježi vrijednost, verziju teksta, web/ios/android i vrijeme uz ID računa ili nasumični anonimni ID. Nema IP adrese ni user agenta u tim zapisima. val-consent-anon čuva anonimni ID; umami.disabled sprječava slanje nakon odbijanja. Pohrana traje dok je ne obrišete. Postavke kolačića dostupne su gostima pri pregledavanju i na svim javnim pravnim stranicama; povlačenje odmah zaustavlja Umami u aplikaciji. Izbor vrijedi lokalno i ako mreža ne radi, ali tada zapis na poslužitelju nije zajamčen.
Sesija traje 48 sati; možete odabrati 30 dana od prijave, bez beskonačnog produljivanja aktivnošću. Rokovi čuvanja: zbirni signali o spremanju događaja, pokretanju okupljanja i odlascima na vanjske stranice 90 dana; evidencija potvrda i izbora 730 dana ili do brisanja povezanog računa. Automatsko brisanje prema ova dva roka još nije uključeno; dok ga ne uključimo, ti se podaci ne brišu automatski po isteku roka, a ovu ćemo stranicu ažurirati kada ga uključimo. Neovisno o tome, dijeljenje položaja briše se kad istekne ili završi, chat se briše zatvaranjem koordinacijskog prozora, a uređaji i preglednici za obavijesti brišu se nakon 90 dana bez kontakta s aplikacijom. Poslužiteljski zapisi zahtjeva sadrže metodu i putanju; lokalni dnevnik aplikacije ograničen je na tri datoteke po 10 MB, pa se stariji zapisi brišu kako nastaju novi.
Resend: Registracijski i sigurnosni e-mailovi te pozivnice partnerima: adresa i sadržaj poruke. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Firebase / FCM: Android push: token uređaja i sadržaj obavijesti. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Apple APNs: iOS push: token uređaja, tema aplikacije i sadržaj obavijesti. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Web Push (pružatelj preglednika): Push za preglednik: endpoint, enkripcijski ključevi i šifrirani sadržaj obavijesti. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Google / Apple prijava: Dobrovoljna autentikacija: e-mail, ime, identifikator računa, Google profilna fotografija; Apple vjerodajnica za opoziv pohranjena je šifrirano. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Google Places / Google Maps: Pretraga mjesta, karte i odabir mjesta: tekst pretrage i položaj/koordinate prikaza; izravni SDK zahtjevi otkrivaju IP uređaja pružatelju. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Google Fonts: Fontovi na javnim stranicama i u web-aplikaciji: mrežni zahtjev uključuje IP adresu i podatke preglednika. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Umami (analytics.fiskai.hr): Statistika samo uz privolu: interakcije, tip uređaja i ograničene kategorije grada, udaljenosti i filtara. Bez koordinata i teksta pretrage u našim događajima; bez prosljeđivanja ID-a računa Umamiju. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Sentry: Prijave rušenja i grešaka, kad je uključeno: greška, stog, platforma, verzija i tehnički kontekst. Zadano slanje osobnih identifikatora je isključeno. Ne mjerimo performanse kroz Sentry. Analitička postavka ne isključuje dijagnostiku. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Netcup: Hosting aplikacije, baze i datoteka na poslužiteljima u EU-u. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Telegram: Operativna upozorenja moderatorima: ograničeni razlog, ID-evi i opis problema; nije kanal za privatni chat korisnika. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Cloudflare cdnjs: Javna početna stranica dohvaća React/Babel skripte: IP i podaci mrežnog zahtjeva. Može obrađivati podatke izvan EU-a; tada se primjenjuju zaštitne mjere koje GDPR traži za takav prijenos.
Pravne osnove prema članku 6. stavku 1. GDPR-a: izvršenje ugovora (točka (b)) za račun i koordinaciju okupljanja; privola (točka (a)) za dobrovoljnu lokaciju i analitiku, koju možete povući u svakom trenutku; legitimni interes (točka (f)) za ograničenu sigurnosnu dijagnostiku i odgovornost. Kada pružatelj s popisa obrađuje podatke izvan EU-a, prijenos se temelji na mehanizmima iz poglavlja V. GDPR-a koje taj pružatelj nudi, poput standardnih ugovornih klauzula.