Polityka prywatności

Stan strony: 25 października 2026 · aplikacja 9.3.102 / 246 · polityka: rewizja 8

Stan na 25 października 2026: wydanie 9.3.102 (246) jest dostępne w teście wewnętrznym Google Play. Odczyt online korzysta z zabezpieczonej usługi R4; stary wspólny token dostępu został unieważniony. Właściciel potwierdził na fizycznym telefonie poprawny odczyt liczb i zapis obmiarów po aktualizacji 244. Wydanie 246 poprawia komunikaty kontroli kartki i etykiety stron PL/EN, bez zmiany zakresu przetwarzania danych. Opis zasad poniżej, z 24 października 2026 (rewizja 8), pozostaje właściwy także dla wydania 246. Wzmianki o 242 opisują wersję, w której wprowadzono wskazane zabezpieczenia. Dostępność pobierania zależy od udziału w odpowiedniej ścieżce Google Play, kraju konta i zgodności urządzenia.

Spis treści
  1. Administrator i zakres
  2. Prywatność strony www.tynkplan.pl
  3. Zakres odczytu obmiarów
  4. Dane na urządzeniu
  5. Opcjonalny odczyt zdjęć online
  6. Potwierdzenie dostępu online — Play Integrity
  7. Odbiorcy i przechowywanie OCR
  8. Liczniki i ochrona odczytu online
  9. Chroniona pula weryfikacji dostępu
  10. Logi techniczne serwera
  11. Opcjonalne raporty awarii Firebase Crashlytics
  12. Wycofanie zgody na diagnostykę
  13. Pozostałe funkcje i diagnostyka dalmierza
  14. Region, materiały i migracja
  15. Kopie i eksport
  16. Usuwanie i prawa
  17. Marki i prawa
  18. Dostępność i dane klientów
  19. Dostępność Gemini według regionu
  20. Lokalne odzyskiwanie danych i Bluetooth — aktualizacja 11 października 2026
  21. Opcjonalne powiązanie HOTO przez Xiaomi — 13.10.2026
  22. Usunięcie lokalnych danych — aktualizacja 14 października 2026

Administrator i zakres

TynkPlan na Androida — polityka uwzględniająca wydanie 9.3.98 (kompilacja 242) i zabezpieczony serwer OCR. Wersja dokumentu: 24 października 2026, rewizja 8. Dostępność poszczególnych funkcji zależy od zainstalowanej wersji aplikacji i aktywacji odpowiednich usług. Administratorem danych związanych ze świadczeniem usługi online i pomocą jest Dariusz Kuca, kontakt: jaroslawkuca33@gmail.com. Dane wprowadzane do zleceń pozostają pod kontrolą użytkownika. Aplikacja nie wymaga konta TynkPlan, nie wyświetla reklam i nie zawiera Google Analytics.

Prywatność strony www.tynkplan.pl

Strona informacyjna nie zawiera formularzy, reklam, skryptów analitycznych ani płatności. Nie odbiera bazy zleceń, zdjęć OCR ani kluczy usług. Przy wyświetlaniu strony hosting OVHcloud otrzymuje zwykłe dane połączenia, takie jak adres IP, czas żądania, adres strony, status odpowiedzi i informacje o przeglądarce. Służą one dostarczeniu strony, diagnostyce i ochronie usługi; podstawą jest uzasadniony interes zapewnienia jej działania i bezpieczeństwa. Techniczne logi podlegają ustawieniom i zasadom hostingu OVHcloud. Hosting może także przygotowywać zanonimizowane, zbiorcze statystyki odwiedzin. Nie są to raporty z aplikacji ani przesyłane obmiary.

Język jest proponowany na podstawie ustawień przeglądarki. Po ręcznej zmianie PL/EN strona zapisuje wybór w cookie tynkplan_lang na 180 dni (Secure, HttpOnly, SameSite=Lax). Nie jest to identyfikator reklamowy. Hosting OVHcloud może dodatkowo stosować techniczne cookie SERVERID do kierowania żądań do serwera; zgodnie z dokumentacją hostingu jego ważność jest krótsza niż 24 godziny. Cookies możesz usunąć lub zablokować w przeglądarce; bez zapisanego wyboru języka strona ponownie korzysta z ustawień przeglądarki. Otwarcie zewnętrznego odnośnika, np. Google Play lub dokumentacji dostawcy, przekazuje zwykłe żądanie przeglądarki temu serwisowi, który stosuje własną politykę. Dokumentacja hostingu OVHcloud.

Zakres odczytu obmiarów

Odczyt OCR opisany poniżej dotyczy zdjęć zapisanych obmiarów. W wersji 9.3.92 usunięto funkcję „Wczytaj projekt”, służącą odczytowi rzutu. Ręczne obmiary, „Wczytaj obmiary” oraz obsługa dalmierzy Bluetooth pozostają dostępne.

Dane na urządzeniu

Zlecenia, klienci i dostawcy, dane kontaktowe, obmiary, stawki, terminy, notatki, pinezki budów i wybrane zdjęcia są zapisywane lokalnie. Kontakty importujesz po wskazaniu kontaktu w systemie. Kamera i wybór zdjęć służą dokumentacji oraz OCR. Bluetooth obsługuje dalmierze; na starszym Androidzie wyszukiwanie może wymagać uprawnienia lokalizacji. TynkPlan nie śledzi GPS w tle. Dane pozostają do usunięcia przez użytkownika lub odinstalowania aplikacji. Prywatne klucze OCR są przechowywane w chronionym magazynie urządzenia i nie trafiają do eksportu. Klucz Gemini administratora znajduje się na serwerze; automatyczny dostęp w tej wersji nie zawiera wspólnego sekretu i wymaga potwierdzenia Play Integrity.

Opcjonalny odczyt zdjęć online

OCR offline przetwarza obraz na urządzeniu. Online jest dobrowolny: po wybraniu czytnika, zgodzie i naciśnięciu „Odczytaj tekst” wybrane zdjęcie jest przesyłane przez HTTPS. Dostęp do usługi kieruje je przez serwer TynkPlan do Google Gemini. Własny profil może kierować je do Gemini, Google Cloud Vision, OCR.space lub wskazanego przez Ciebie serwera. Zdjęcie może zawierać dane osobowe widoczne na kartce; zasłoń zbędne dane. Cel: przepisanie obmiarów. Sam wybór zdjęcia nie wysyła go. Sprawdzenie połączenia wysyła dane dostępu i identyfikator instalacji, bez zdjęcia. Dodatkowe sprawdzenie może ponownie wysłać zdjęcie do tego samego dostawcy; porównanie wysyła je do wybranych dwóch dostawców. Nie ma automatycznego przejścia do innej usługi po błędzie. Zgodę na OCR wycofasz, odznaczając ją w oknie odczytu; nie cofa to już wykonanych wysyłek.

Potwierdzenie dostępu online — Play Integrity

Ta sekcja dotyczy nowej usługi po jej aktywacji. Przy odczycie online przez usługę TynkPlan lub ręcznym sprawdzeniu jej połączenia aplikacja prosi Google Play o potwierdzenie autentyczności aplikacji, licencji i integralności urządzenia. Google przetwarza metadane aplikacji i podpisu, status licencji kont Google Play oraz sygnały integralności urządzenia. Pole requestHash zawiera wyłącznie skrót żądania, nie zdjęcie ani tekst obmiarów. Serwer sprawdza dowód z Google i wiąże go z danym żądaniem. Skrót wykorzystanego dowodu jest przechowywany z terminem usunięcia po 5 minutach; faktyczne usunięcie przez Firestore TTL jest asynchroniczne. Dowód nie jest zapisywany w logach aplikacji. Celem jest bezpieczeństwo i ochrona limitów; podstawą jest uzasadniony interes ochrony usługi. Dostęp wymaga aktualnej, rozpoznanej wersji z Google Play oraz pozytywnej weryfikacji urządzenia. Brak weryfikacji nie uruchamia innego dostawcy; obmiary ręczne, OCR offline i własne profile pozostają dostępne. Zasady Play Integrity i przetwarzania danych.

Odbiorcy i przechowywanie OCR

Serwer TynkPlan korzysta z Google Cloud, a odczyt online z Google Gemini API. Kod serwera przetwarza zdjęcie i wynik w pamięci na czas żądania; nie zapisuje ich w Firestore, plikach ani własnych logach. Jest to opis działania serwera aplikacji, a nie gwarancja braku retencji u Google. Według aktualnej dokumentacji monitorowania nadużyć Google przechowuje prompty, kontekst i odpowiedzi Gemini API przez 55 dni w celu wykrywania i zapobiegania naruszeniom zasad, ochrony usługi oraz wymaganych ujawnień prawnych. Upoważnieni pracownicy Google mogą sprawdzać oznaczone treści. Dane tego monitorowania nie służą trenowaniu ani dostrajaniu modeli poza modelami używanymi do egzekwowania zasad. Płatne Gemini API nie wykorzystuje wejść i odpowiedzi do ulepszania produktów; wymaga aktywnego rozliczanego projektu. Serwer korzysta z projektu z aktywnymi rozliczeniami Google. W EOG, Szwajcarii i Wielkiej Brytanii udostępnianie tego klienta wymaga usług płatnych. Funkcja jest przeznaczona dla pełnoletnich użytkowników profesjonalnych. Lokalizacja Cloud Run w Warszawie nie oznacza przetwarzania Gemini lub Crashlytics wyłącznie w Polsce lub EOG. Google może przetwarzać dane poza EOG zgodnie z warunkami usługi i odpowiednimi zabezpieczeniami transferu. Nie deklarujemy zerowej retencji. Własne profile podlegają warunkom wybranego dostawcy i jego planu.

Liczniki i ochrona odczytu online

Aby chronić dostępność usługi i ograniczać koszty oraz nadużycia, serwer zapisuje w Firestore liczniki prób: osobne dla instalacji, krótkie limity minutowe i zbiorcze limity dzienne oraz miesięczne. W wersji 9.3.98 identyfikator limitów to pseudonimowy skrót identyfikatora Android przypisanego do aplikacji, użytkownika systemu i urządzenia. Surowy identyfikator Android nie opuszcza telefonu. Przy aktualizacji może być przesłany wcześniejszy losowy identyfikator w celu zachowania zużytych limitów; numer telefonu nie jest używany. Starsze kody dostępu korzystają z identyfikatora testera. Usunięcie danych z telefonu nie resetuje liczników serwera.

Adres IP połączenia służy również do wyznaczenia skrótu kryptograficznego HMAC wspólnego dla danej sieci i dnia. Dla IPv4 punktem odniesienia jest adres publiczny, a dla IPv6 prefiks /64; budżet weryfikacji Google dodatkowo grupuje adresy po prefiksie /56. Skrót uwzględnia dzień według Europe/Warsaw i sekret przechowywany na serwerze; zmienia się między dniami. W rekordach zabezpieczeń przechowujemy ten skrót, liczbę żądań i rozpoczętych odczytów, oznaczenia okresów oraz dodatkowe skróty instalacji i chwile ich pierwszego wystąpienia w tej sieci w danym dniu. Nie zapisujemy tu surowego IP, zdjęć, tekstu OCR ani nazw klientów. Nie jest to anonimowość: dane pozostają pseudonimowe. Użytkownicy wspólnego łącza mogą dzielić limit sieci, niezależnie od osobistego limitu instalacji.

Rekord sieci ma termin wygaśnięcia o północy Europe/Warsaw po dniu następującym po dniu pomiaru — około 24–48 godzin od zapisu. Firestore usuwa wygasłe rekordy asynchronicznie, więc rzeczywiste usunięcie może nastąpić później. Krótkie liczniki sprawdzania regionu i połączenia działają w ograniczonej pamięci procesu serwera, w oknach minutowych, bez zapisu do Firestore. Zabezpieczenia te nie tworzą stałej historii pierwszego użycia telefonu między dniami.

Liczniki osobiste i usługi, potwierdzenia prób potrzebne do jednokrotnego zwrotu oraz dzienne sumy tokenów mają termin wygaśnięcia około 30 dni po zakończeniu odpowiedniego dnia lub miesiąca, z niewielkim przesunięciem technicznym granicy czasu i opóźnieniem usuwania TTL. Zbiorcze metadane zużycia, jeśli dostawca je zwróci, obejmują liczbę tokenów wejścia, odpowiedzi i obliczeń oraz liczbę odpowiedzi, bez treści zdjęć. Nie są fakturą ani dokładnym kosztem odczytu.

W przypadku błędu sieci lub przekroczenia czasu przed otrzymaniem odpowiedzi HTTP dostawcy oraz odpowiedzi dostawcy HTTP 429 lub 5xx serwer może zwrócić zarezerwowaną osobistą próbę co najwyżej raz. Nie każdy niekompletny lub odrzucony wynik uprawnia do zwrotu. Liczniki ochrony kosztów i sieci nie są cofane, ponieważ wywołanie mogło już generować koszty. Blokady dostępu i skróty poświadczeń pozostają przez okres ich używania lub konieczny okres ochrony przed nadużyciami; administrator przegląda je co miesiąc i usuwa niepotrzebne dane do 30 dni po zakończeniu tego celu. Cel i podstawa: świadczenie żądanej usługi oraz uzasadniony interes ochrony kosztów i dostępności. Prośby o usunięcie lub ograniczenie danych kieruj do administratora; nie wysyłaj klucza API ani kodu dostępu.

Standardowy dostęp obejmuje do 10 prób dziennie na instalację oraz wspólną pulę 175 prób dziennie i 2700 miesięcznie. Odrębna rezerwa techniczna wynosi 30 dziennie i 300 miesięcznie, w ramach całkowitego limitu 205/3000. Dodatkowe limity wspólnej sieci, przeciążenie, ograniczenia dostawcy lub awaryjne zatrzymanie mogą wcześniej ograniczyć dostęp. Limity osobiste i dzienne sieci odnawiają się według Europe/Warsaw; komunikat wskazuje termin dotyczący danego ograniczenia. Rezerwa nie znosi ograniczeń kraju ani globalnego wyłącznika. Nie gwarantujemy dostępności 10 udanych odczytów każdego dnia. Próg alertu kosztów nie jest gwarantowanym limitem opłat.

Chroniona pula weryfikacji dostępu

Po aktywacji nowej usługi serwer może wydać przypisane do instalacji, podpisane potwierdzenie dostępu do chronionej puli dopiero po prawidłowej weryfikacji Google i udanym odczycie zdjęcia. Samo sprawdzenie połączenia nie wydaje ani nie odnawia potwierdzenia. Potwierdzenie jest ważne przez 7 dni; odnowienie wymaga kolejnego udanego odczytu i spełnienia warunków bezpieczeństwa. Wydawanie nowych potwierdzeń podlega wspólnemu dziennemu limitowi sieci. Jego wyczerpanie nie odbiera już uzyskanego wyniku OCR. Dane tego limitu to dzienne skróty HMAC sieci i instalacji, z terminem wygaśnięcia na koniec dnia Europe/Warsaw plus 24 godziny i asynchronicznym usuwaniem TTL. Nie zawierają surowego IP, jawnego identyfikatora, zdjęcia ani tekstu obmiarów. Telefon przechowuje je lokalnie w zaszyfrowanym magazynie opartym na Android Keystore; nie trafia do obmiarów, PDF, kopii zleceń ani interfejsu WebView. Jest przesyłane wyłącznie do właściwego serwera przy zleceniu odczytu lub sprawdzenia połączenia. Nie zastępuje świeżej weryfikacji Google ani nie zwiększa limitu OCR. Usunięcie wszystkich danych lub zapomnienie wszystkich profili czytników usuwa to potwierdzenie. Liczniki prób dla zweryfikowanej instalacji są zapisane pod dziennym kluczem HMAC i mają expiresAt na koniec dnia Europe/Warsaw plus 24 godziny; usuwanie TTL jest asynchroniczne. Zawierają liczby prób bez zdjęcia, tekstu OCR i jawnego identyfikatora. Stały licznik zbiorczy zachowuje najwyżej 25 godzin na pulę i jest bez TTL. Cel: ochrona dostępności oraz ograniczenie nadużyć i kosztów. Przy braku lub wygaśnięciu potwierdzenia ta sama próba korzysta ze zwykłej puli weryfikacji, bez ponownego wysyłania zdjęcia. Jeżeli ta pula jest wyczerpana, dostęp może wymagać oczekiwania na odnowienie limitu.

Logi techniczne serwera

Własne logi błędów zawierają dozwolone kody błędów, etap odczytu, model i status odpowiedzi. Opcjonalne logi czasu obejmują model, statusy, czas pracy dostawcy i obsługi żądania, rozpoczęcie odpowiedzi oraz informację o anulowaniu. Nie dołączamy do tych logów zdjęć, tekstu OCR, IP, identyfikatorów instalacji/użytkownika ani kluczy. Limity czasu aplikacji serwerowej są liczone od rozpoczęcia obsługi żądania w kontenerze; wcześniejsze wysyłanie lub buforowanie zdjęcia przez infrastrukturę może wydłużyć całkowite oczekiwanie telefonu. Anulowanie połączenia lub przekroczenie limitu czasu nie stanowi gwarancji przerwania pracy i rozliczeń u dostawcy.

Oddzielnie infrastruktura Google Cloud może zapisywać metadane żądań, w tym surowy adres IP, czas, adres usługi, status i opóźnienie. Cel: działanie i bezpieczeństwo usługi. Nie są to raporty Crashlytics. Kontrola z 17 października 2026 potwierdziła retencję 30 dni dla zwykłych logów w _Default oraz 400 dni dla wymaganych logów audytowych w _Required. Oba magazyny mają lokalizację global; nie deklarujemy przechowywania wyłącznie w Polsce lub EOG. Region europe-central2 dotyczy serwera Cloud Run i bazy Firestore, nie potwierdza regionu logów ani Gemini. Dostęp do logów zależy od uprawnień IAM. Usunięcie danych z telefonu nie usuwa automatycznie wcześniej zapisanych logów Google.

Opcjonalne raporty awarii Firebase Crashlytics

Wysyłanie raportów jest domyślnie wyłączone. W panelu raportów awarii możesz wyrazić osobną zgodę. Odbiorcy: Google jako dostawca Firebase Crashlytics oraz Dariusz Kuca i upoważnione osoby mające dostęp do projektu Firebase. Cel: rozpoznawanie i naprawa awarii oraz ocena stabilności. Zakres: stosy wywołań i błędy, stan aplikacji w chwili awarii, wersja aplikacji i systemu, model i techniczne informacje o urządzeniu, identyfikatory instalacji Crashlytics/Firebase oraz dane sesji i stabilności wymagane przez SDK. Własne raporty używają stałych kodów błędów i nie dołączają zleceń, kontaktów, zdjęć, tekstu OCR, kluczy API ani adresów Bluetooth. Nie ustawiamy identyfikatora klienta ani użytkownika w Crashlytics. Google podaje 90 dni przechowywania stosów awarii i powiązanych identyfikatorów przed rozpoczęciem usuwania z systemów aktywnych i kopii; nie oznacza to zakończenia całego procesu dokładnie w 90. dniu.

Wycofanie zgody na diagnostykę

Zgodę wycofasz w tym samym panelu, wyłączając raporty; opcja „Usuń wszystkie dane” również wyłącza ich wysyłanie i zleca SDK usunięcie niewysłanych raportów. Uruchom aplikację ponownie po tej operacji. SDK może zapisywać informacje o awariach lokalnie także przy wyłączonym wysyłaniu. Włączenie zgody może wysłać również raporty zapisane wcześniej lokalnie. Usunięcie raportów lokalnych nie usuwa raportów wcześniej dostarczonych do Firebase; obowiązuje retencja Google. W sprawie praw i wcześniejszego usunięcia skontaktuj się z administratorem, który może skierować wniosek do Google. Wycofanie zgody nie wpływa na zgodność wcześniejszego przetwarzania.

Pozostałe funkcje i diagnostyka dalmierza

NBP otrzymuje żądania publicznych kursów walut, bez danych zleceń; ostatnie kursy pozostają lokalnie do pracy offline. Przypomnienia są lokalne. Otwarcie mapy przekazuje wskazaną lokalizację Google Maps lub przeglądarce. Gdy wybierasz odczyt adresu z pinezki, aplikacja przekazuje współrzędne wskazanego miejsca, a przy krótkim Plus Code także nazwę miejscowości, do systemowej usługi Android Geocoder. Usługa może korzystać z sieci; jej dostawca zależy od urządzenia. Celem jest uzupełnienie lokalizacji zlecenia. Funkcja nie pobiera bieżącej pozycji GPS telefonu i nie przekazuje całej bazy zleceń. Wynik należy sprawdzić przed zapisaniem. Przygotowanie SMS otwiera aplikację wiadomości; sam zatwierdzasz wysyłkę numeru, treści zamówienia, lokalizacji i podpisu. Lokalny raport HOTO może obejmować nazwy i adresy Bluetooth, usługi, pakiety oraz wpisane wyniki. Raport nie jest wysyłany automatycznie ani dołączany do kopii zleceń; wyczyścisz go w panelu diagnostyki lub przez usunięcie wszystkich danych. Pomoc e-mail przetwarza tylko to, co sam wyślesz; korespondencję usuwamy do 12 miesięcy od zamknięcia zgłoszenia, chyba że prawo wymaga dłuższego przechowywania. Lokalny raport FNIRSI zawiera wykaz kanałów Bluetooth, statusy odczytów, pakiety pomiarowe i oznaczenia etapów testu, bez nazw klientów i adresu Bluetooth dalmierza. Ostatnie 300 zdarzeń jest przechowywanych tylko w pamięci aplikacji; starsze są usuwane. Raport jest eksportowany wyłącznie na Twoje żądanie, bez automatycznego wysyłania. Zamknięcie procesu aplikacji lub usunięcie wszystkich danych usuwa ten bufor; wcześniej wyeksportowane kopie pozostają osobno.

Region, materiały i migracja

Języki ustawione w systemie służą do lokalnej propozycji języka PL/EN, kraju, jednostek, waluty i formatu liczb. Nie wykorzystujemy do tego GPS ani ustalania kraju przez adres IP. Wybór zapisujesz samodzielnie. Zlecenie przechowuje własne ustawienia, podstawę stawki oraz zapis wybranego produktu i ceny. Zmiana ustawień domyślnych nie przewalutowuje starych zleceń. Otwarcie odnośnika do dokumentacji produktu przekazuje zwykłe żądanie przeglądarki serwisowi producenta, bez bazy zleceń.

Przed pierwszą migracją regionalną aplikacja zapisuje zweryfikowaną kopię dotychczasowej bazy w prywatnym katalogu aplikacji. Kopia nie zawiera osobnych plików zdjęć i nie zastępuje pełnego ZIP. Przy przywracaniu ZIP zdjęcia zapisywane są pod nowymi kluczami; wcześniejsze pliki mogą pozostać lokalnie w celu ochrony danych przy przerwaniu operacji. Kopie migracyjne i pozostawione zdjęcia zawierają dane wcześniejszych zleceń także po ich zwykłej edycji lub usunięciu. Usuwa je opcja „Usuń wszystkie dane”; eksportowane wcześniej pliki pozostają osobno. Żadna z tych kopii nie jest automatycznie wysyłana.

Kopie i eksport

Kopia ZIP zawiera dane zleceń i zapisane zdjęcia, w tym dane klientów, notatki i dokumentację. ZIP oraz eksport JSON nie są szyfrowane i nie są chronione hasłem. Zapisuj je w chronionym miejscu i udostępniaj świadomie. Eksportowane pliki są odrębnymi kopiami, pod kontrolą wybranego odbiorcy lub usługi dyskowej. W tej wersji Androida aplikacja wyłącza systemową kopię chmurową i jawnie wyklucza swoje dane z transferu urządzenie–urządzenie. Nie usuwa to wcześniejszych kopii ani plików wcześniej wyeksportowanych. Usługi i narzędzia producenta telefonu mogą podlegać odrębnym zasadom. Zdjęcia dokumentacyjne nie są automatycznie dołączane do wyceny PDF.

Usuwanie i prawa

W Ustawieniach możesz usunąć wszystkie zlecenia, klientów, ustawienia, zdjęcia zapisane przez aplikację, lokalne raporty dalmierza i pliki tymczasowe. Funkcja usuwa zapisane prywatne profile OCR i zapamiętaną zgodę na wysyłanie zdjęć, wyłącza wysyłanie raportów awarii i zleca skasowanie niewysłanych raportów SDK. Dostęp do usługi może zostać ponownie skonfigurowany lokalnie, ale wysłanie zdjęcia wymaga ponownej zgody i działania użytkownika. Nie kasuje zdjęć źródłowych w galerii, wysłanych plików, kopii poza aplikacją ani danych wcześniej otrzymanych przez usługodawców. Identyfikator służący egzekwowaniu limitów nie jest eksportowany. Starsze wydania przechowują losowy identyfikator w chronionym magazynie; wydanie 9.3.98 używa pseudonimowego skrótu identyfikatora Android opisanego w sekcji o licznikach. Usunięcie danych aplikacji nie resetuje zużycia na serwerze. Jeżeli usuwanie części danych się nie powiedzie, aplikacja zgłasza niepełne usunięcie i pozwala ponowić operację. Usunięcie klienta nie zmienia jego historycznej kopii w zachowanym zleceniu — usuń lub popraw także zlecenie. Możesz żądać dostępu, sprostowania, usunięcia, ograniczenia, przenoszenia danych i wnieść sprzeciw, gdy mają zastosowanie. W sprawie danych przesłanych do administratora użyj adresu kontaktowego. Możesz złożyć skargę do Prezesa UODO. Podstawy przetwarzania zależą od funkcji: zgoda na opcjonalną diagnostykę i wysyłkę OCR, wykonanie żądanej usługi oraz uzasadniony interes ochrony limitów i obsługi zgłoszeń.

Marki i prawa

Nazwy Google, Gemini, Firebase, HOTO, FNIRSI, Leica, Bosch oraz innych producentów są używane informacyjnie, do opisu usług lub zgodności urządzeń. Nie oznaczają partnerstwa, autoryzacji ani rekomendacji producentów. © 2026 Dariusz Kuca — prawa do autorskich elementów TynkPlan. Producenci zachowują prawa do swoich nazw i znaków, a biblioteki do kodu i własnych licencji. Zastrzeżenie praw Dariusza Kuca nie ogranicza uprawnień wynikających z licencji bibliotek; ich teksty są w „Licencjach bibliotek”.

Prywatność i przechowywanie danych Firebase · Warunki Gemini API · Monitorowanie nadużyć i retencja Gemini API · Dokumentacja zasad przechowywania Gemini (ZDR nie jest deklarowane) · Prywatność Google Cloud · Warunki przetwarzania Google · Prywatność OCR.space · Prywatność Google

Dostępność i dane klientów

Dostępność aplikacji w Google Play nie oznacza dostępności każdego dostawcy OCR w danym kraju. Odczyt online podlega aktualnym ograniczeniom terytorialnym i warunkom dostawcy; nie obiecujemy obsługi wszystkich rynków. Użytkownik wprowadzający dane swoich klientów odpowiada za uprawnienie do ich przetwarzania i przekazania do OCR. Role administratora i podmiotów przetwarzających zależą od konkretnego zastosowania i umów; ta polityka nie zastępuje wymaganej umowy powierzenia ani oceny transferu. W razie braku właściwej podstawy korzystaj z obmiaru ręcznego lub odczytu offline i nie przesyłaj danych klientów. Prawo lokalne może przyznawać dodatkowe prawa; wnioski kieruj na podany adres kontaktowy.

Dostępność Gemini według regionu

Przed odczytem Gemini serwer szacuje kraj połączenia na podstawie adresu IP, korzystając z lokalnej bazy DB-IP Country Lite. Dotyczy to również osobistego profilu Gemini: aplikacja najpierw sprawdza dostępność przez serwer TynkPlan, bez zdjęcia i klucza API. Nie pobieramy GPS. IP i wynik kontroli są przetwarzane w pamięci; nie zapisujemy osobnej historii lokalizacji ani nie wysyłamy IP do DB-IP. Zwykłe logi żądań Google Cloud mogą zawierać IP zgodnie z opisem wyżej. Cel: egzekwowanie ograniczeń terytorialnych dostawcy. Gdy kraj jest nieobsługiwany, nieznany albo konfiguracja kontroli wymaga aktualizacji, Gemini jest blokowany przed wywołaniem API. Obmiary ręczne i OCR offline pozostają dostępne. Geolokalizacja IP jest przybliżona, zależy od wyjścia sieciowego i może się mylić; nie służy śledzeniu. Dostępności Gemini nie zmienia kraj wybrany dla zlecenia. IP Geolocation by DB-IP, baza na licencji CC BY 4.0. Aktualne regiony Gemini.

Lokalne odzyskiwanie danych i Bluetooth — aktualizacja 11 października 2026

Od wydania 9.3.51 aplikacja przechowuje bazę w prywatnych plikach, z kontrolą zakończenia zapisu i kopią poprzedniego stanu. Przy przejściu ze starszego magazynu zachowuje lokalną kopię migracyjną; przed pełnym zastąpieniem bazy przy imporcie zapisuje także stan sprzed importu. Te kopie mogą zawierać wcześniejsze dane klientów, zlecenia i pomiary, również po ich usunięciu z bieżącej bazy. Pozostają tylko na urządzeniu do zastąpienia odpowiedniej kopii lub użycia „Usuń wszystkie dane” albo odinstalowania. Nie zawierają osobnych plików zdjęć i nie zastępują samodzielnej kopii ZIP. Awaryjny eksport JSON nie jest szyfrowany.

Klucze uwierzytelniania HOTO są przechowywane lokalnie w postaci szyfrowanej z użyciem Android Keystore. Mogą obejmować klucz oczekujący na sprawdzenie i ostatni poprawnie zweryfikowany. Nie są dołączane do kopii zleceń, PDF ani raportów diagnostycznych. „Usuń wszystkie dane” usuwa te lokalne klucze i zapisane powiązania Bluetooth. Nie usuwa powiązań w Xiaomi Home ani na koncie producenta. Obsługa dalmierza nie przesyła pomiarów na serwer TynkPlan.

Opcjonalne powiązanie HOTO przez Xiaomi — 13.10.2026

Możesz zatwierdzić logowanie na stronie Xiaomi otwartej w zewnętrznej przeglądarce. TynkPlan nie otrzymuje loginu ani hasła z formularza. Telefon kontaktuje się bezpośrednio z Xiaomi, bez serwera TynkPlan. Tymczasowa sesja Xiaomi umożliwia dostęp do danych konta, lecz aplikacja używa jej tylko do odczytu listy domów i urządzeń w wybranym regionie oraz powiązań HOTO. API może zwrócić także inne urządzenia; aplikacja odrzuca je bez zapisywania i pokazuje wyłącznie obsługiwane HOTO oraz zamaskowany numer konta. Użytkownik sam wybiera miernik.

Sesja i pobrane klucze pozostają w pamięci maksymalnie 3 minuty, są usuwane po anulowaniu, błędzie lub zakończeniu. Tylko klucz wybranego HOTO, po potwierdzeniu przez miernik, zostaje zapisany w chronionym magazynie telefonu. Nie trafiają do kopii ZIP, PDF, raportów ani serwera TynkPlan. Przeglądarka Xiaomi może zachować własne cookies i historię, w tym krótkotrwały link rozpoczęcia logowania; TynkPlan ich nie usuwa. Dostęp jest nieoficjalny, może zostać zmieniony lub zablokowany przez Xiaomi. Ręczny import pozostaje opcją zapasową. Ta funkcja nie resetuje ani nie paruje miernika ponownie.

Usunięcie lokalnych danych — aktualizacja 14 października 2026

„Usuń wszystkie dane” usuwa zlecenia, lokalne zdjęcia, prywatne profile czytników, klucze HOTO oraz zapamiętaną zgodę na wysłanie zdjęć. Dostęp do usługi przewidziany w tej wersji może zostać ponownie skonfigurowany lokalnie; żadne zdjęcie nie jest wysyłane bez ponownej zgody i działania użytkownika. „Odłącz czytnik” pozostaje osobnym, świadomym wyłączeniem automatycznego dostępu. Pseudonimowy identyfikator instalacji i liczniki nadużyć nie są resetowane przez usunięcie lokalnych danych. Kopia ZIP nie zawiera prywatnych kluczy ani zapamiętanej zgody na OCR.