Troskomir

Politika privatnosti

Važi od: 29. avgust 2026.

Troškomir je aplikacija za praćenje ličnih finansija: troškova, prihoda, pozajmica, štednje, budžeta, putovanja i podsetnika.

Rukovalac podacima je Nikola Dašić (Srbija). Za sva pitanja o privatnosti pišite na nikdale@duck.com.

Koje podatke čuvamo

  • Podaci o nalogu: ime, adresa e-pošte i podaci o sesiji.
  • Finansijski zapisi koje unosite: troškovi, prihodi, pozajmice, štednja, budžeti, kartice i zapisi vezani za putovanja.
  • Podaci sa skeniranih fiskalnih računa: prodavac, iznos, datum i stavke računa.
  • Podsetnici i podešavanja aplikacije.
  • Tehnički podaci o prijavljivanju: IP adresa, identifikator pregledača ili uređaja (user-agent) i metapodaci uređaja.

Zaštita podataka (šifrovanje s kraja na kraj)

Troškomir nudi opcionu zaštitu podataka. Kada je uključite, osetljiva tekstualna polja — opisi, beleške i detalji računa — šifruju se na vašem uređaju pre nego što stignu do servera, algoritmom AES-256-GCM. Ključ se izvodi iz vaše lozinke za zaštitu podataka pomoću Argon2id i nikada ne napušta uređaj. Deljenje unutar domaćinstva koristi razmenu ključeva X25519/HKDF.

To znači da server te sadržaje ne može pročitati. Znači i da ih niko, uključujući nas, ne može povratiti ako izgubite i lozinku i jednokratni kod za oporavak.

Iznosi, datumi i veza sa nalogom nisu šifrovani na ovaj način — potrebni su serveru za obračun. Zaštita podataka je podrazumevano isključena; dok je isključena, server vidi sve vaše unose.

Aplikacija čuva i oflajn kopiju vaših podataka na samom telefonu, kako biste ih videli bez interneta. Ta kopija je šifrovana zasebnim ključem uređaja, a ne vašom lozinkom za zaštitu podataka — što znači da ostaje čitljiva i dok je aplikacija zaključana. Briše se pri odjavi i pri brisanju naloga.

Gde se podaci čuvaju

Server se nalazi u Srbiji, na privatnoj infrastrukturi kojom upravlja rukovalac, a ne u komercijalnom oblaku. Komunikacija ide preko HTTPS-a. Rezervne kopije baze su šifrovane.

Usluge trećih strana

Troškomir ne koristi reklamne SDK-ove niti praćenje između aplikacija. Koristi sledeće usluge, svaka za tačno navedenu svrhu:

  • Google Firebase Crashlytics — izveštaji o padovima i dijagnostički podaci, kako bi se greške ispravile. Izveštaji se šalju kompaniji Google.
  • Google Firebase Cloud Messaging — token vašeg uređaja, kako biste primali obaveštenja koja ste uključili. Token se šalje kompaniji Google.
  • Državni fiskalni portali (suf.purs.gov.rs, suf.poreskaupravars.org, mapr.tax.gov.me, mydatapi.aade.gr) — kada skenirate QR kod sa fiskalnog računa, naš server u vaše ime preuzima sadržaj računa sa portala nadležne poreske uprave.
  • Provera računa kod poreske uprave (suf.purs.gov.rs) — ako odlučite da proverite skenirani račun, aplikacija otvara zvaničnu stranicu poreske uprave za proveru direktno na vašem uređaju, u pravom pregledaču, i popunjava broj računa, kontrolni broj, iznos i datum/vreme koje je već pročitala sa vašeg skeniranja. Ova veza ide direktno između vašeg uređaja i poreske uprave; naš server u tome ne učestvuje niti je vidi.
  • EU VIES (ec.europa.eu) — kada grčki račun nema naziv prodavca, tražimo poreski broj (ΑΦΜ) na evropskom VIES servisu da bismo dobili zvaničan naziv preduzeća.
  • Hugging Face — izvor datoteke za koju god od tri opcione lokalne modele izaberete (u aplikaciji, Podešavanja > Lokalni AI) ako uključite obradu računa na uređaju. Na uređaju se čuva samo jedan model odjednom; sam model zatim radi lokalno, a slike računa se ne šalju nikome.
  • Analitika korišćenja funkcija aplikacije (Aptabase) i poseta veb stranici (Umami) — obe usluge su samostalno hostovane na našem serveru, ne šalju podatke trećim kompanijama, ne koriste kolačiće niti identifikatore uređaja i ne mogu se povezati sa vašim nalogom ili identitetom.

Kamera i fotografije

Pristup kameri koristi se za skeniranje QR kodova sa računa i bar-kodova kartica lojalnosti. Pristup galeriji koristi se da izaberete fotografiju računa. Obrada slike i prepoznavanje teksta odvijaju se na uređaju; sama slika se ne otprema na server. Na server odlazi samo trošak koji iz nje napravite.

Koliko dugo čuvamo podatke

  • Podaci naloga i finansijski zapisi: dok ne obrišete zapis ili nalog.
  • Tehnički podaci o prijavljivanju (IP adresa, user-agent): 90 dana.
  • Ključevi idempotentnosti zahteva, uključujući sadržaj odgovora: 7 dana.
  • Izveštaji o padovima: prema pravilima zadržavanja usluge Firebase Crashlytics.

Brisanje naloga

Nalog možete obrisati iz same aplikacije ili preko veb stranice https://troskomir.stryna.com/delete-account/. Zatražićemo potvrdu kodom poslatim na vašu adresu e-pošte.

Brisanje uklanja vaš nalog i sve finansijske zapise vezane za njega, vaše članstvo u domaćinstvima, sačuvane odgovore na zahteve i tehničke zapise o prijavljivanju. Brisanje je trajno i ne može se opozvati.

Vaša prava

U skladu sa Opštom uredbom o zaštiti podataka (GDPR) i Zakonom o zaštiti podataka o ličnosti imate pravo na: pristup svojim podacima, ispravku netačnih podataka, brisanje, ograničenje obrade, prenosivost podataka i prigovor na obradu.

Zahtev pošaljite na nikdale@duck.com. Imate i pravo da podnesete pritužbu Povereniku za informacije od javnog značaja i zaštitu podataka o ličnosti (poverenik.rs), odnosno nadzornom organu u svojoj zemlji.

Uzrast

Troškomir nije namenjen deci. Morate imati najmanje 16 godina da biste napravili nalog. Ako saznamo da smo prikupili podatke o mlađoj osobi, obrisaćemo ih.

Praćenje i oglašavanje

Troškomir ne prikazuje oglase, ne koristi reklamne SDK-ove i ne povezuje vaše podatke sa podacima trećih strana radi oglašavanja ili merenja.

Anonimna, zbirna statistika o korišćenju funkcija (vidi „Usluge trećih strana") koristi se isključivo da bismo razumeli šta je korisno — nikada za oglašavanje niti za prepoznavanje pojedinačnog korisnika.

Izmene politike

Ovu politiku možemo izmeniti zbog promena u proizvodu, zakonu ili bezbednosti. Datum važenja na vrhu uvek pokazuje poslednju verziju.

Kontakt

Nikola Dašić, Srbija — nikdale@duck.com