1. Wprowadzenie, Operator Oprogramowania i Zakres Odpowiedzialności za Dane
Niniejsza Polityka Prywatności określa zasady przetwarzania danych w związku z korzystaniem z oprogramowania All-G StockMate (aplikacja desktopowa dla systemu Windows oraz aplikacja mobilna dla systemu Android), zwanego dalej „Aplikacją” lub „Oprogramowaniem”.
Operator Oprogramowania i administrator danych w zakresie danych przetwarzanych bezpośrednio przez All-G Solutions:
Olga Klasa All G Solutions
Marka: All-G Solutions
Siedziba / Adres rejestrowy: ul. Stanisława Ignacego Witkiewicza 51 lok. 7, 71-124 Szczecin, Polska
NIP: 6731884436
Adres domeny: allgstockmate.com
Adres e-mail do kontaktu ogólnego: contact@allgstockmate.com
Adres e-mail do kontaktu w sprawach prywatności i wsparcia: support@allgstockmate.com
Ważne rozgraniczenie ról w architekturze local-first:
- Brak dostępu All-G do lokalnych danych: All-G Solutions jest operatorem oprogramowania oraz administratorem danych wyłącznie w zakresie danych przetwarzanych bezpośrednio przez nas (np. korespondencja e-mailowa ze wsparciem technicznym). All-G Solutions nie posiada technicznego dostępu do lokalnej bazy danych Użytkownika i nie jest administratorem danych wprowadzanych oraz przechowywanych lokalnie przez Użytkownika na jego urządzeniach.
- Użytkownik jako administrator swoich danych: Wszelkie lokalne dane magazynowe i dokumenty faktur pozostają pod wyłączną kontrolą Użytkownika. Jeżeli dane te zawierają dane osobowe osób trzecich (np. jednoosobowych dostawców), obowiązki administratora tych danych w rozumieniu przepisów o ochronie danych osobowych (RODO) spoczywają wyłącznie na Użytkowniku.
- Komponenty zewnętrzne: Dane telemetryczne przetwarzane przez bibliotekę Google ML Kit podlegają odrębnym zasadom określonym przez firmę Google LLC jako dostawcę tego komponentu.
W sprawach związanych z Oprogramowaniem, prywatnością i prawami użytkowników prosimy o kontakt pod adresem: support@allgstockmate.com.
2. Architektura Lokalna (Local-First) i Brak Chmury All-G
StockMate w wersjach Free oraz Standard został zaprojektowany w architekturze lokalnej (local-first):
- Brak chmurowej bazy danych: All-G Solutions nie prowadzi, nie utrzymuje ani nie gromadzi danych użytkowników w żadnej centralnej bazie danych w chmurze dla wersji Free i Standard.
- Lokalny host danych (Windows): Wszystkie dane operacyjne magazynu (kartoteka towarowa, stany magazynowe, historia operacji, dokumenty faktur i konfiguracja) są zapisywane i przechowywane wyłącznie na lokalnym komputerze użytkownika z systemem Windows w lokalnej bazie danych SQLite (
inventory.db). - Brak kont w chmurze: Korzystanie z Aplikacji w wersji Free oraz Standard nie wymaga tworzenia konta w chmurze All-G ani rejestracji tożsamości w zewnętrznych serwisach.
3. Komunikacja w Sieci Lokalnej (LAN) — Istotne Ostrzeżenie o Transporcie HTTP
Aplikacja mobilna Android łączy się z aplikacją desktopową Windows wyłącznie w obrębie sieci lokalnej użytkownika (Local Area Network — LAN / Wi-Fi):
- Protokół HTTP w fazie Early Access: W obecnej wersji Early Access (0.9.0-ea.6) komunikacja w sieci lokalnej realizowana jest za pośrednictwem nieszyfrowanego protokołu HTTP (
http://<ip-komputera>:<port>). - Brak szyfrowania TLS w kanale LAN: Połączenie lokalne nie wykorzystuje protokołu TLS/HTTPS. Oznacza to, że dane przesyłane pomiędzy telefonem a komputerem w sieci lokalnej NIE są szyfrowane kryptograficznie w locie.
- Zalecenia bezpieczeństwa dla Użytkownika: Użytkownik powinien uruchamiać Aplikację wyłącznie w zaufanej, prywatnej sieci lokalnej (np. zabezpieczonej protokołem WPA2/WPA3 sieci firmowej lub domowej). Stanowczo odradza się korzystanie z połączenia mobilnego StockMate w otwartych, publicznych lub niezaufanych sieciach Wi-Fi, w których ruch sieciowy mógłby zostać podejrzany przez osoby trzecie.
- Zgodność z deklaracją Google Play Data Safety: Z uwagi na unieruchomiony brak TLS w kanale LAN, w formularzu Google Play Data Safety Aplikacja deklaruje brak szyfrowania w locie dla całości zbieranych danych (
ALL_COLLECTED_DATA_ENCRYPTED_IN_TRANSIT=NO).
4. Zakres Danych Przesyłanych Pomiędzy Urządzeniami (Android -> Desktop)
Podczas korzystania z modułu mobilnego przez sieć lokalną przesyłane są zapytania i dane operacyjne niezbędne do działania magazynu.
Większość z nich stanowi dane operacyjne i gospodarcze przedsiębiorstwa, a nie dane osobowe w rozumieniu RODO, chyba że identyfikują one bezpośrednio osobę fizyczną prowadzącą jednoosobową działalność gospodarczą lub pracownika.
Kategorie danych przesyłanych w sieci lokalnej obejmują:
- Dane parowania i identyfikacji urządzenia: nazwa modelu urządzenia pobrana z systemu Android (
android.os.Build.MODEL, np. „Pixel 8”), jednorazowy 6-cyfrowy kod PIN parowania oraz wewnętrzny techniczny token sesji (Bearer token); - Katalog produktów: nazwy produktów, kategorie, podkategorie, jednostki miary, progi alarmowe, identyfikatory klasyfikacji (facety), kody producenta;
- Kody kreskowe: kody EAN, UPC, Code 128 przesyłane w celach wyszukiwania, przypisania do kartoteki lub rejestracji zliczeń;
- Zapytania i filtry: tekstowe frazy wyszukiwania w katalogu magazynowym;
- Stany i ruchy magazynowe: identyfikatory stref magazynowych, ilości przenoszone w ramach przesunięć międzymagazynowych, notatki do przesunięć;
- Inwentaryzacja: nazwy sesji inwentaryzacyjnych, daty, ilości zliczone z natury, notatki audytowe;
- Dokumenty i zdjęcia faktur: pliki zdjęciowe z aparatu (JPEG) oraz pliki dokumentów (PDF) przesyłane do komputera w celu lokalnej analizy;
- Dane faktur i pozycji dostaw: numer dokumentu faktury, data wystawienia, nazwa dostawcy/kontrahenta, NIP dostawcy (Tax ID), kwoty netto, kwoty podatku VAT, kwoty brutto, pozycje asortymentowe, ceny jednostkowe zakupu netto i brutto.
5. Uprawnienia Urządzenia Mobilnego (Kamera) i Skanowanie Kodów
-
Uprawnienie do kamery (
android.permission.CAMERA): Wykorzystywane jest wyłącznie na żądanie użytkownika w dwóch celach:- optycznego odczytu kodów kreskowych towarów za pośrednictwem okna skanera,
- wykonania zdjęcia dokumentu faktury w module faktur.
- Lokalne przetwarzanie obrazu kodu kreskowego: Obraz z kamery podczas skanowania kodu kreskowego jest przetwarzany wyłącznie w pamięci operacyjnej (RAM) urządzenia mobilnego. Klatki obrazu kodu kreskowego oraz zdekodowane ciągi znaków NIE są przesyłane do serwerów Google ani do All-G. Klatki obrazu są zwalniane z pamięci natychmiast po próbie odczytu.
6. Komponent Zewnętrzny: Google ML Kit Barcode Scanning
Aplikacja mobilna zawiera bibliotekę programistyczną Google ML Kit Barcode Scanning (com.google.mlkit:barcode-scanning, wersja 17.3.0), dostarczaną przez firmę Google LLC (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA).
- Model wbudowany (bundled): Model uczenia maszynowego odpowiedzialny za dekodowanie kodów kreskowych jest w całości wbudowany w aplikację i działa lokalnie na telefonie (nie wymaga pobierania modeli przez Google Play Services w trakcie skanowania).
-
Diagnostyka i telemetria SDK: Biblioteka Google ML Kit zawiera wbudowane mechanizmy raportowania diagnostycznego Google (Firelog/Playlog). Jeżeli urządzenie mobilne posiada aktywne połączenie z Internetem, SDK ML Kit może wysyłać do Google LLC dane telemetryczne dotyczące działania samej biblioteki, w tym:
- specyfikację techniczną urządzenia (model sprzętu, wersję systemu operacyjnego Android),
- identyfikatory instalacji SDK / aplikacji,
- metryki wydajnościowe (czas trwania skanowania, formaty kodów, kody błędów, konfigurację API).
- Bezpieczeństwo telemetrii SDK: Wszelka telemetria diagnostyczna wysyłana przez Google ML Kit przesyłana jest bezpośrednio do serwerów Google za pośrednictwem szyfrowanego protokołu HTTPS.
- Brak danych biznesowych u Google: Google LLC nie otrzymuje za pośrednictwem skanera StockMate zawartości odczytanych kodów kreskowych, nazw towarów ani zdjęć dokumentów.
- Polityka Prywatności Google: Zasady przetwarzania danych telemetrycznych przez firmę Google określa Polityka Prywatności Google: https://policies.google.com/privacy.
7. Lokalna Analiza Dokumentów Faktur (OCR)
Moduł automatycznego odczytu faktur działa w oparciu o silnik Docling / RapidOCR uruchamiany bezpośrednio na komputerze użytkownika z systemem Windows:
- Przetwarzanie wyłącznie na procesorze komputera użytkownika: Przekształcanie obrazu lub pliku PDF w tekst odbywa się w 100% lokalnie na sprzęcie użytkownika.
- Brak transferu do All-G: Zdjęcia faktur, pliki PDF oraz odczytane tabele i pozycje asortymentowe NIE są przesyłane do serwerów All-G Solutions.
- Brak chmurowego silnika OCR: W obecnej wersji Free i Standard Aplikacja nie korzysta z żadnego zewnętrznego chmurowego interfejsu API do rozpoznawania pisma lub dokumentów.
8. Brak Telemetrii, Analityki i Reklam All-G
- Zero analityki zachowań: All-G Solutions nie gromadzi informacji o sposobie korzystania z Aplikacji, nawigacji po ekranach, czasie pracy ani klikanych przyciskach.
- Brak zewnętrznych narzędzi śledzących: W kodzie Aplikacji nie zaimplementowano bibliotek śledzących takich jak Google Analytics for Firebase, Mixpanel, Adjust, AppsFlyer itp.
- Brak zewnętrznego raportowania awarii: Aplikacja nie przesyła logów błędów do serwisów Crashlytics, Sentry, Bugsnag itp. Ewentualne logi diagnostyczne zapisywane są wyłącznie lokalnie na urządzeniu użytkownika.
- Brak reklam: Oprogramowanie nie wyświetla żadnych reklam ani nie integruje zewnętrznych SDK sieci reklamowych (np. Google AdMob).
9. Status Programu Udoskonalania OCR (OCR Improvement Program)
W celu zapewnienia pełnej przejrzystości informujemy o statusie technicznym Programu Udoskonalania OCR:
- Obecny status — CAŁKOWICIE NIEAKTYWNY: W wersji 0.9.0-ea.6 funkcja zbierania próbek dokumentów do doskonalenia modeli OCR NIE istnieje i jest wyłączona (
OCR_IMPROVEMENT_COLLECTION_ACTIVE=NO). Żadne faktury, obrazy ani fragmenty tekstu nie są gromadzone w celach rozwojowych. -
Zasada przyszłego udziału: W przypadku ewentualnego wdrożenia takiego programu w przyszłych wersjach:
- udział będzie w pełni dobrowolny i wymagał wyraźnej, odrębnej zgody (opt-in);
- domyślne ustawienie będzie zawsze wyłączone (OFF);
- akceptacja niniejszej Polityki Prywatności ani Regulaminu / EULA NIE stanowi zgody na udział w Programie Udoskonalania OCR;
- odmowa udziału w programie lub cofnięcie zgody nie spowoduje jakiegokolwiek ograniczenia podstawowych funkcji Aplikacji;
- uruchomienie jakiegokolwiek zbierania próbek zostanie poprzedzone osobnym formalnym audytem granic prywatności (privacy gate).
10. Kontrola nad Danymi, Kopie Zapasowe i Usuwanie
- Pełna kontrola Użytkownika: Ponieważ dane magazynowe i faktury znajdują się wyłącznie na urządzeniach Użytkownika, to Użytkownik decyduje o czasie ich przechowywania, zasadach archiwizacji oraz tworzeniu kopii zapasowych.
-
Usuwanie danych:
- Usunięcie danych magazynowych z komputera Windows następuje poprzez trwałe usunięcie pliku bazy danych
inventory.dblub odinstalowanie Aplikacji desktopowej wraz z katalogiem danych. - Odinstalowanie aplikacji mobilnej Android usuwa lokalną pamięć podręczną telefonu oraz token sesji, lecz nie powoduje usunięcia bazy danych na komputerze stacjonarnym.
- Usunięcie danych magazynowych z komputera Windows następuje poprzez trwałe usunięcie pliku bazy danych
- Prawa osób, których dane dotyczą (RODO): Jeżeli w bazie danych Użytkownik przetwarza dane osobowe osób fizycznych (np. jednoosobowych dostawców), Użytkownik jako administrator tych danych realizuje prawa tych osób (dostęp, sprostowanie, usunięcie) bezpośrednio w interfejsie Aplikacji lub w lokalnej bazie danych.
11. Zmiany Polityki Prywatności
All-G Solutions zastrzega sobie prawo do aktualizacji niniejszej Polityki Prywatności w przypadku wprowadzenia zmian technologicznych, rozbudowy funkcjonalności Aplikacji (w szczególności wdrożenia bezpiecznego szyfrowania TLS w kanale LAN) lub zmian przepisów prawa.
Każda zaktualizowana wersja dokumentu zostanie oznaczona nową datą wejścia w życie i udostępniona w dokumentacji Oprogramowania.
12. Dane Kontaktowe
W przypadku jakichkolwiek pytań, wątpliwości lub uwag dotyczących niniejszej Polityki Prywatności prosimy o kontakt:
All-G Solutions
E-mail: support@allgstockmate.com
E-mail ogólny: contact@allgstockmate.com
Witryna: allgstockmate.com
Adres korespondencyjny: ul. Stanisława Ignacego Witkiewicza 51 lok. 7, 71-124 Szczecin, Polska