Price Checker — Mobile Application

Privacy Policy

Effective Date: 19 September 2026  ·  Developed by Marin Covic

This Privacy Policy explains how Marin Covic ("Service Provider", "we", "us") collects, uses, and protects your information when you use the Price Checker mobile application ("Application"). By using the Application, you acknowledge this policy. If you do not agree, please discontinue use.

01

Information We Collect

Technical & Usage Data (automatic)

Anonymous Account & Device Identifiers

The Application does not require you to register or log in. It uses Firebase Anonymous Authentication, which creates a random account identifier on your device, and Firebase App Check (Play Integrity on Android, App Attest on iOS) to confirm that requests come from a genuine copy of the Application. Your favourite products and stores are linked to a random device identifier stored locally on your device, not to your identity. The Application never sends your name, email address, or phone number.

Location Data (with your permission)

The Application may request access to your device's approximate or precise location to provide location-based features such as identifying nearby stores or regional pricing, and to verify price reports (see below).

Any location data used for analytics is anonymised and aggregated before processing.

Price Reports (when you submit one)

You can report the price you see for a product in a store. When you submit a report, the Application sends:

Our server uses your coordinates only to check that you are within 300 metres of the store. It then keeps only the resulting distance in metres and does not store the coordinates themselves.

Reporter Score & Public Leaderboard

Reports that other users confirm earn points. The Application shows a public leaderboard listing an automatically generated pseudonymous handle (for example "Reporter-A1B2C3") with points and rank. The handle is derived from your anonymous account. It contains no name, photo, or contact details. If you reinstall the Application or clear its data, a new anonymous account and handle are created, and your score starts again from zero.

Camera

The camera is used to scan barcodes and, optionally, to read a shelf price tag. Price-tag reading uses Google ML Kit text recognition running on your device. Camera frames are analysed in memory and discarded. No image is saved or uploaded, and only the recognised price number is sent when you submit a report.

Diagnostics (Firebase Crashlytics)

To find and fix errors, the Application records request breadcrumbs (HTTP method, request path, status code, and duration), the names of screens visited, non-fatal error reports, and the address of the server the app build connects to. We deliberately do not record authentication tokens, request contents, search or query text, or coordinates in these diagnostics.

02

How We Use Your Information

We do not use your data for advertising, profiling, or any purpose not listed above.

03

Third-Party Services — Google Firebase

The Application uses Google Firebase, a platform provided by Google LLC. Firebase may collect and process:

The Application also uses Google ML Kit for on-device text recognition. This processing takes place on your device and does not send images to Google or to us.

Firebase acts as a data processor on our behalf under a Data Processing Agreement (DPA) with Google. Data processed by Firebase may be transferred to and stored on Google's servers, which may be located outside the European Economic Area (EEA). Google relies on Standard Contractual Clauses (SCCs) as the legal mechanism for such transfers, in accordance with GDPR Article 46.

For more information, see Google's Privacy Policy and Firebase's data processing terms.

04

International Data Transfers

If you are located in the EEA or United Kingdom, please be aware that some of your data may be processed in countries outside your region, including the United States, where Google Firebase infrastructure operates.

These transfers are safeguarded by:

05

Legal Basis for Processing (GDPR)

If you are located in the EEA, we process your personal data under the following legal bases:

Consent

Art. 6(1)(a) — for optional features such as location access, camera access, and submitting price reports. Withdraw at any time.

Legitimate Interests

Art. 6(1)(f) — for security, crash diagnostics, and core performance improvements.

Legal Obligation

Art. 6(1)(c) — where processing is required to comply with applicable law.

For legitimate interests processing, we have assessed that our operational purposes are proportionate and do not override your fundamental rights.

06

Data Sharing

We do not sell, rent, or trade your personal data.

Data may be shared only in the following limited circumstances:

All third-party processors are contractually required to process data securely and only for the stated purpose.

07

Data Retention

We retain collected data only for as long as necessary:

Precise coordinates submitted with a price report are not stored; only the distance to the store is kept, as part of the report.

You may request deletion of your personal data at any time by contacting us. We will respond within 30 days, subject to any legal retention requirements.

08

Your Rights (GDPR / EEA users)

If you are located in the EU or EEA, you have the following rights under the General Data Protection Regulation:

📋Access — obtain a copy of the data we hold about you
✏️Rectification — request correction of inaccurate data
🗑️Erasure — request deletion of your data ("right to be forgotten")
⏸️Restriction — request that we limit processing
🚫Object — object to processing based on legitimate interests
📦Portability — receive your data in a machine-readable format
↩️Withdraw consent — at any time, without affecting prior processing
🏛️Lodge a complaint — with your national supervisory authority

For Croatian residents, the relevant authority is AZOP — Agencija za zaštitu osobnih podataka.

To exercise any of these rights, contact: covic.marin1@gmail.com. We will respond within 30 days.

09

Children's Privacy

The Application is not directed at children under the age of 16. We do not knowingly collect personal data from children under 16.

If you believe a child has provided us with personal information without parental consent, please contact us immediately at covic.marin1@gmail.com and we will take prompt steps to delete it.

10

Security

We implement reasonable technical, administrative, and organisational measures to protect your information against unauthorised access, loss, or misuse. These include relying on Google Firebase's secure infrastructure and limiting data collection to what is necessary.

No method of transmission over the internet or electronic storage is completely secure. While we strive to protect your data, we cannot guarantee absolute security.

11

Changes to This Privacy Policy

We may update this Privacy Policy periodically. When we make material changes, we will update the effective date at the top of this document. For significant changes affecting your rights, we will provide notice within the Application where feasible.

Where consent is required for new processing, we will request it separately rather than relying on continued use of the Application.

12

Contact

For any questions, requests, or complaints regarding this Privacy Policy or our data practices, please contact:

Marin Covic
covic.marin1@gmail.com

We aim to respond to all requests within 30 days.