Last updated: 15 October 2026
1. Who we are
This policy covers the ExPlora4D mobile app (Android, package com.thedworak.explora4d) the web 3D viewer at viewer.thedworak.com and the website explora4d.eu (together, “the Service”).
The data controller is Daniel Dworak. Contact for all privacy matters: [email protected].
2. Summary
- You can use the app without an account. Models you open from your device stay on your device.
- The free version shows ads from Google AdMob, which uses the advertising ID. In the EEA, UK and Switzerland you are asked for consent first.
- Purchases are handled by Google Play; we receive only the purchase status via RevenueCat, never your payment details.
- Crash reports and bug reports go to our own server; an e-mail address is included only if you type one in.
- We do not sell your personal data.
3. Data we process
3.1 Data stored only on your device
Models you open from your device or save from the repository, their thumbnails, your settings (language, theme, repository address) and the last known plan are stored locally in the app (browser storage / IndexedDB). They are not sent to us. Uninstalling the app or clearing its data removes them.
3.2 Advertising (free plan)
The free plan shows banner and full-screen ads provided by Google AdMob. AdMob may collect the device advertising ID, IP address, device and app information and ad interactions, to show, measure and (with your consent) personalise ads and to prevent fraud. In the EEA, UK and Switzerland the app shows Google’s consent form (UMP) before any ad; you can change your choice at any time under Plans → Ad privacy options. You can also reset or delete the advertising ID in your Android settings. Pro and Business plans show no ads. See How Google uses information from sites or apps that use its services.
3.3 Purchases and subscriptions
Payments are processed by Google Play under Google’s privacy policy; we never see your card or payment details. To unlock paid features we use RevenueCat, which receives an anonymous app user ID, the purchased product, purchase tokens and transaction dates, and device/app information. If you link a purchase to an account on the repository, the plan (tier, expiry date and the RevenueCat app user ID) is stored with that account.
3.4 Repository account and uploads (optional)
If you create an account on the repository we store your username, e-mail address, a hashed password, the account status and linked plan. When you upload a model for conversion, we store the file, the converted results, the original file name, its size and the owning account. Uploaded models may be publicly viewable in the repository, depending on its settings. You can delete your own uploads at any time.
3.5 Bug reports and crash diagnostics
We use a self-hosted GlitchTip server (Sentry protocol) operated by us. When the app encounters an error, it may automatically send a stack trace, app build, browser/OS version, page address (web only) and recent app events (e.g. taps, console messages, network requests). When you use Report a bug, we receive your description, the e-mail address if you choose to enter one, and — only if you tick the box — technical details (build, device/browser, screen size, GPU, model file name, language, recent errors). The SDK is configured not to attach cookies or IP addresses, but our server may log the IP address of incoming requests.
3.6 Server logs
Like any web server, our servers process your IP address and request data (time, address requested, user agent) to deliver the Service, enforce upload limits and protect against abuse.
3.7 The explora4d.eu website
The website sets no cookies and uses no analytics or ads. Your choice of language and light or dark theme is remembered in your browser (local storage) and never sent to us. Its fonts are loaded from Google Fonts, so your browser sends your IP address and user agent to Google when the page opens; see Google Fonts privacy.
4. Purposes and legal bases (GDPR)
| Purpose | Legal basis |
| Providing the app, accounts, uploads and conversion | Performance of a contract (Art. 6(1)(b)) |
| Processing purchases and unlocking plans | Performance of a contract (Art. 6(1)(b)); legal obligations for tax records (Art. 6(1)(c)) |
| Personalised ads | Consent (Art. 6(1)(a)), which you can withdraw at any time |
| Non-personalised ads, ad measurement and fraud prevention | Legitimate interest in funding the free version (Art. 6(1)(f)) |
| Crash diagnostics, bug reports, security and abuse prevention; loading the website’s fonts | Legitimate interest in a stable and secure Service (Art. 6(1)(f)) |
5. Recipients
We share data only with the providers needed to run the Service: Google (Google Play, AdMob, Google Fonts), RevenueCat, Inc. (purchase management) and our hosting provider. Google and RevenueCat may process data outside the European Economic Area; such transfers rely on the EU–US Data Privacy Framework or Standard Contractual Clauses. We do not sell personal data.
6. Retention
- Account data: until you delete the account.
- Uploaded models: until you or an administrator delete them, or the account is deleted.
- Crash and bug reports: up to 90 days.
- Server logs: up to 30 days, unless needed to investigate abuse.
- Purchase records: as long as required by tax and accounting law.
7. Your rights
You have the right to access, rectify and erase your data, to restrict or object to processing, to data portability, and to withdraw consent at any time without affecting earlier processing. You may also lodge a complaint with a supervisory authority — in Poland, the President of the Personal Data Protection Office (UODO).
8. Deleting your data
Data stored only on your device is deleted by uninstalling the app or clearing its storage. To delete your repository account and all associated data (uploads, linked plan, bug reports containing your e-mail), follow the steps on the account deletion page or send a request from the account’s e-mail address to [email protected]. We complete requests within 30 days. Cancelling a subscription is done in Google Play and does not delete your account.
9. Children
The Service is not directed at children under 16, and we do not knowingly collect their personal data. If you believe a child has provided us with data, contact us and we will delete it.
10. Security
All connections use HTTPS. Passwords are stored only as hashes, and access to servers and reports is restricted to the administrator.
11. Changes
We may update this policy when the Service changes. The date at the top shows the latest version; significant changes will be announced in the app.
Ostatnia aktualizacja: 15 października 2026
1. Kim jesteśmy
Niniejsza polityka dotyczy aplikacji mobilnej ExPlora4D (Android, pakiet com.thedworak.explora4d), przeglądarki 3D dostępnej pod adresem viewer.thedworak.com oraz strony explora4d.eu (łącznie „Usługa”).
Administratorem danych jest Daniel Dworak. Kontakt we wszystkich sprawach dotyczących prywatności: [email protected].
2. W skrócie
- Z aplikacji można korzystać bez konta. Modele otwierane z urządzenia pozostają na urządzeniu.
- Wersja darmowa wyświetla reklamy Google AdMob, które wykorzystują identyfikator reklamowy. W EOG, Wielkiej Brytanii i Szwajcarii najpierw prosimy o zgodę.
- Płatności obsługuje Google Play; przez RevenueCat otrzymujemy wyłącznie status zakupu, nigdy dane płatnicze.
- Raporty awarii i zgłoszenia błędów trafiają na nasz własny serwer; adres e-mail jest dołączany tylko wtedy, gdy go wpiszesz.
- Nie sprzedajemy danych osobowych.
3. Jakie dane przetwarzamy
3.1 Dane przechowywane wyłącznie na urządzeniu
Modele otwarte z urządzenia lub zapisane z repozytorium, ich miniatury, ustawienia (język, motyw, adres repozytorium) oraz ostatnio znany plan są przechowywane lokalnie w aplikacji (pamięć przeglądarki / IndexedDB). Nie są do nas wysyłane. Odinstalowanie aplikacji lub wyczyszczenie jej danych usuwa je.
3.2 Reklamy (plan darmowy)
Plan darmowy wyświetla reklamy banerowe i pełnoekranowe dostarczane przez Google AdMob. AdMob może zbierać identyfikator reklamowy urządzenia, adres IP, informacje o urządzeniu i aplikacji oraz interakcje z reklamami — w celu wyświetlania i pomiaru reklam, ich personalizacji (za Twoją zgodą) oraz zapobiegania nadużyciom. W EOG, Wielkiej Brytanii i Szwajcarii aplikacja przed pierwszą reklamą wyświetla formularz zgody Google (UMP); wybór można zmienić w dowolnym momencie w Plany → Ustawienia prywatności reklam. Identyfikator reklamowy można też zresetować lub usunąć w ustawieniach Androida. Plany Pro i Business nie wyświetlają reklam. Zobacz: Jak Google wykorzystuje informacje z witryn i aplikacji, które korzystają z usług Google.
3.3 Zakupy i subskrypcje
Płatności przetwarza Google Play zgodnie z polityką prywatności Google; nie mamy dostępu do danych karty ani płatności. Do odblokowania płatnych funkcji używamy RevenueCat, który otrzymuje anonimowy identyfikator użytkownika aplikacji, zakupiony produkt, tokeny i daty transakcji oraz informacje o urządzeniu i aplikacji. Jeśli połączysz zakup z kontem w repozytorium, plan (rodzaj, data wygaśnięcia i identyfikator RevenueCat) jest zapisywany przy tym koncie.
3.4 Konto w repozytorium i przesyłane pliki (opcjonalnie)
Jeśli założysz konto w repozytorium, przechowujemy nazwę użytkownika, adres e-mail, hash hasła, status konta i powiązany plan. Gdy przesyłasz model do konwersji, przechowujemy plik, wyniki konwersji, oryginalną nazwę pliku, jego rozmiar i konto właściciela. W zależności od ustawień repozytorium przesłane modele mogą być publicznie dostępne. Własne pliki możesz usunąć w każdej chwili.
3.5 Zgłoszenia błędów i diagnostyka awarii
Korzystamy z własnego serwera GlitchTip (protokół Sentry). W razie błędu aplikacja może automatycznie wysłać ślad stosu, wersję aplikacji, wersję przeglądarki/systemu, adres strony (tylko w wersji web) oraz ostatnie zdarzenia w aplikacji (np. dotknięcia, komunikaty konsoli, żądania sieciowe). Gdy używasz opcji Zgłoś błąd, otrzymujemy Twój opis, adres e-mail, jeśli zdecydujesz się go podać, oraz — tylko po zaznaczeniu pola — dane techniczne (wersja, urządzenie/przeglądarka, rozmiar ekranu, GPU, nazwa pliku modelu, język, ostatnie błędy). SDK jest skonfigurowane tak, by nie dołączać plików cookie ani adresów IP, jednak nasz serwer może rejestrować adres IP przychodzących żądań.
3.6 Logi serwera
Jak każdy serwer WWW, nasze serwery przetwarzają adres IP i dane żądania (czas, adres, user agent), aby świadczyć Usługę, egzekwować limity przesyłania i chronić przed nadużyciami.
3.7 Strona explora4d.eu
Strona nie używa plików cookie, analityki ani reklam. Wybrany język i jasny lub ciemny motyw są zapamiętywane w przeglądarce (pamięć lokalna) i nie są do nas wysyłane. Czcionki strony są pobierane z Google Fonts, więc przy otwarciu strony przeglądarka przekazuje Google adres IP i user agent; zobacz prywatność Google Fonts.
4. Cele i podstawy prawne (RODO)
| Cel | Podstawa prawna |
| Świadczenie Usługi, obsługa kont, przesyłania i konwersji | Wykonanie umowy (art. 6 ust. 1 lit. b) |
| Obsługa zakupów i odblokowanie planów | Wykonanie umowy (art. 6 ust. 1 lit. b); obowiązki podatkowe (art. 6 ust. 1 lit. c) |
| Reklamy spersonalizowane | Zgoda (art. 6 ust. 1 lit. a), którą można w każdej chwili wycofać |
| Reklamy niespersonalizowane, pomiar reklam, zapobieganie nadużyciom | Prawnie uzasadniony interes — finansowanie wersji darmowej (art. 6 ust. 1 lit. f) |
| Diagnostyka awarii, zgłoszenia błędów, bezpieczeństwo; czcionki strony | Prawnie uzasadniony interes — stabilna i bezpieczna Usługa (art. 6 ust. 1 lit. f) |
5. Odbiorcy danych
Udostępniamy dane wyłącznie dostawcom niezbędnym do działania Usługi: Google (Google Play, AdMob, Google Fonts), RevenueCat, Inc. (obsługa zakupów) oraz dostawcy hostingu. Google i RevenueCat mogą przetwarzać dane poza Europejskim Obszarem Gospodarczym; przekazanie odbywa się na podstawie EU–US Data Privacy Framework lub standardowych klauzul umownych. Nie sprzedajemy danych osobowych.
6. Okres przechowywania
- Dane konta: do czasu usunięcia konta.
- Przesłane modele: do czasu ich usunięcia przez Ciebie lub administratora albo usunięcia konta.
- Raporty awarii i zgłoszenia błędów: do 90 dni.
- Logi serwera: do 30 dni, chyba że są potrzebne do wyjaśnienia nadużycia.
- Dane zakupów: przez okres wymagany przepisami podatkowymi i rachunkowymi.
7. Twoje prawa
Masz prawo dostępu do danych, ich sprostowania i usunięcia, ograniczenia przetwarzania, sprzeciwu, przenoszenia danych oraz wycofania zgody w dowolnym momencie (bez wpływu na wcześniejsze przetwarzanie). Możesz też złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych (UODO).
8. Usuwanie danych
Dane przechowywane tylko na urządzeniu usuniesz, odinstalowując aplikację lub czyszcząc jej dane. Aby usunąć konto w repozytorium i wszystkie powiązane dane (przesłane pliki, powiązany plan, zgłoszenia zawierające Twój e-mail), skorzystaj ze strony usuwania konta albo wyślij prośbę z adresu e-mail konta na [email protected]. Realizujemy prośby w ciągu 30 dni. Anulowanie subskrypcji odbywa się w Google Play i nie usuwa konta.
9. Dzieci
Usługa nie jest skierowana do dzieci poniżej 16 roku życia i świadomie nie zbieramy ich danych. Jeśli uważasz, że dziecko przekazało nam dane, skontaktuj się z nami — usuniemy je.
10. Bezpieczeństwo
Wszystkie połączenia są szyfrowane (HTTPS). Hasła przechowujemy wyłącznie w postaci hashy, a dostęp do serwerów i raportów ma tylko administrator.
11. Zmiany
Polityka może się zmieniać wraz z rozwojem Usługi. Data na górze wskazuje najnowszą wersję; o istotnych zmianach poinformujemy w aplikacji.