Polityka prywatności
Wersja 1.2 · Data wejścia w życie: 01.06.2026 · Ostatnia aktualizacja: 07.08.2026
🇵🇱 Wersja polska
1. Informacje ogólne
Niniejsza Polityka Prywatności opisuje zasady przetwarzania danych osobowych użytkowników aplikacji mobilnej Mruku (dalej: „Aplikacja"), dostępnej na urządzeniach z systemem Android oraz iOS.
Korzystając z Aplikacji, akceptujesz zasady opisane w niniejszym dokumencie.
2. Administrator danych osobowych
Administratorem Twoich danych osobowych jest:
Karol Włodarczyk
NIP: 9591999772
E-mail: [email protected]
W sprawach dotyczących ochrony danych osobowych możesz skontaktować się z nami pod adresem: [email protected]
3. Jakie dane zbieramy
3.1 Dane konta
- Adres e-mail – wymagany do założenia i obsługi konta; używany do uwierzytelniania (jednorazowe hasło OTP lub logowanie przez Google/Apple). Nie przechowujemy haseł.
- Imię lub pseudonim – wymagane przez Aplikację, jednak bez weryfikacji tożsamości; możesz podać dowolną wartość.
3.2 Dane zwierząt
- Imię, gatunek (kot), rasa, data urodzenia, płeć
- Informacje zdrowotne: wizyty weterynaryjne, masa ciała, zastosowane leczenie, obserwacje i notatki
- Zdjęcia zwierzęcia (opcjonalne)
3.3 Dane techniczne urządzenia
- Model urządzenia, system operacyjny i jego wersja, wersja Aplikacji
- Token FCM (Firebase Cloud Messaging) – do obsługi powiadomień push
- Adres IP, kraj, język – zbierane automatycznie przez usługi analityczne
3.4 Dane o korzystaniu z Aplikacji
- Zdarzenia analityczne (np. otwarte ekrany, używane funkcje) – zbierane przez Firebase Analytics i Google Analytics
- Logi błędów i raporty awarii – zbierane przez Sentry
3.5 Dane płatności i subskrypcji
Dane dotyczące subskrypcji i zakupów w aplikacji są obsługiwane przez RevenueCat. Danych kart płatniczych nie zbieramy ani nie przechowujemy – są przetwarzane wyłącznie przez Google Play i App Store.
4. Cel i podstawa prawna przetwarzania
| Cel przetwarzania | Podstawa prawna (RODO) |
|---|---|
| Założenie i zarządzanie kontem | Art. 6 ust. 1 lit. b – wykonanie umowy |
| Przechowywanie i wyświetlanie danych zwierzęcia | Art. 6 ust. 1 lit. b – wykonanie umowy |
| Wysyłanie powiadomień push (FCM) | Art. 6 ust. 1 lit. a – zgoda użytkownika |
| Analityka i poprawa działania Aplikacji | Art. 6 ust. 1 lit. f – prawnie uzasadniony interes |
| Monitorowanie błędów i stabilności (Sentry) | Art. 6 ust. 1 lit. f – prawnie uzasadniony interes |
| Obsługa subskrypcji i zakupów (RevenueCat) | Art. 6 ust. 1 lit. b – wykonanie umowy |
5. Usługi zewnętrzne (podmioty przetwarzające)
Aplikacja korzysta z następujących usług zewnętrznych:
| Usługa | Dostawca | Cel | Lokalizacja danych |
|---|---|---|---|
| Supabase | Supabase Inc. | Baza danych, uwierzytelnianie, realtime | Unia Europejska |
| Firebase Analytics | Google LLC | Analityka użytkowania | USA (SCC) |
| Google Analytics | Google LLC | Analityka użytkowania | USA (SCC) |
| Firebase Cloud Messaging | Google LLC | Powiadomienia push | USA (SCC) |
| Google Sign-In | Google LLC | Uwierzytelnianie przez Google | USA (SCC) |
| Apple Sign-In | Apple LLC | Uwierzytelnianie przez Apple | USA (SCC) |
| Sentry | Functional Software Inc. | Monitorowanie błędów i awarii | Unia Europejska |
| RevenueCat | RevenueCat Inc. | Zarządzanie subskrypcjami | USA (SCC) |
| OpenAI | OpenAI Ireland Ltd. / OpenAI LLC | Dostawca inferencji AI dla funkcji opartych na sztucznej inteligencji | Irlandia / USA (SCC) |
| OpenRouter | OpenRouter Inc. | Router zapytań AI | USA (SCC) |
SCC – Standardowe Klauzule Umowne zatwierdzone przez Komisję Europejską na podstawie art. 46 ust. 2 lit. c RODO, zapewniające odpowiedni poziom ochrony danych przekazywanych do państw trzecich.
Każdy z wymienionych dostawców posiada własną politykę prywatności:
- Supabase: supabase.com/privacy
- Google / Firebase: policies.google.com/privacy
- Apple: https://www.apple.com/legal/privacy/en-ww/
- Sentry: sentry.io/privacy
- RevenueCat: revenuecat.com/privacy
- OpenAI: openai.com/policies/privacy-policy
- OpenRouter: openrouter.ai/privacy
6. Wykorzystanie sztucznej inteligencji w Aplikacji
Niektóre funkcje Aplikacji korzystają ze sztucznej inteligencji (AI). Każda taka funkcja jest w Aplikacji wyraźnie oznaczona.
- Odpowiedzi AI mogą zawierać błędy. Zalecamy samodzielną weryfikację informacji uzyskanych z funkcji AI. Operator nie odpowiada za treść odpowiedzi generowanych przez AI.
- Korzystamy wyłącznie z dostawców, którzy nie wykorzystują przesyłanych zapytań do trenowania swoich modeli.
- Tam, gdzie to możliwe, inferencja AI jest wykonywana na serwerach zlokalizowanych w Unii Europejskiej.
- Zapytania przesyłane do dostawców AI są przed wysłaniem filtrowane w locie w celu usunięcia potencjalnych danych osobowych (anonimizacja).
- Do dostawców AI nigdy nie przesyłamy danych identyfikujących użytkownika. Każde zapytanie oznaczone jest jednorazowym, unikalnym identyfikatorem – przypisanie tego identyfikatora do konkretnego użytkownika odbywa się wyłącznie po stronie backendu Mruku i nie jest udostępniane dostawcom AI.
- Mruku korzysta z platformy klasy open source AI engineering (ewaluacje modeli, obserwowalność, metryki, zarządzanie promptami, playground, zbiory danych), uruchomionej na serwerach zlokalizowanych w Polsce, do rejestrowania zapytań AI w celu poprawy działania i jakości funkcji AI. Dane te przechowywane są w formie zanonimizowanej i nie dłużej niż 90 dni.
7. Przechowywanie danych
- Dane konta i danych zwierząt są przechowywane na serwerach Supabase zlokalizowanych w Unii Europejskiej.
- Dane są przechowywane przez cały okres posiadania aktywnego konta.
- Po usunięciu konta dane są kasowane w ciągu 30 dni, chyba że obowiązek ich dalszego przechowywania wynika z przepisów prawa.
- Kopie zapasowe mogą być przechowywane przez dodatkowy okres do 90 dni od usunięcia konta.
- Zanonimizowane dane analityczne mogą być przechowywane przez dostawców usług zgodnie z ich własnymi politykami.
- Dane mogą zostać usunięte, jeśli użytkownik nie zaloguje się do swojego konta przez 3 lata.
8. Subskrypcja Premium a przechowywanie danych
Aplikacja oferuje plan bezpłatny oraz płatną subskrypcję Premium, która odblokowuje dodatkowe funkcje, takie jak generowanie raportów PDF itp.
Wygaśnięcie lub anulowanie subskrypcji
- Po wygaśnięciu lub anulowaniu subskrypcji Premium dostęp do funkcji płatnych zostaje niezwłocznie zablokowany.
- Treści wygenerowane w ramach planu Premium (np. raporty PDF) pozostają zablokowane i niedostępne do czasu odnowienia subskrypcji.
- Jeżeli subskrypcja nie zostanie odnowiona w ciągu 30 dni od daty jej wygaśnięcia, tego rodzaju treści mogą zostać trwale i bezpowrotnie usunięte.
Zalecamy pobranie lub wyeksportowanie wszystkich ważnych danych przed upływem okresu premium. Administrator nie ponosi odpowiedzialności za utratę treści wynikającą z nieodnowienia subskrypcji lub jej anulowania.
9. Twoje prawa (RODO)
Jako osoba, której dane dotyczą, przysługują Ci następujące prawa:
- Prawo dostępu – możesz zażądać kopii swoich danych osobowych
- Prawo do sprostowania – możesz poprosić o korektę nieprawidłowych lub niekompletnych danych
- Prawo do usunięcia („prawo do bycia zapomnianym") – możesz żądać usunięcia swoich danych
- Prawo do ograniczenia przetwarzania – możesz wnioskować o wstrzymanie przetwarzania w określonych przypadkach
- Prawo do przenoszenia danych – możesz otrzymać swoje dane w ustrukturyzowanym, powszechnie stosowanym formacie
- Prawo do sprzeciwu – możesz sprzeciwić się przetwarzaniu opartemu na prawnie uzasadnionym interesie
- Prawo do cofnięcia zgody – możesz cofnąć zgodę w dowolnym momencie, bez wpływu na zgodność z prawem przetwarzania sprzed cofnięcia
Aby skorzystać z powyższych praw, skontaktuj się z nami: [email protected]
Masz również prawo wniesienia skargi do organu nadzorczego:
Prezes Urzędu Ochrony Danych Osobowych (UODO)
ul. Stawki 2, 00-193 Warszawa
uodo.gov.pl
10. Bezpieczeństwo danych
Stosujemy odpowiednie środki techniczne i organizacyjne w celu ochrony Twoich danych, w tym:
- Szyfrowanie transmisji danych (HTTPS/TLS)
- Uwierzytelnianie oparte wyłącznie na jednorazowych kodach OTP – nie przechowujemy haseł
- Mechanizmy Row-Level Security (RLS) w Supabase ograniczające dostęp do danych wyłącznie do ich właściciela
- Dostęp do danych produkcyjnych ograniczony do niezbędnego minimum
Pomimo stosowania powyższych środków żaden system informatyczny nie zapewnia stuprocentowego bezpieczeństwa. W przypadku naruszenia ochrony danych poinformujemy Cię zgodnie z obowiązującymi przepisami.
11. Dzieci
Aplikacja nie jest skierowana do osób poniżej 16. roku życia i nie zbieramy świadomie danych osobowych takich osób. Jeśli uważasz, że dziecko poniżej tego wieku przekazało nam dane bez zgody rodzica lub opiekuna, skontaktuj się z nami pod adresem [email protected] – usuniemy te dane niezwłocznie.
12. Ograniczenie odpowiedzialności
Aplikacja Mruku służy wyłącznie do celów informacyjnych i organizacyjnych. Nie zastępuje profesjonalnej porady weterynaryjnej, diagnozy ani leczenia. W sprawach dotyczących zdrowia zwierzęcia zawsze konsultuj się z licencjonowanym lekarzem weterynarii.
W maksymalnym zakresie dopuszczalnym przez obowiązujące prawo Administrator nie ponosi odpowiedzialności za:
- Utratę, uszkodzenie, niedostępność lub niekompletność danych spowodowaną awarią techniczną, błędem oprogramowania, działaniem siły wyższej, błędem użytkownika lub awarią usług zewnętrznych
- Utratę treści Premium (w tym raportów PDF i innych materiałów) wynikającą z wygaśnięcia, anulowania lub nieodnowienia subskrypcji, w szczególności po upływie okresu premium
- Decyzje zdrowotne lub weterynaryjne dotyczące zwierząt, podjęte na podstawie informacji zapisanych lub przetwarzanych przez Aplikację
- Przerwy w dostępności Aplikacji lub jej poszczególnych funkcji, w tym spowodowane pracami konserwacyjnymi, aktualizacjami lub awariami infrastruktury zewnętrznej
- Błędy, nieścisłości lub braki w danych wprowadzonych przez użytkownika
- Działanie, błędy lub zaniechania dostawców usług zewnętrznych wymienionych w sekcji 5
- Straty pośrednie, wtórne, przypadkowe lub wynikowe powstałe w związku z korzystaniem z Aplikacji lub niemożnością jej użycia
Użytkownik korzysta z Aplikacji na własne ryzyko. Zalecamy regularne tworzenie własnych kopii zapasowych ważnych danych zdrowotnych zwierząt oraz treści wygenerowanych w ramach subskrypcji Premium.
13. Zmiany Polityki Prywatności
Zastrzegamy sobie prawo do zmiany niniejszej Polityki Prywatności w dowolnym momencie. O wszelkich istotnych zmianach poinformujemy Cię poprzez powiadomienie w Aplikacji lub wiadomość e-mail na adres powiązany z kontem. Dalsze korzystanie z Aplikacji po wejściu w życie zmian oznacza ich akceptację.
14. Kontakt
W sprawach dotyczących niniejszej Polityki Prywatności oraz ochrony danych osobowych prosimy o kontakt:
Karol Włodarczyk
NIP: 9591999772
E-mail: [email protected]
🇬🇧 English version
1. General Information
This Privacy Policy describes how personal data of users of the Mruku mobile application (hereinafter: "the App") is processed. The App is available on Android and iOS devices.
By using the App, you accept the terms described in this document.
2. Data Controller
The data controller is:
Karol Włodarczyk
Tax ID (NIP): 9591999772
Email: [email protected]
For any questions regarding data protection, please contact us at: [email protected]
3. What Data We Collect
3.1 Account Data
- Email address – required to create and maintain an account; used for authentication (one-time password OTP or Google/Apple Sign-In). We do not store passwords.
- First name or nickname – required by the App, but without identity verification; you may enter any value.
3.2 Pet Data
- Name, species (cat), breed, date of birth, sex
- Health information: vet visits, body weight, treatments, observations and notes
- Pet photos (optional)
3.3 Device Technical Data
- Device model, operating system and version, App version
- FCM token (Firebase Cloud Messaging) – used for push notifications
- IP address, country, language – collected automatically by analytics services
3.4 App Usage Data
- Analytics events (e.g. screens opened, features used) – collected by Firebase Analytics and Google Analytics
- Error logs and crash reports – collected by Sentry
3.5 Payment and Subscription Data
Subscription and in-app purchase data is managed by RevenueCat. We do not collect or store payment card details – these are processed solely by Google Play and App Store.
4. Purpose and Legal Basis for Processing
| Purpose | Legal basis (GDPR) |
|---|---|
| Creating and managing an account | Art. 6(1)(b) – performance of a contract |
| Storing and displaying your pet's data | Art. 6(1)(b) – performance of a contract |
| Sending push notifications (FCM) | Art. 6(1)(a) – user consent |
| Analytics and App improvement | Art. 6(1)(f) – legitimate interest |
| Error detection and stability monitoring (Sentry) | Art. 6(1)(f) – legitimate interest |
| Subscription and purchase management (RevenueCat) | Art. 6(1)(b) – performance of a contract |
5. Third-Party Services (Sub-processors)
The App uses the following third-party services:
| Service | Provider | Purpose | Data location |
|---|---|---|---|
| Supabase | Supabase Inc. | Database, authentication, realtime | European Union |
| Firebase Analytics | Google LLC | Usage analytics | USA (SCC) |
| Google Analytics | Google LLC | Usage analytics | USA (SCC) |
| Firebase Cloud Messaging | Google LLC | Push notifications | USA (SCC) |
| Google Sign-In | Google LLC | Google authentication | USA (SCC) |
| Apple Sign-In | Apple LLC | Apple authentication | USA (SCC) |
| Sentry | Functional Software Inc. | Error and crash monitoring | European Union |
| RevenueCat | RevenueCat Inc. | Subscription management | USA (SCC) |
| OpenAI | OpenAI Ireland Ltd. / OpenAI LLC | AI inference provider for AI-powered features | Ireland / USA (SCC) |
| OpenRouter | OpenRouter Inc. | AI request router | USA (SCC) |
SCC – Standard Contractual Clauses approved by the European Commission under Art. 46(2)(c) GDPR, providing an adequate level of protection for data transferred to third countries.
Each provider has its own privacy policy:
- Supabase: supabase.com/privacy
- Google / Firebase: policies.google.com/privacy
- Apple: https://www.apple.com/legal/privacy/en-ww/
- Sentry: sentry.io/privacy
- RevenueCat: revenuecat.com/privacy
- OpenAI: openai.com/policies/privacy-policy
- OpenRouter: openrouter.ai/privacy
6. Use of Artificial Intelligence in the App
Some App features use artificial intelligence (AI). Every such feature is clearly marked within the App.
- AI responses may contain errors. We recommend independently verifying information obtained from AI features. The Operator is not liable for the content of AI-generated responses.
- We only work with providers that do not use submitted queries to train their models.
- Where possible, AI inference is performed on servers located in the European Union.
- Queries sent to AI providers are filtered on the fly before transmission to remove potential personal data (anonymisation).
- We never send user-identifying data to AI providers. Each query is tagged with a single-use, unique identifier – the mapping of that identifier to a specific user is handled exclusively by the Mruku backend and is never shared with AI providers.
- Mruku uses an open source AI engineering platform (model evaluations, observability, metrics, prompt management, playground, datasets), hosted on servers located in Poland, to log AI queries in order to improve the performance and quality of AI features. This data is stored in anonymised form for no longer than 90 days.
7. Data Retention
- Account and pet data is stored on Supabase servers located in the European Union.
- Data is retained for the entire duration of an active account.
- Upon account deletion, data is erased within 30 days, unless retention is required by applicable law.
- Backups may be retained for an additional period of up to 90 days after account deletion.
- Anonymised analytics data may be retained by service providers in accordance with their own policies.
- User accounts may be terminated if there is no login activity for a period of 3 years.
8. Premium Subscription and Data Retention
The App offers a free plan and a paid Premium subscription that unlocks additional features, such as PDF report generation.
Subscription Expiry or Cancellation
- Upon expiry or cancellation of a Premium subscription, access to paid features is blocked immediately.
- Content generated under the Premium plan (e.g. PDF reports) remains blocked and inaccessible until the subscription is renewed.
- If the subscription is not renewed within 30 days of its expiry date, such content may be permanently and irreversibly deleted.
We strongly recommend downloading or exporting all important data before the premium period expires. The Data Controller shall not be liable for any loss of content resulting from non-renewal or cancellation of a subscription.
9. Your Rights (GDPR)
As a data subject, you have the following rights:
- Right of access – you may request a copy of your personal data
- Right to rectification – you may request correction of inaccurate or incomplete data
- Right to erasure ("right to be forgotten") – you may request deletion of your data
- Right to restriction of processing – you may request suspension of processing in certain circumstances
- Right to data portability – you may receive your data in a structured, commonly used, machine-readable format
- Right to object – you may object to processing based on legitimate interest
- Right to withdraw consent – you may withdraw consent at any time, without affecting the lawfulness of processing carried out prior to withdrawal
To exercise any of the above rights, contact us at: [email protected]
You also have the right to lodge a complaint with a supervisory authority. In Poland:
Prezes Urzędu Ochrony Danych Osobowych (UODO)
ul. Stawki 2, 00-193 Warszawa
uodo.gov.pl
10. Data Security
We apply appropriate technical and organisational measures to protect your data, including:
- Encrypted data transmission (HTTPS/TLS)
- OTP-based authentication only – no passwords are stored
- Row-Level Security (RLS) mechanisms in Supabase, restricting data access to its owner only
- Production data access limited to the minimum necessary
Despite these measures, no information system can guarantee absolute security. In the event of a data breach, we will notify you in accordance with applicable law.
11. Children
The App is not directed at persons under the age of 16 and we do not knowingly collect personal data from such individuals. If you believe that a child under this age has provided us with personal data without parental or guardian consent, please contact us at [email protected] – we will delete such data promptly.
12. Limitation of Liability
The Mruku App is intended for informational and organisational purposes only. It does not replace professional veterinary advice, diagnosis or treatment. Always consult a licensed veterinarian for matters relating to your animal's health.
To the maximum extent permitted by applicable law, the Data Controller shall not be liable for:
- Loss, corruption, unavailability or incompleteness of data caused by technical failure, software error, force majeure, user error or third-party service failure
- Loss of Premium content (including PDF reports and other materials) resulting from expiry, cancellation or non-renewal of a subscription, in particular after the expiry of the 30-day grace period
- Health or veterinary decisions regarding animals made on the basis of information recorded or processed by the App
- Interruptions in availability of the App or its features, including those caused by maintenance, updates or external infrastructure outages
- Errors, inaccuracies or omissions in data entered by the user
- Acts, errors or omissions of third-party service providers listed in Section 5
- Indirect, incidental, special or consequential losses arising from the use of or inability to use the App
You use the App at your own risk. We strongly recommend keeping your own backups of important pet health records and any content generated under a Premium subscription.
13. Changes to This Privacy Policy
We reserve the right to update this Privacy Policy at any time. You will be notified of any material changes via an in-app notification or an email sent to the address associated with your account. Continued use of the App after changes take effect constitutes acceptance of the updated Policy.
14. Contact
For any questions regarding this Privacy Policy and the protection of personal data, please contact:
Karol Włodarczyk
Tax ID (NIP): 9591999772
Email: [email protected]