BoardGameVp: Privacy Policy
BoardGameVp ("the app") shows victory point (VP) statistics for board games, calculated from plays logged publicly on BoardGameGeek (BGG). This policy explains what data the app uses, where it goes and what control you have over it.
Summary
- The app has no account and no servers of its own. The only data the developer receives are crash and error reports (Firebase Crashlytics) that help fix problems. The app does not add what you enter in it to these reports.
- The app downloads its settings (such as how often statistics are refreshed) from Firebase Remote Config.
- Everything you enter (your BGG username, friends' BGG usernames, your buy/sell list) is stored only on your device.
- To show statistics, the app talks directly to BoardGameGeek. Purchases and app updates are handled by Google Play.
- The app contains no advertising and no analytics, and does not access your location, contacts, camera, microphone or files.
Data stored on your device
| Data | Why |
|---|
| Your BGG username (optional) | to show your own results next to the community statistics and to compare with friends |
| BGG usernames of friends you add (optional), with the first and last name shown in their public BGG profile | to compare your results with theirs and to show who is who on the friends list |
| Cached statistics, game details (title, player count) and game thumbnails | to show statistics quickly and limit requests to BGG |
| Your buy/sell list with last seen offers and prices (optional) | to notify you about new GeekMarket offers and price drops |
| List of games you have checked | "Recently checked" list and the free-games limit |
This data stays in the app's private storage. It is deleted when you remove it in the app, clear the app's data or uninstall the app. If Android backup is turned on in your device settings, Android may include this data in your device backup stored in your Google account; the developer has no access to it.
Sharing statistics
When you tap Share on a game's statistics screen, the app draws the statistics shown on the screen (game title, VP statistics, histogram and, if shown, your own average) into an image. The image is saved in the app's private cache, where the next share overwrites it, and is passed to the app you choose in Android's share sheet. The app itself sends it nowhere; what happens next is up to you and the app you shared it with. The image contains no BGG usernames.
Data sent to BoardGameGeek
The app sends requests directly to the BoardGameGeek XML API (boardgamegeek.com) and loads game images from BGG's image servers. Depending on what you do, these requests contain:
- game titles you search for and game identifiers,
- your BGG username and the BGG usernames of friends you add (to fetch their logged plays, game ratings and the name shown in their profile, and, if you choose to import friends, your friends list on BGG),
- technical data that is part of every internet request, such as your IP address, and an app identifier (app name and developer contact) required by BGG's API terms.
The app processes public play data returned by BGG only to calculate statistics; it stores the resulting numbers, not other users' play records. BoardGameGeek processes these requests under its own privacy policy: https://boardgamegeek.com/privacy. BoardGameVp is an independent app and is not affiliated with or endorsed by BoardGameGeek. Links in the app (e.g. to BGG or GeekMarket offers) open in your browser, where the website's own policies apply.
Purchases (Google Play)
The optional one-time purchase is processed by Google Play. The developer does not receive your payment details. The app only checks with Google Play whether the purchase was made. Google Play and the Google Play Billing library included in the app may process data in connection with the purchase under Google's privacy policy: https://policies.google.com/privacy.
App updates (Google Play)
When you open the app, it asks Google Play whether a newer version is available (Google Play In-App Updates). If there is one, Google Play offers the update and downloads and installs it. The developer does not receive anything from this check; Google Play handles it under Google's privacy policy: https://policies.google.com/privacy.
Crash and error reports (Firebase Crashlytics)
To find and fix errors, the app uses Firebase Crashlytics, a service provided by Google. When the app crashes, and at the start of app sessions, Crashlytics sends to Google:
- the crash stack trace and the state of the app at the moment of the crash,
- reports about errors the app handled without crashing (for example when BoardGameGeek does not respond or refuses a request), with technical details: which part of the app was affected, the HTTP status code, the public BGG identifier of the game and short technical log entries (such as the address path of a retried request, without its parameters),
- device and app metadata, such as device model, Android version, app version and free memory,
- a random installation identifier generated by Crashlytics (used to count how many users a crash affects) and session information, such as when the app was brought to the foreground.
The app does not add your BGG username, your friends, your lists, the titles you search for or anything else you enter in the app to these reports. Errors caused only by your device being offline are not reported. The developer uses them only to improve the app's stability, based on the developer's legitimate interest in providing a working app. Google processes this data on the developer's behalf, transfers it encrypted (HTTPS) and keeps crash reports and related identifiers for 90 days. More information: https://firebase.google.com/support/privacy.
App settings (Firebase Remote Config)
Some settings of the app (how long downloaded statistics are kept before refreshing, the pause between requests to BoardGameGeek, the number of free games and free friends) can be changed by the developer without an app update. To get them, the app contacts Firebase Remote Config (a Google service) at most about once an hour. According to Firebase documentation, this request includes technical data such as country and language code, time zone, Android version, the app's Firebase identifier and package name, and a random Firebase installation identifier. The settings are the same for all users; they are not used to identify or profile you.
Notifications and background checks
If you add games to the buy/sell list, the app checks BGG for new offers about every 6 hours in the background and can show notifications. If you turn on "Notify me when a friend wants to play a game I own" in your profile, the app also checks about every 12 hours, in the background, your BGG collection and the public want-to-play lists of your friends (this sends your BGG username and your friends' BGG usernames to BoardGameGeek, like the other requests) and remembers the last seen list of each friend on your device. Notifications are optional and can be turned off in Android settings. They are generated on your device and are not sent to the developer.
Permissions
- Internet: to communicate with BoardGameGeek, Google Play (purchases, updates) and Firebase (Crashlytics, Remote Config).
- Notifications (optional): for buy/sell alerts and for friends' want-to-play alerts.
- Permissions added by Android libraries for Google Play purchases and background work (e.g. network state, running scheduled work after restart). The app does not request location permission.
Children
The app is not directed at children under 13 and does not knowingly collect data from them.
Your rights
Data stored on your device is under your control: edit or delete your username, friends and lists in the app, or clear the app's data. Crash and error reports and settings requests are linked only to random installation identifiers, not to your name or BGG account; if you want to object to their processing or ask about them, contact the developer. For data processed by BoardGameGeek, please use their privacy tools. If you are in the EU/EEA, you have the right to access, rectify and erase your data, to object to processing based on legitimate interest, and to lodge a complaint with your data protection authority. For any questions, contact algoris.eu@gmail.com.
Changes to this policy
If the way the app handles data changes, this policy will be updated and the effective date above will change.
BoardGameVp: Polityka prywatności
BoardGameVp („aplikacja”) pokazuje statystyki punktów zwycięstwa (PZ) w grach planszowych, liczone na podstawie rozgrywek publicznie zapisanych w serwisie BoardGameGeek (BGG). Ta polityka wyjaśnia, jakich danych używa aplikacja, dokąd one trafiają i jaką masz nad nimi kontrolę.
W skrócie
- Aplikacja nie ma kont użytkowników ani własnych serwerów. Jedyne dane, które otrzymuje deweloper, to raporty awarii i błędów (Firebase Crashlytics) pomagające naprawiać problemy. Aplikacja nie dołącza do nich tego, co w niej wpisujesz.
- Aplikacja pobiera swoje ustawienia (np. jak często odświeżać statystyki) z Firebase Remote Config.
- Wszystko, co wpiszesz (Twój nick BGG, nicki znajomych, lista kupna/sprzedaży), jest zapisywane wyłącznie na Twoim urządzeniu.
- Aby pokazać statystyki, aplikacja łączy się bezpośrednio z BoardGameGeek. Zakupy i aktualizacje obsługuje Google Play.
- Aplikacja nie zawiera reklam ani analityki i nie ma dostępu do Twojej lokalizacji, kontaktów, aparatu, mikrofonu ani plików.
Dane zapisywane na urządzeniu
| Dane | Po co |
|---|
| Twój nick BGG (opcjonalnie) | żeby pokazać Twoje wyniki obok statystyk społeczności i porównać je ze znajomymi |
| Nicki BGG dodanych znajomych (opcjonalnie) wraz z imieniem i nazwiskiem z ich publicznego profilu BGG | żeby porównać Twoje wyniki z ich wynikami i pokazać na liście znajomych, kto jest kim |
| Zapisane statystyki, dane gier (tytuł, liczba graczy) i miniaturki gier | żeby szybko pokazać statystyki i ograniczyć liczbę zapytań do BGG |
| Lista kupna/sprzedaży z ostatnio widzianymi ofertami i cenami (opcjonalnie) | żeby powiadamiać o nowych ofertach GeekMarket i spadkach cen |
| Lista sprawdzanych gier | lista „Ostatnio sprawdzane” i limit darmowych gier |
Te dane zostają w prywatnej pamięci aplikacji. Usuwasz je, kasując je w aplikacji, czyszcząc dane aplikacji albo odinstalowując ją. Jeśli w ustawieniach urządzenia włączona jest kopia zapasowa Androida, system może dołączyć te dane do kopii urządzenia przechowywanej na Twoim koncie Google; deweloper nie ma do niej dostępu.
Udostępnianie statystyk
Gdy na ekranie statystyk gry stukniesz Udostępnij, aplikacja rysuje widoczne statystyki (tytuł gry, statystyki PZ, histogram i, jeśli jest pokazana, Twoją średnią) jako obrazek. Obrazek trafia do prywatnej pamięci podręcznej aplikacji, gdzie następne udostępnienie go nadpisuje, i jest przekazywany aplikacji wybranej przez Ciebie w systemowym oknie udostępniania. Sama aplikacja nigdzie go nie wysyła; co dalej, zależy od Ciebie i aplikacji, której go przekazałeś. Na obrazku nie ma nicków BGG.
Dane wysyłane do BoardGameGeek
Aplikacja wysyła zapytania bezpośrednio do XML API BoardGameGeek (boardgamegeek.com) i pobiera obrazy gier z serwerów BGG. Zależnie od tego, co robisz, zapytania zawierają:
- wyszukiwane tytuły i identyfikatory gier,
- Twój nick BGG oraz nicki dodanych znajomych (żeby pobrać ich zapisane rozgrywki, oceny gier i imię i nazwisko z profilu, a jeśli importujesz znajomych, także Twoją listę znajomych w BGG),
- dane techniczne będące częścią każdego połączenia internetowego, takie jak adres IP, oraz identyfikator aplikacji (nazwa aplikacji i kontakt do dewelopera), wymagany przez warunki API BGG.
Publiczne dane o rozgrywkach otrzymane z BGG aplikacja przetwarza wyłącznie po to, by policzyć statystyki; zapisuje wynikowe liczby, a nie zapisy rozgrywek innych użytkowników. BoardGameGeek przetwarza te zapytania zgodnie z własną polityką prywatności: https://boardgamegeek.com/privacy. BoardGameVp jest niezależną aplikacją, niepowiązaną z BoardGameGeek ani przez niego niepopieraną. Linki w aplikacji (np. do BGG lub ofert GeekMarket) otwierają się w przeglądarce, gdzie obowiązują zasady danej strony.
Zakupy (Google Play)
Opcjonalny jednorazowy zakup obsługuje Google Play. Deweloper nie otrzymuje Twoich danych płatniczych. Aplikacja jedynie sprawdza w Google Play, czy zakup został dokonany. Google Play i dołączona do aplikacji biblioteka Google Play Billing mogą przetwarzać dane związane z zakupem zgodnie z polityką prywatności Google: https://policies.google.com/privacy.
Aktualizacje aplikacji (Google Play)
Po otwarciu aplikacja pyta Google Play, czy jest dostępna nowsza wersja (Google Play In-App Updates). Jeśli tak, Google Play proponuje aktualizację, pobiera ją i instaluje. Deweloper nie otrzymuje z tego sprawdzenia żadnych danych; obsługuje je Google Play zgodnie z polityką prywatności Google: https://policies.google.com/privacy.
Raporty awarii i błędów (Firebase Crashlytics)
Aby wykrywać i naprawiać błędy, aplikacja korzysta z Firebase Crashlytics, usługi Google. Gdy aplikacja ulegnie awarii, a także przy rozpoczęciu sesji, Crashlytics wysyła do Google:
- ślad stosu awarii i stan aplikacji w chwili awarii,
- raporty o błędach, które aplikacja obsłużyła bez zamykania się (np. gdy BoardGameGeek nie odpowiada albo odrzuca zapytanie), z danymi technicznymi: której części aplikacji dotyczył błąd, kod odpowiedzi HTTP, publiczny identyfikator gry w BGG oraz krótkie wpisy techniczne (np. ścieżka adresu ponawianego zapytania, bez jego parametrów),
- dane urządzenia i aplikacji, takie jak model urządzenia, wersja Androida, wersja aplikacji i ilość wolnej pamięci,
- losowy identyfikator instalacji generowany przez Crashlytics (służy do liczenia, ilu użytkowników dotyczy awaria) oraz informacje o sesji, np. kiedy aplikacja została otwarta na pierwszym planie.
Aplikacja nie dołącza do tych raportów Twojego nicku BGG, znajomych, list, wyszukiwanych tytułów ani niczego innego, co wpisujesz w aplikacji. Błędy wynikające wyłącznie z braku internetu na urządzeniu nie są zgłaszane. Deweloper wykorzystuje je wyłącznie do poprawy stabilności aplikacji, na podstawie prawnie uzasadnionego interesu polegającego na dostarczaniu działającej aplikacji. Google przetwarza te dane w imieniu dewelopera, przesyła je szyfrowane (HTTPS) i przechowuje raporty awarii wraz z powiązanymi identyfikatorami przez 90 dni. Więcej informacji: https://firebase.google.com/support/privacy.
Ustawienia aplikacji (Firebase Remote Config)
Niektóre ustawienia aplikacji (jak długo pobrane statystyki są ważne przed odświeżeniem, odstęp między zapytaniami do BoardGameGeek, liczba darmowych gier i znajomych) deweloper może zmienić bez aktualizacji aplikacji. Aby je pobrać, aplikacja łączy się z Firebase Remote Config (usługą Google) mniej więcej raz na godzinę. Według dokumentacji Firebase to zapytanie zawiera dane techniczne, takie jak kod kraju i języka, strefa czasowa, wersja Androida, identyfikator aplikacji w Firebase i nazwa pakietu oraz losowy identyfikator instalacji Firebase. Ustawienia są takie same dla wszystkich użytkowników; nie służą do identyfikowania ani profilowania Cię.
Powiadomienia i sprawdzanie w tle
Jeśli dodasz gry do listy kupna/sprzedaży, aplikacja mniej więcej co 6 godzin sprawdza w tle nowe oferty w BGG i może wyświetlać powiadomienia. Jeśli w profilu włączysz „Powiadom mnie, gdy znajomy chce zagrać w grę, którą mam”, aplikacja mniej więcej co 12 godzin sprawdza w tle także Twoją kolekcję na BGG i publiczne listy „chcę zagrać” Twoich znajomych (do BGG trafia wtedy Twój nick i nicki znajomych, tak jak przy pozostałych zapytaniach) oraz zapamiętuje na urządzeniu ostatnio widzianą listę każdego znajomego. Powiadomienia są opcjonalne i można je wyłączyć w ustawieniach Androida. Powstają na Twoim urządzeniu i nie są wysyłane do dewelopera.
Uprawnienia
- Internet: do komunikacji z BoardGameGeek, Google Play (zakupy, aktualizacje) i Firebase (Crashlytics, Remote Config).
- Powiadomienia (opcjonalnie): alerty z listy kupna/sprzedaży i o życzeniach znajomych.
- Uprawnienia dodawane przez biblioteki Androida do zakupów w Google Play i pracy w tle (np. stan sieci, wznowienie zaplanowanych zadań po restarcie). Aplikacja nie prosi o dostęp do lokalizacji.
Dzieci
Aplikacja nie jest skierowana do dzieci poniżej 13 roku życia i świadomie nie zbiera ich danych.
Twoje prawa
Dane zapisane na urządzeniu kontrolujesz sam: nick, znajomych i listy edytujesz lub usuwasz w aplikacji, możesz też wyczyścić dane aplikacji. Raporty awarii i błędów oraz zapytania o ustawienia są powiązane wyłącznie z losowymi identyfikatorami instalacji, a nie z Twoim imieniem czy kontem BGG; jeśli chcesz sprzeciwić się ich przetwarzaniu lub zapytać o nie, napisz do dewelopera. W sprawie danych przetwarzanych przez BoardGameGeek skorzystaj z jego narzędzi prywatności. Jeśli jesteś w UE/EOG, masz prawo dostępu do danych, ich sprostowania i usunięcia, sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie oraz prawo wniesienia skargi do organu ochrony danych (w Polsce: Prezesa Urzędu Ochrony Danych Osobowych). W razie pytań napisz na algoris.eu@gmail.com.
Zmiany polityki
Jeśli zmieni się sposób, w jaki aplikacja obchodzi się z danymi, ta polityka zostanie zaktualizowana, a data wejścia w życie powyżej się zmieni.