Wróć do strony głównej

Polityka prywatności — LiczMat

Data wejścia w życie: 5 sierpnia 2026 r. · Ostatnia aktualizacja: 5 września 2026 r.

Niniejsza polityka opisuje, jakie dane przetwarza aplikacja mobilna LiczMat — kalkulator materiałów budowlanych („Aplikacja”) oraz strona liczmat.com („Strona”), i w jakim celu. Administratorem danych jest Michał Polednia, Widderweg 17, 85570 Markt Schwaben, Niemcy („my”), kontakt: contact@liczmat.com.

Co się zmieniło 7 sierpnia 2026 r.: LiczMat ma teraz opcjonalne konto i synchronizację między telefonem a przeglądarką (sekcja 3). Bez założenia konta nic się nie zmienia — Aplikacja dalej liczy offline, a dane zostają na urządzeniu.

1. Podejście do prywatności

LiczMat działa offline-first. Wszystkie obliczenia wykonuje Twoje urządzenie i działają bez internetu. Źródłem prawdy jest baza na urządzeniu — chmura jest tylko jej kopią.

Konto jest opcjonalne. Liczenie nigdy nie wymaga logowania. Dopóki nie założysz konta, nie wysyłamy Twoich projektów ani wyliczeń na żaden serwer, a kopia zapasowa to plik, który sam eksportujesz i przechowujesz. Jeżeli zdecydujesz się założyć konto, opisane niżej dane trafiają do usługi Google Firebase — szczegóły w sekcji 3.

Aplikacja korzysta też z innych usług firmy Google (reklamy oraz mapy/wyszukiwarka sklepów), które przetwarzają pewne dane — opisujemy to poniżej.

2. Dane przechowywane na urządzeniu

Lokalnie, na Twoim urządzeniu, zapisujemy: projekty, wyliczenia, listy zakupów, pomieszczenia, własne materiały oraz ustawienia (np. język, waluta, motyw, dane wykonawcy). Odinstalowanie Aplikacji lub wyczyszczenie jej danych trwale usuwa te informacje z urządzenia. Backup (eksport do pliku) tworzysz i przechowujesz samodzielnie.

Katalog materiałów, własne materiały i ceny oraz ustawienia nie są synchronizowane — zostają wyłącznie na urządzeniu, także wtedy, gdy masz konto.

3. Konto LiczMat i synchronizacja (opcjonalne)

Możesz założyć konto LiczMat, żeby mieć te same projekty na telefonie i w przeglądarce (liczmat.com/app/). Konto jest darmowe i całkowicie dobrowolne — bez niego Aplikacja i Strona działają jak dotąd.

3.1. Jakie dane przetwarzamy, gdy masz konto

3.2. Gdzie leżą dane

W bazie Google Cloud Firestore w regionie europe-central2 (Warszawa), czyli na terenie Unii Europejskiej. Google występuje tu jako podmiot przetwarzający dane na nasze zlecenie.

3.3. Kto ma do nich dostęp

Wyłącznie właściciel konta. Reguły bezpieczeństwa Firestore dopuszczają odczyt i zapis danych konta tylko dla zalogowanego użytkownika o tym samym identyfikatorze. Jedynym wyjątkiem jest link, który sam utworzysz — sekcja 3.5.

3.4. Jak działa synchronizacja

Po każdej zmianie zapisanej lokalnie Aplikacja wysyła dokument do Firestore, a zmiany z chmury wprowadza z powrotem do bazy na urządzeniu. Przy konflikcie wygrywa nowszy zapis (porównanie znaczników czasu). Usunięcie rekordu nie kasuje go od razu z chmury: dokument zostaje oznaczony jako usunięty, żeby drugie urządzenie dowiedziało się o usunięciu i go nie przywróciło. Takie oznaczenia są czyszczone po 30 dniach.

3.5. Udostępnianie wyceny linkiem

Jeżeli klikniesz „Udostępnij”, tworzymy kopię wybranego projektu (nazwa, wyceny, lista zakupów, waluta) pod losowym, 128-bitowym adresem liczmat.com/p/<token>. Ta kopia jest publicznie czytelna dla każdego, kto zna link — token w adresie jest jedynym zabezpieczeniem, więc udostępniaj go tylko osobom, które mają zobaczyć wycenę. Kopia nie odświeża się sama; aktualizujesz ją przyciskiem. Usunięcie linku odbiera dostęp natychmiast. Osoba otwierająca link nie musi zakładać konta i nie zbieramy o niej żadnych danych poza standardową analityką Strony (sekcja 6).

3.6. Jak długo trzymamy dane i jak je usunąć

Dane konta trzymamy tak długo, jak długo konto istnieje. Możesz w każdej chwili usunąć pojedyncze projekty i pomieszczenia, a całe konto skasujesz samodzielnie: liczmat.com/app/ → zakładka KontoUsuń konto. Kasujemy wtedy wszystkie dokumenty konta w Firestore (projekty, pomieszczenia, wyceny, listy zakupów i utworzone linki do wycen), a na końcu samo konto w Firebase Authentication. Operacji nie da się cofnąć. Na tej samej zakładce pobierzesz wcześniej całą zawartość konta jako plik JSON. Jeżeli wolisz, żebyśmy zrobili to za Ciebie, napisz na contact@liczmat.com. Dane zapisane na urządzeniu albo w przeglądarce usuwasz osobno, czyszcząc dane Aplikacji lub dane witryny.

3.7. Podstawa prawna

Przetwarzanie danych konta jest niezbędne do wykonania usługi, o którą prosisz — art. 6 ust. 1 lit. b RODO (wykonanie umowy). Założenie konta jest dobrowolne; bez niego korzystasz ze wszystkich funkcji liczących.

4. Reklamy (Google AdMob)

Aplikacja jest bezpłatna i utrzymuje się z reklam dostarczanych przez Google AdMob. W związku z tym Google, jako dostawca reklam, może zbierać i przetwarzać:

Dane te służą do wyświetlania reklam, ograniczania ich powtarzalności, pomiaru skuteczności oraz zapobiegania nadużyciom. Zasady Google opisują: Zasady Google dot. partnerów oraz Polityka prywatności Google.

4.1. Zgoda (RODO) i reklamy spersonalizowane

Jeżeli znajdujesz się w Europejskim Obszarze Gospodarczym, Wielkiej Brytanii lub Szwajcarii, przy pierwszym uruchomieniu wyświetlamy okno zgody (Google User Messaging Platform), w którym decydujesz o reklamach spersonalizowanych. Bez Twojej zgody wyświetlane są wyłącznie reklamy niespersonalizowane. Zgodę możesz w każdej chwili zmienić lub wycofać — usuwając dane aplikacji w ustawieniach systemu albo resetując identyfikator reklamowy w ustawieniach Androida.

4.2. Analityka aplikacji (Firebase / Google Analytics)

Aplikacja korzysta z Google Analytics dla Firebase, aby anonimowo i zbiorczo mierzyć, jak używane są jej funkcje (np. które kalkulatory otwierasz, liczba aktywnych użytkowników) — pomaga nam to ulepszać LiczMat. Analityka jest domyślnie wyłączona i włącza się dopiero po wyrażeniu przez Ciebie zgody w tym samym oknie (Google User Messaging Platform). Bez zgody nic nie jest zbierane. Dane są przetwarzane przez Google zgodnie z Polityką prywatności Google.

5. Lokalizacja i wyszukiwarka sklepów (Google Maps / Places)

Funkcja „Znajdź sklep” korzysta z Google Maps i Google Places. Jeżeli udzielisz zgody na dostęp do lokalizacji, Aplikacja używa Twojej przybliżonej lub dokładnej lokalizacji, aby pokazać sklepy budowlane w pobliżu i wyznaczyć trasę. Zapytania do usług map są przetwarzane przez Google zgodnie z ich polityką prywatności. Możesz odmówić dostępu do lokalizacji — wtedy sklepy nie zostaną wyszukane automatycznie, a pozostałe funkcje działają bez zmian. Lokalizacji nie zapisujemy — ani na urządzeniu, ani na koncie.

6. Strona internetowa

Strona liczmat.com jest statyczna. Używa Google Analytics (GA4), aby anonimowo i zbiorczo mierzyć ruch — na przykład ile osób odwiedza Stronę i ile przechodzi do Google Play — dzięki czemu możemy ją ulepszać. Analityka jest domyślnie wyłączona: zgodnie z RODO najpierw prosimy o Twoją zgodę, a Google Analytics uruchamia się (i zapisuje własne pliki cookie) dopiero po jej udzieleniu. Możesz odmówić, a wszystkie pozostałe funkcje działają dalej. Poza Analytics Strona nie używa czcionek z sieci — cały pozostały kod i style są serwowane z domeny Strony, a interaktywne kalkulatory liczą wyłącznie w Twojej przeglądarce.

Wyjątkiem są trzy miejsca. Sklepy: Strona osadza mapę Google Maps, która ładuje się z serwerów Google — jeśli udostępnisz lokalizację, służy ona tylko do wyśrodkowania mapy i nie jest nigdzie zapisywana; aby pokazać listę najbliższych sklepów, Strona wysyła Twoje przybliżone współrzędne do usługi OpenStreetMap (Overpass API) i pobiera publiczne dane o sklepach, a przycisk „Nawiguj” otwiera trasę w Google Maps. /app/: po zalogowaniu Strona łączy się z Firebase (uwierzytelnianie i Firestore) na zasadach z sekcji 3 i zapisuje dane logowania w pamięci przeglądarki, żeby nie pytać o hasło przy każdym wejściu. /p/<token>: Strona pobiera z Firestore udostępnioną kopię wyceny — bez logowania i bez zbierania danych osoby, która otwiera link. Obie te podstrony są wyłączone z indeksowania.

Projekty, pomieszczenia i kosztorysy zapisane na Stronie bez logowania leżą wyłącznie w pamięci Twojej przeglądarki (localStorage) i nigdzie ich nie wysyłamy. Nie widzimy ich i nie mamy do nich dostępu. Usuwasz je, czyszcząc dane witryny w przeglądarce. Trafiają do chmury dopiero wtedy, gdy zalogujesz się na konto i sam klikniesz „Wyślij z przeglądarki na konto” — od tego momentu obowiązuje sekcja 3. W przeglądarce zapisujemy też Twój wybór języka, wybór waluty, wybór motywu i Twoją decyzję w sprawie zgody na analitykę.

Jeśli Strona jest hostowana na infrastrukturze dostawcy (dziś: GitHub Pages), dostawca może przetwarzać standardowe logi serwera (adres IP, typ przeglądarki) w celach technicznych i bezpieczeństwa, zgodnie z własną polityką prywatności.

7. Komu udostępniamy dane

Nie sprzedajemy danych i nie prowadzimy profili użytkowników. Dane opisane wyżej są przetwarzane przez Google jako dostawcę usług: AdMob (reklamy), Maps i Places (mapy i sklepy), Analytics (statystyki) oraz — jeżeli założysz konto — Firebase Authentication i Cloud Firestore (konto i synchronizacja). Poza tym udostępniamy dane tylko tym osobom, którym sam przekażesz link do wyceny (sekcja 3.5), oraz gdy wymaga tego obowiązujące prawo.

7.1. Płatności (Stripe)

Subskrypcję LiczMat Pro obsługuje Stripe (Stripe Payments Europe, Ltd.). Jeżeli zdecydujesz się ją wykupić, przechodzisz na stronę płatności Stripe i to Stripe — jako niezależny administrator — przyjmuje oraz przetwarza dane płatnicze: numer karty, dane rozliczeniowe i historię płatności. Nie widzimy i nie przechowujemy numeru Twojej karty. Do Stripe trafia Twój adres e-mail oraz identyfikator konta (UID), żeby opłaconą subskrypcję dało się przypisać do właściwego konta; z powrotem otrzymujemy wyłącznie status planu (darmowy albo Pro), datę jego ważności i informację, czy subskrypcja się odnowi. Fakturami, zmianą karty i anulowaniem zarządzasz w panelu klienta Stripe. Zasady Stripe: stripe.com/privacy.

Dopóki płatności nie są uruchomione, żadne dane nie są do Stripe wysyłane — strona pokazuje wtedy tylko cenę.

8. Twoje prawa (RODO)

Zgodnie z RODO masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia oraz sprzeciwu, a także prawo do wycofania zgody na reklamy spersonalizowane i analitykę.

Dane, które zostają na urządzeniu, kontrolujesz bezpośrednio (dane aplikacji, uprawnienia, identyfikator reklamowy w ustawieniach Androida). Dane konta możesz przejrzeć i zmienić w Aplikacji lub na liczmat.com/app/, wyeksportować przez funkcję kopii zapasowej, a usunąć — kasując poszczególne rekordy albo prosząc o usunięcie całego konta (sekcja 3.6). W sprawach dotyczących danych napisz na: contact@liczmat.com. Masz też prawo wnieść skargę do organu nadzorczego (w Polsce: Prezes Urzędu Ochrony Danych Osobowych).

9. Dzieci

Aplikacja nie jest kierowana do dzieci i nie zbieramy świadomie danych osób poniżej 13. roku życia. Konto LiczMat jest przeznaczone dla osób, które ukończyły 16 lat lub mają zgodę opiekuna.

10. Zmiany i kontakt

Możemy aktualizować niniejszą politykę. Istotne zmiany zasygnalizujemy w Aplikacji lub w sklepie Google Play. Data ostatniej aktualizacji znajduje się na górze dokumentu. Kontakt: Michał Polednia, e-mail: contact@liczmat.com.


Privacy Policy — LiczMat

Effective date: 5 August 2026 · Last updated: 5 September 2026

This policy explains what data the LiczMat — construction materials calculator mobile app (the “App”) and the liczmat.com website (the “Site”) process, and why. The data controller is Michał Polednia, Widderweg 17, 85570 Markt Schwaben, Germany (“we”), contact: contact@liczmat.com.

What changed on 7 August 2026: LiczMat now has an optional account and sync between the phone and the browser (section 3). Nothing changes if you do not create one — the App still calculates offline and the data stays on the device.

1. Privacy approach

LiczMat is offline-first. Every calculation runs on your device and works without a connection. The database on the device is the source of truth; the cloud is only a copy of it.

The account is optional. Calculating never requires a sign-in. Until you create an account we send none of your projects or calculations to any server, and a backup is a file you export and keep yourself. If you do create one, the data described below goes to Google Firebase — see section 3.

The App also uses other Google services (ads and maps/store finder), which process some data as described below.

2. Data stored on your device

We store locally on your device: projects, calculations, shopping lists, rooms, custom materials and settings (e.g. language, currency, theme, contractor data). Uninstalling the App or clearing its data permanently removes this information from the device. A backup (export to a file) is created and kept by you.

The material catalogue, your custom materials and prices, and your settings are never synced — they stay on the device even when you have an account.

3. The LiczMat account and sync (optional)

You can create a LiczMat account to have the same projects on your phone and in the browser (liczmat.com/app/). The account is free and entirely voluntary — without it the App and the Site work exactly as before.

3.1. What we process when you have an account

3.2. Where the data lives

In a Google Cloud Firestore database in the europe-central2 (Warsaw) region, that is, within the European Union. Google acts here as a processor on our behalf.

3.3. Who can reach it

Only the account owner. The Firestore security rules allow reads and writes of an account's data solely for a signed-in user with the same identifier. The one exception is a link you create yourself — section 3.5.

3.4. How sync works

After each change saved locally, the App sends the document to Firestore and applies cloud changes back into the device database. On a conflict the newer write wins (timestamp comparison). Deleting a record does not remove it from the cloud straight away: the document is marked as deleted so the other device learns about the deletion instead of restoring the record. Those markers are cleared after 30 days.

3.5. Sharing an estimate by link

If you tap “Share”, we create a copy of the chosen project (name, estimates, shopping list, currency) at a random 128-bit address liczmat.com/p/<token>. That copy is publicly readable by anyone who knows the link — the token in the address is the only protection, so share it only with people who are meant to see the estimate. The copy does not refresh itself; you update it with a button. Deleting the link revokes access immediately. Whoever opens the link needs no account, and we collect nothing about them beyond the Site's standard analytics (section 6).

3.6. How long we keep it and how to delete it

We keep account data for as long as the account exists. You can delete individual projects and rooms at any time, and you can delete the whole account yourself: liczmat.com/app/ → the Account tab → Delete the account. That removes every document the account owns in Firestore (projects, rooms, estimates, shopping lists and any share links you created) and finally the Firebase Authentication account itself. It cannot be undone. The same tab lets you download the whole account as a JSON file first. If you would rather we did it for you, write to contact@liczmat.com. Data stored on your device or in your browser is separate — clear the App's data or the site data.

3.7. Legal basis

Processing account data is necessary to provide the service you asked for — Art. 6(1)(b) GDPR (performance of a contract). Creating an account is voluntary; without one you still have every calculation feature.

4. Advertising (Google AdMob)

The App is free and is supported by ads served by Google AdMob. Google, as the ad provider, may collect and process:

This data is used to serve ads, cap their frequency, measure performance and prevent abuse. See Google’s Partner Policies and the Google Privacy Policy.

4.1. Consent (GDPR) and personalized ads

If you are in the EEA, UK or Switzerland, on first launch we show a consent dialog (Google User Messaging Platform) where you decide about personalized ads. Without your consent, only non-personalized ads are shown. You can change or withdraw consent at any time by clearing the app data in system settings or resetting your advertising ID in Android settings.

4.2. App analytics (Firebase / Google Analytics)

The App uses Google Analytics for Firebase to measure, anonymously and in aggregate, how its features are used (for example which calculators you open, the number of active users) — this helps us improve LiczMat. Analytics is off by default and only turns on after you give consent in the same dialog (Google User Messaging Platform). Nothing is collected without your consent. Data is processed by Google under the Google Privacy Policy.

5. Location and store finder (Google Maps / Places)

The “Find a store” feature uses Google Maps and Google Places. If you grant location permission, the App uses your approximate or precise location to show nearby building-supply stores and provide directions. Map requests are processed by Google under its privacy policy. You may deny location access; stores will then not be searched automatically and every other feature keeps working. We do not store your location — neither on the device nor in your account.

6. The website

The liczmat.com site is static. It uses Google Analytics (GA4) to measure anonymous, aggregated traffic — for example how many people visit the Site and how many click through to Google Play — so we can improve it. Analytics is off by default: in line with GDPR we ask for your consent first, and Google Analytics only runs (and sets its own cookies) after you accept. You can decline, and every other feature keeps working. Apart from Analytics the Site uses no web fonts — all other code and styles are served from the Site’s own domain, and the interactive calculators run entirely in your browser.

There are three exceptions. Stores: the Site embeds a Google Maps map that loads from Google’s servers — if you share your location, it is used only to centre the map and is not stored anywhere; to show the list of nearest stores, the Site sends your approximate coordinates to the OpenStreetMap (Overpass API) service and fetches public store data, and the “Navigate” button opens directions in Google Maps. /app/: once signed in, the Site talks to Firebase (authentication and Firestore) on the terms in section 3, and keeps your session in browser storage so it does not ask for the password on every visit. /p/<token>: the Site fetches a shared copy of an estimate from Firestore — no sign-in, and nothing collected about whoever opens the link. Both of those pages are excluded from indexing.

Projects, rooms and estimates saved on the Site without signing in live only in your browser's own storage (localStorage) and are never sent anywhere. We cannot see them and cannot reach them. You delete them by clearing the site data in your browser. They reach the cloud only once you sign in and press "Send this browser's copy to the account" yourself — from that moment section 3 applies. The browser also keeps your language choice, your currency choice, your theme choice and your answer to the analytics consent banner.

If the Site is hosted on a provider (today: GitHub Pages), that provider may process standard server logs (IP address, browser type) for technical and security purposes under its own privacy policy.

7. Data sharing

We do not sell data and do not build user profiles. The data described above is processed by Google as the service provider: AdMob (ads), Maps and Places (maps and stores), Analytics (statistics) and — if you create an account — Firebase Authentication and Cloud Firestore (account and sync). Beyond that we share data only with the people you hand an estimate link to yourself (section 3.5), and where required by law.

7.1. Payments (Stripe)

The LiczMat Pro subscription is handled by Stripe (Stripe Payments Europe, Ltd.). If you choose to subscribe you are taken to Stripe's payment page, and Stripe — as an independent controller — receives and processes the payment data: card number, billing details and payment history. We never see or store your card number. Stripe receives your e-mail address and account identifier (UID) so that a paid subscription can be matched to the right account; what comes back to us is only the plan status (free or Pro), the date it is valid until, and whether the subscription will renew. Invoices, changing your card and cancelling are managed in Stripe's customer portal. Stripe's terms: stripe.com/privacy.

Until payments are switched on, nothing is sent to Stripe at all — the page only shows the price.

8. Your rights (GDPR)

Under GDPR you have the right to access, rectify, erase, restrict, port and object to processing, and to withdraw consent for personalized ads and analytics.

Data that stays on the device you control directly (app data, permissions, advertising ID in Android settings). Account data you can review and change in the App or at liczmat.com/app/, export via the backup feature, and delete — either record by record or by asking for the whole account to be removed (section 3.6). For data requests, email: contact@liczmat.com. You may also lodge a complaint with your supervisory authority.

9. Children

The App is not directed at children and we do not knowingly collect data from anyone under 13. The LiczMat account is intended for people aged 16 or over, or with a guardian’s consent.

10. Changes and contact

We may update this policy. We will signal material changes in the App or on Google Play. The last-updated date is at the top of this document. Contact: Michał Polednia, email: contact@liczmat.com.