Ovaj prijevod služi samo kao informacija. Pravno je obvezujuća engleska verzija. Pročitaj englesku verziju

Pravila privatnosti

Kako HAPT postupa s tvojim podacima – spoiler: uglavnom nikako.

Zadnje ažuriranje: svibanj 2026.

HAPT je osmišljen da u potpunosti radi na tvom uređaju. Tvoji podaci o zalihama – stavke, fotografije, lokacije – nikad ne napuštaju telefon, osim ako sam ne izvezeš sigurnosnu kopiju. Račun nije potreban. Nema sinkronizacije s oblakom. Pri svakom pokretanju šalje se minimalni anonimni ping korištenja (broj stavki po kategoriji, hashirani pseudonim uređaja) za statistiku proizvoda – bez osobnih podataka, bez sadržaja zaliha.

1. Pregled

Ova pravila privatnosti primjenjuju se na Android aplikaciju HAPT („Aplikacija”) koju BrainyUniverse objavljuje na Google Playu i na pripadajuću web-stranicu hapt.app. Opisuju kojim podacima Aplikacija pristupa, zašto i kako se s njima postupa.

HAPT je upravitelj zalihama za pripravnost u kriznim situacijama. Njegova je glavna svrha da radi potpuno izvanmrežno. Stoga Aplikacija obrađuje osobne podatke samo u mjeri strogo potrebnoj za značajke koje odlučiš koristiti.

2. Podaci pohranjeni na tvom uređaju

Svi podaci koje uneseš u HAPT pohranjuju se lokalno na tvom Android uređaju u SQLite bazu podataka. To uključuje:

  • Nazive stavki, kategorije, količine, rokove i bilješke
  • Fotografije koje priložiš stavkama ili lokacijama
  • Nazive i opise lokacija
  • Postavke i preferencije aplikacije
  • QR kodove koje spremiš nakon izrade u aplikaciji

Ti se podaci nikad ne prenose na poslužitelje BrainyUniversea i nisu dostupni trećim stranama, osim kako je opisano u nastavku.

Sigurnosne kopije

Kad koristiš značajku Sigurnosna kopija & vraćanje, HAPT izrađuje ZIP arhivu u pohrani tvog uređaja. Ti odlučuješ kamo datoteka ide – dijeljenje e-poštom, putem oblaka ili na drugi način tvoj je izbor. HAPT nikad sam ne pokreće prijenos podataka sigurnosne kopije.

3. Dopuštenja koja Aplikacija traži

Kamera

Koristi se za dvije značajke:

  • Skeniranje crtičnih kodova – za čitanje kodova proizvoda i traženje podataka o hrani.
  • Fotografije stavki i lokacija – za snimanje referentnih fotografija koje prilažeš unosima.

Kamera je aktivna samo kad sam otvoriš skener ili zaslon za fotografiranje. Nikakve slike ne šalju se na poslužitelj.

Pohrana (čitanje/pisanje)

Potrebno za spremanje fotografija stavki i QR naljepnica te za čitanje/pisanje ZIP sigurnosnih kopija. Fotografije, QR naljepnice i kopije ostaju na tvom uređaju.

Internet

Koristi se za tri značajke: pretragu proizvoda po crtičnom kodu, provjeru licence putem Google Play Integrityja i anonimnu statistiku pokretanja (opisano u nastavku).

4. Usluge trećih strana

Pretraga crtičnog koda (HAPT API)

Kad skeniraš crtični kod, Aplikacija šalje njegov broj HAPT poslužitelju, koji pretražuje vlastitu verziju otvorene baze podataka o hrani OpenFoodFacts kako bi dohvatio podatke o proizvodu (naziv, marka, nutritivne vrijednosti). Zahtjev sadrži samo broj crtičnog koda i anonimni Bearer token tvog uređaja (vidi Autentifikacija uređaja u nastavku). Ne prenose se osobni podaci, nazivi stavki ni podaci o zalihama.

Snimka proizvoda sprema se lokalno kako bi sljedeći prikazi istog proizvoda radili izvanmrežno bez novog upita. Podaci se mogu osvježiti na zahtjev.

Autentifikacija uređaja

HAPT koristi Android Key Attestation za registraciju tvog uređaja u HAPT sustavu. Pri prvom pokretanju aplikacija na tvom uređaju izrađuje hardverski zaštićen par kriptografskih ključeva, a poslužitelj izdaje Bearer token – nasumični UUID pohranjen na tvom uređaju. Taj token autentificira sve daljnje API pozive (pretrage crtičnih kodova, provjere licence, pingove). Nije povezan s tvojim identitetom, Google računom ni osobnim podacima. Potreban je za stabilnost, sigurnost i sprječavanje zlouporabe.

Google Play Integrity (provjera licence)

Pri svakom hladnom pokretanju HAPT pomoću Google Play Integrity API provjerava je li legalno kupljen u Trgovini Play. Postupak:

  • Tvoj uređaj lokalno izrađuje potpisani token integriteta putem usluga Google Play
  • HAPT šalje taj token vlastitom poslužitelju
  • Poslužitelj dešifrira token Googleovim API ključem i provjerava appRecognitionVerdict
  • Presuda (licencirano / nelicencirano) pohranjuje se na tvom uređaju do 30 dana
  • Ova provjera ne uključuje podatke o zalihama, fotografije ni osobne podatke

Googleovo postupanje s podacima integriteta uređuju Googleova pravila o privatnosti.

Naplata & stanje licence

HAPT prati stanje probe i kupnje na poslužitelju. To uključuje sljedeće podatke:

  • Tvoj ID Android uređaja – identifikator koji pruža sustav Android, nepovezan s tvojim Google računom ili identitetom – koristi se kao pseudonimni ključ za bilježenje datuma početka probe i stanja licence u HAPT sustavu.
  • Kad dovršiš kupnju, token kupnje koji izdaje Google Play šalje se HAPT poslužitelju. Pohranjuje se jednosmjerni SHA-256 hash tog tokena kako bi se potvrdilo da tvoj uređaj ima valjanu kupnju. Sam token nikad se ne čuva.
  • Stanje probe, preostali dani i stanje licence pohranjuju se lokalno u privatnoj pohrani aplikacije (SharedPreferences) na tvom uređaju.

Podaci o karticama, podaci Google računa ni iznosi kupnji ne prenose se BrainyUniverseu niti se ondje pohranjuju. Sva plaćanja obrađuje isključivo Google Play.

Anonimna statistika korištenja

Pri svakom hladnom pokretanju HAPT u pozadini šalje tihi ping HAPT poslužitelju. Ping sadrži:

  • Hashirani identifikator uređaja – izveden iz Bearer tokena pomoću SHA-256. To je pseudonim koji omogućuje zbrajanje podataka po uređaju. Ne može se obrnuti kako bi se identificirao ti ili tvoj uređaj i nije povezan s tvojim Google računom ni osobnim podacima.
  • Tvoj ukupan broj stavki i broj po kategoriji (npr. „hrana: 30, voda: 5, lijekovi: 4”). Ne prenose se nazivi stavki, rokovi, lokacije, crtični kodovi ni bilo kakav sadržaj. Podaci se prikupljaju u statističke svrhe.
  • Vremensku oznaku poslužitelja.

Ti se podaci koriste isključivo kako bismo razumjeli kako se HAPT koristi (veličina zaliha, najkorištenije kategorije). Automatski se brišu nakon 90 dana. Ne prodaju se niti dijele s trećim stranama.

Ping radi po načelu „pošalji i zaboravi”: odvija se u pozadini, nikad ne blokira aplikaciju i tiho odbacuje sve pogreške, uključujući mrežne.

5. Podaci koje NE prikupljamo

  • Aplikacija ne sadrži oglasne SDK-ove
  • Bez prijave rušenja i dijagnostičkih alata
  • Bez praćenja ponašanja, snimanja sesija i profiliranja
  • Bez registracije računa i podataka profila
  • Bez podataka o lokaciji (GPS)
  • Bez naziva stavki, opisa, crtičnih kodova, rokova, fotografija ili drugog sadržaja zaliha

6. Čuvanje podataka

Svi se podaci čuvaju isključivo na tvom uređaju dok je Aplikacija instalirana ili dok ne izbrišeš pojedine stavke ili vratiš tvorničke postavke. Deinstalacija HAPT-a uklanja s uređaja sve povezane baze podataka. Sigurnosne kopije izvezene u vanjsku pohranu ne brišu se deinstalacijom.

7. Privatnost djece

HAPT nije namijenjen djeci mlađoj od 13 godina. Svjesno ne prikupljamo osobne podatke djece. Ako smatraš da je dijete putem HAPT-a dalo osobne podatke, javi nam se na adresu navedenu u nastavku. U svakom slučaju važno je naglasiti da nikakva unesena informacija ne bi stigla do HAPT-a.

8. Izmjene ovih pravila

Ako se ova pravila bitno promijene, ažurirana verzija bit će objavljena na ovoj stranici s novim datumom. Nastavak korištenja Aplikacije nakon izmjena znači prihvaćanje ažuriranih pravila.

9. Kontakt

Pitanja o ovim pravilima: