ExPlora4D

Privacy Policy · Polityka prywatności

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

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)

PurposeLegal basis
Providing the app, accounts, uploads and conversionPerformance of a contract (Art. 6(1)(b))
Processing purchases and unlocking plansPerformance of a contract (Art. 6(1)(b)); legal obligations for tax records (Art. 6(1)(c))
Personalised adsConsent (Art. 6(1)(a)), which you can withdraw at any time
Non-personalised ads, ad measurement and fraud preventionLegitimate interest in funding the free version (Art. 6(1)(f))
Crash diagnostics, bug reports, security and abuse prevention; loading the website’s fontsLegitimate 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

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

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)

CelPodstawa prawna
Świadczenie Usługi, obsługa kont, przesyłania i konwersjiWykonanie umowy (art. 6 ust. 1 lit. b)
Obsługa zakupów i odblokowanie planówWykonanie umowy (art. 6 ust. 1 lit. b); obowiązki podatkowe (art. 6 ust. 1 lit. c)
Reklamy spersonalizowaneZgoda (art. 6 ust. 1 lit. a), którą można w każdej chwili wycofać
Reklamy niespersonalizowane, pomiar reklam, zapobieganie nadużyciomPrawnie uzasadniony interes — finansowanie wersji darmowej (art. 6 ust. 1 lit. f)
Diagnostyka awarii, zgłoszenia błędów, bezpieczeństwo; czcionki stronyPrawnie 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

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.