Ova pravila odnose se na Android aplikaciju kvitko. (ranije Kvit), pakete com.croat.dev.kvitko i raniji com.croat.dev.kvit, i njezinu stranicu o privatnosti. Pružatelj usluge i voditelj obrade je Biocal d.o.o., pod nazivom razvojnog programera croat.dev. Kontakt za privatnost: support@croat.dev.
Kvitko skenira račune i prati potrošnju bez korisničkog računa. Za uobičajeno očitavanje i razvrstavanje koristi OCR, pravila i spremljene ispravke na telefonu. Dijeljenje, sigurnosne kopije i eksperimentalne značajke opisane niže uključuju se zasebno; mrežne značajke zahtijevaju i dostupnu uslugu.
Što ostaje na tvom telefonu
Fotografije računa, prepoznati tekst, nazivi i adrese trgovina, porezni identifikatori otisnuti na računima, datumi kupnje, artikli, količine, cijene, popusti i ukupni iznosi obrađuju se za sastavljanje računa koje možeš uređivati i pregleda potrošnje. Fotografije i računi mogu sadržavati i osobne podatke koje je trgovac ispisao.
Računi, izvorne fotografije, detaljni podaci OCR-a, proizvodi, kategorije, proračuni, ime za prikaz, postavke i povijest ispravaka spremaju se u privatnu pohranu aplikacije na telefonu. Automatska Androidova sigurnosna kopija u oblaku isključena je. Baza računa i privatne datoteke izuzete su iz Androidova prijenosa na drugi uređaj; neki alati za prijenos uređaja ipak mogu prenijeti postavke aplikacije. Spremanje može poslati ograničene podatke opisane niže ako uključiš dijeljenje ispravaka, dijeljenje regionalnog znanja ili se pridružiš kućanstvu. Postavke nude CSV/JSON izvoz i brisanje lokalnih podataka.
Kamera i fotografije
Dopuštenje za kameru koristi se za fotografiranje računa. Slike za uvoz odabireš Androidovim biračem. Prepoznavanje teksta i čitanje fiskalnog QR koda odvijaju se na telefonu; Kvitko ne šalje račune na OCR u oblaku. Datum iz metapodataka fotografije može poslužiti kao prijedlog koji potvrđuješ. Kvitko ne traži pristup GPS-u/lokaciji, kontaktima, mikrofonu, SMS porukama ni popisu poziva. Lokacije trgovina dolaze s računa ili iz tvojih izmjena, a početna država iz regionalnih postavki uređaja.
Regionalna pravila i ažuriranja
Kvitko razvrstava artikle i prepoznaje trgovine ugrađenim pravilima po državama. Za lokaciju i državu na telefonu čita naziv, adresu i porezni identifikator trgovca s računa. Kad je usluga ažuriranja dostupna, najviše jednom dnevno preuzima potpisana pravila za tvoju državu i države s računa. Zahtjevi otkrivaju zatražene pakete i uobičajene podatke o vezi, uključujući IP adresu. Ne sadrže fotografije ni popise artikala. Automatska ažuriranja možeš isključiti u Postavkama.
Dijeljenje regionalnog znanja (neobavezno, zadano isključeno)
Uz tvoje dopuštenje Kvitko po državi šalje riječi artikala za koje si sam/a odabrao/la kategoriju, tu kategoriju te porezne identifikatore, oznake lanaca i nazive trgovaca sa spremljenih računa. Iznosi, datumi, fotografije i druge stavke ne šalju se. Doprinosi se spremaju pod pseudonimnom oznakom izvedenom iz ključa za dijeljenje telefona, odvojeno po državama. Riječ ili trgovina ulazi u zajednička pravila tek uz slaganje barem triju doprinositelja. Doprinosi se čuvaju do 730 dana. Isključivanje opcije traži njihovo brisanje kad je usluga dostupna. Objavljena pravila ne sadrže oznake doprinositelja; brisanje ne povlači već distribuirana pravila.
Eksperimentalni model u Postavkama
Trenutačna aplikacija još sadrži neobaveznu značajku Gemini Nano u Postavkama → Eksperimentalno. Zadano je isključena i ne koristi se za uobičajeno očitavanje računa. Uključivanje omogućuje dodatne prijedloge kategorija i proizvoda na podržanim telefonima. Provjera dostupnosti i preuzimanje modela također koriste Googleove komponente. Kvitko ne šalje tekst ni slike računa na generiranje u oblaku.
Uključeni Googleov ML Kit SDK i usluga AICore mogu obrađivati tehničku dijagnostiku pri pokretanju ili upotrebi: podatke o uređaju i aplikaciji, identifikatore, odabrani jezik, upotrebu značajki, veličine ulaza/izlaza, performanse i pogreške. Isključivanje prijedloga modela ne upravlja svom dijagnostikom Googleovih SDK-ova. Ona je odvojena od Kvitkove opcije izvješća o rušenju. Više: https://developers.google.com/ml-kit/android-data-disclosure i https://policies.google.com/privacy
Anonimni ključ za dijeljenje
Kvitko nema korisničkih računa ni prijave. Kad uključiš dijeljenje regionalnog znanja i usluga je dostupna, ona telefonu dodjeljuje nasumičnu oznaku i tajnu, od koje čuva samo sažetak (hash). Ključ ne sadrži ime, adresu e-pošte ni broj telefona. Uz njega se čuvaju tvoji odabiri privatnosti, verzije pravila, vremena odluka te vrijeme nastanka i zadnje upotrebe ključa. U Postavkama → Podijeljeni podaci možeš pregledati, izvesti i izbrisati povezane podatke; brisanjem se uklanjaju doprinosi regionalnom znanju, zapisi privola i ključ. Ključevi i zapisi privola inače ostaju do brisanja. Sinkronizacija kućanstva i knjižnica ispravaka imaju zasebne vjerodajnice i kontrole brisanja. Kvitova aplikacijska usluga ne vodi redovite zapise pojedinačnih zahtjeva; hosting i mrežni pružatelji mogu obrađivati operativne metapodatke kako je opisano niže.
Kućanstva (neobavezno)
Ako pokreneš kućanstvo ili mu se pridružiš, novi računi koje spremiš, pripadajući proizvodi, imena članova za prikaz i podatak o platitelju te male sive kopije fotografija za čitanje dijele se s članovima. Raniji računi dijele se samo ako to odabereš. Sadržaj se šifrira na uređajima ključem koji imaju samo članovi; posrednička usluga pohranjuje ga i prosljeđuje bez mogućnosti čitanja, do 90 dana.
Posrednička usluga obrađuje i nasumične oznake kućanstva/pošiljatelja, sažetke pristupnih vjerodajnica, veličine zapisa, vremena i privremene podatke pozivnica/javnih ključeva. Pozivnice istječu nakon 30 minuta ili se brišu nakon upotrebe. Imena unutar šifriranog sadržaja vidljiva su članovima. Kopije za čitanje mogu otkriti sve vidljivo na računu. Fotografije u izvornoj rezoluciji i detaljni podaci OCR-a ne šalju se sinkronizacijom kućanstva.
Novi član pristupa uz jednokratnu pozivnicu i odobrenje na telefonu člana. Odlaskom ili uklanjanjem člana mijenja se ključ i prekida buduće dijeljenje s njim. Kućanstvo neaktivno godinu dana uklanja se s usluge. Članovi mogu zadržati već primljene ili izvezene kopije. Izlazak ili brisanje lokalnih podataka ne može izbrisati tuđe kopije. Brisanje kućanstva i promjene sinkronizacije zahtijevaju vezu s uslugom.
Sigurnosne kopije (neobavezno)
Kvitko na zahtjev ili prema rasporedu zapisuje šifriranu kopiju na odredište koje odabereš, primjerice Google Drive ili drugu aplikaciju. Šifrira je na telefonu ključem izvedenim iz tvoje zaporke za kopiju. Zaporku ne primamo i ne možemo je vratiti. Za zakazane kopije izvedeni ključ zaštićen je na uređaju pomoću Android Keystorea.
Povezivanje s Google Driveom daje pristup samo Kvitovoj skrivenoj mapi podataka aplikacije. Adresa odabranog Google računa i pristupni token koriste se na tvom uređaju za upravljanje kopijama i ne šalju se Kvitovoj usluzi. Google prima šifriranu datoteku i uobičajene podatke o računu/datoteci/vezi prema svojim pravilima: https://policies.google.com/privacy
Nakon uspješnog i provjerenog prijenosa Kvitko čuva tri najnovije kopije u svojoj skrivenoj mapi na Google Driveu, a starije briše. Kopije na drugim odredištima ostaju dok ih ne izbrišeš ili zamijeniš. Odspajanje Drivea, brisanje podataka aplikacije ili deinstalacija ne brišu automatski postojeće kopije. Kvitko ne šifrira CSV/JSON izvoz. Aplikacija, usluga ili osoba koju odabereš prima izvezeni sadržaj i s njime postupa prema vlastitim pravilima.
Kopije za oporavak poslužitelja
Pružatelj usluge izrađuje dnevne šifrirane kopije podataka i postavki Kvitkove usluge za oporavak. Kopije se čuvaju najviše sedam dana na poslužitelju i, kada je dostupno, na računalu pod kontrolom pružatelja usluge. Ključ za oporavak čuva se odvojeno od poslužitelja. Izbrisani ili povučeni podaci mogu ostati u tim kopijama s ograničenim pristupom do isteka roka čuvanja; nakon oporavka naknadna brisanja i povlačenja moraju se uskladiti prije ponovne dostupnosti tih podataka. Te su kopije odvojene od sigurnosnih kopija koje izrađuješ u aplikaciji.
Dijeljeni ispravci (neobavezno, zadano isključeno)
Nova, zasebna privola uključuje automatske doprinose s računa koje nakon toga spremiš. Ranije dopuštenje za slanje uz pretpregled to ne uključuje. Prikladni doprinosi sadrže izvorne/ispravljene nazive trgovina ili artikala, naziv trgovca, male izreze slika, sažetke izvora/verzije i oznake doprinosa. Izrezi mogu sadržavati susjedne ispisane podatke. Cijele fotografije računa, popis računa, profil i evidencija potrošnje ne prilažu se. Stari računi ne šalju se naknadno, osim ako ih ponovno spremiš. Slanje obično čeka Wi-Fi i može se ponavljati dok je aplikacija zatvorena. Na spremljenom računu možeš i izričito pregledati i poslati odabrane ispravke.
Telefon koristi nasumični ključ za dijeljenje ispravaka, odvojen od ključeva kućanstva i regionalnog znanja. Usluga čuva njegov sažetak, verziju pravila i vrijeme registracije, a ne ime ili e-poštu. Sadržaj ide Kvitovu voditelju na pregled; objava je zaseban korak. Nepregledani primjeri čuvaju se do 90 dana, a odobreni do 365 dana od slanja. Odobrena tekstualna pravila mogu se dijeliti drugim korisnicima; izvorne slike nisu dio tih preuzimanja. Preuzimanje pravila automatski se osvježava kada je uključeno i ne šalje sadržaj računa.
Isključivanje automatskog dijeljenja otkazuje automatska slanja na čekanju. Već poslani doprinosi ostaju u Dijeljenim ispravcima dok ih ne povučeš ili ne istekne rok čuvanja. Brisanje računa stavlja povlačenje njegovih doprinosa u red. Zahtjevi bez mreže vrijede nakon povezivanja. Povlačenje uklanja primjere i njihova pravila iz budućih izdanja; ranije preuzeti paketi istječu unutar sedam dana. Minimalne vjerodajnice, oznake, sažeci, status i zapisi pregleda/povlačenja ostaju radi sprječavanja povratka otkazanih doprinosa i evidencije pregleda dok knjižnica radi.
Izvješća o rušenju (neobavezno)
Ako se Kvitko neočekivano zatvori, izvješće najprije ostaje na telefonu. Šalje se bez korisničke oznake samo uz privolu za izvješća ili odobrenje za to jedno izvješće. Sadrži verzije aplikacije/Androida, proizvođača/model uređaja, naziv dretve i tehničke pojedinosti iznimke. Kvitko ne prilaže fotografije ni bazu računa; poruke iznimki mogu sadržavati vrijednosti povezane s pogreškom.
Izvješća služe dijagnostici, šalju se bez Kvitova ključa za dijeljenje ili oznake računa i čuvaju do 90 dana. Uobičajeni podaci o vezi i dalje se obrađuju. Sama adresa e-pošte možda nije dovoljna za pronalazak izvješća. Lokalno izvješće ostaje dok ga ne pošalješ, odbaciš, zamijeni novije izvješće ili izbrišeš podatke aplikacije.
Obavijesti (neobavezno)
Podsjetnici za račune zakazuju se na telefonu. Podatak o tome jesi li taj dan dodao/la račun ostaje na telefonu. Potrebno je Androidovo dopuštenje za obavijesti; podsjetnici i objave imaju zasebne prekidače u Postavkama.
Kad su objave uključene i obavijesti dopuštene, konfigurirana verzija koristi Google Firebase Cloud Messaging za dostavu oznake objave. Google obrađuje oznaku instalacije, token za dostavu i podatke o vezi/uređaju. Kvitko Firebaseu ne šalje fotografije računa, stavke, iznose, povijest kupnje ni ime iz profila. Tekst objave preuzima se s Kvitkove HTTPS usluge, kojoj se otkrivaju uobičajeni podaci o vezi poput IP adrese.
Firebase Analytics, mjerenje oglašavanja i izvoz dostave u BigQuery nisu uključeni. Isključivanje objava zaustavlja pretplatu/dostavu i traži brisanje tokena kad postoji veza. Time se ne briše zasebna oznaka instalacije Firebasea ni Googleovi postojeći zapisi. Dok su objave uključene, otvaranje aplikacije može osvježiti javni popis objava i bez Androidova dopuštenja za obavijesti. Taj zahtjev koristi uobičajene podatke o vezi; ne šalje sadržaj računa, ključ za dijeljenje ni Firebaseov token za dostavu. Oznake pročitanih ili odbačenih objava ostaju na telefonu. Googleovi rokovi čuvanja i obrada opisani su na https://firebase.google.com/support/privacy
Što Kvitko ne radi
Kvitko nema oglašivačkih SDK-ova, ne prodaje osobne podatke i ne koristi oglašivačke identifikatore ni praćenje između aplikacija. Dijagnostika Googleovih SDK-ova opisana je ranije.
Primatelji, sigurnost i ova stranica
Podatke obrađuju pružatelj Kvitka i ovlaštene osobe za podršku/pregled; pružatelji infrastrukture i hostinga; Google za opisane usluge; odobreni članovi kućanstva; te odredišta kopija/izvoza koje odabereš. Podatke možemo otkriti kad to zahtijeva zakon.
Veze s mrežnim uslugama koriste HTTPS. Sadržaj kućanstva i sigurnosne kopije dodatno su šifrirani kako je opisano ranije. Lokalnu pohranu štite Androidova izolacija aplikacija i zaštite uređaja. Nijedna metoda pohrane ili prijenosa ne jamči apsolutnu sigurnost. Veze otkrivaju mrežne podatke poput IP adrese usluzi i infrastrukturi radi dostave, rada i sprječavanja zloupotrebe.
Kvitova početna stranica i stranice o privatnosti nemaju kolačiće, analitičke skripte ni fontove s drugih poslužitelja. Redovito bilježenje pristupa stranicama isključeno je. Hosting i mrežni pružatelji mogu obrađivati operativne/sigurnosne metapodatke prema vlastitim pravilima. Googleove usluge mogu obrađivati podatke izvan tvoje države, uključujući izvan Europskog gospodarskog prostora, prema svojim uvjetima: https://firebase.google.com/terms/data-processing-terms i https://policies.google.com/privacy
Ako pišeš na support@croat.dev, mi i pružatelj e-pošte obrađujemo adresu, poruku i privitke radi odgovora. Uključi samo potrebno. Prepisku čuvamo koliko je potrebno za rješavanje zahtjeva i ispunjavanje primjenjivih zakonskih obveza.
Tvoja prava
Lokalni podaci ostaju dok ih ne izbrišeš. U Postavkama možeš izvesti podatke, promijeniti neobavezne odabire ili izbrisati lokalne podatke aplikacije. Izbriši podijeljene podatke i povuci doprinose knjižnici prije brisanja ili deinstalacije aplikacije: uklanjanjem se mogu izgubiti vjerodajnice potrebne za pronalazak i brisanje udaljenih zapisa. Zahtjevi napravljeni bez mreže vrijede na usluzi nakon uspješne veze. Kopijama, izvozom i kopijama članova kućanstva upravlja se zasebno.
Kad se primjenjuje GDPR, zatražene usluge temeljimo na izvršavanju ugovora s tobom; neobavezne doprinose i izvješća o rušenju na privoli; nužnu obradu za sigurnost/podršku na legitimnim interesima; a zakonski obaveznu obradu na odgovarajućoj zakonskoj obvezi. Privolu možeš povući bez utjecaja na raniju zakonitu obradu. Možeš zatražiti pristup, ispravak, brisanje, ograničenje ili prijenos podataka te prigovoriti gdje je primjenjivo. Piši na support@croat.dev; za pronalazak zapisa možemo tražiti razmjernu provjeru. Možeš se obratiti lokalnom nadzornom tijelu, uključujući hrvatski AZOP: https://azop.hr
Promjene postupanja s podacima objasnit ćemo u aplikaciji i ažurirati ova datirana pravila, uz novu privolu gdje je potrebna. Aktualna pravila: https://kvitko.croat.dev/privacy/hr/