Legal

Privacy Policy

Polityka Prywatności
App / Aplikacja
RepDrop
Website / Strona
repdrop.bypop.dev
Developer / Deweloper
Kamil Popczyk (działalność nierejestrowana)
Contact / Kontakt
hello@bypop.dev
Last updated
17 October 2026 / 17 października 2026
Effective date
16 October 2026 / 16 października 2026
ℹ This document is provided in English. Polish summaries are included in italics throughout.
Niniejszy dokument jest dostępny w języku angielskim. Polskie podsumowania sekcji podane są kursywą.

01Who is the Data Controller? / Kim jest Administrator Danych?

The data controller within the meaning of Art. 4(7) GDPR is:

Kamil Popczyk
operating as: bypop (działalność nierejestrowana)
Country: Poland
E-mail: hello@bypop.dev

This Privacy Policy covers both the RepDrop mobile app (iOS and Android) and the website at repdrop.bypop.dev.

I am an independent developer. I do not have a registered company or a designated Data Protection Officer (DPO), as I do not process personal data on a large or systematic scale. For any privacy-related questions, please contact me directly by e-mail.

Administratorem danych osobowych jest Kamil Popczyk, prowadzący działalność nierejestrowaną pod nazwą bypop, z siedzibą w Polsce. Kontakt: hello@bypop.dev.

02What Data Do I Collect and Why? / Jakie dane zbieram i dlaczego?

2.1 Fitness and App Data - Stored Locally / Dane przechowywane lokalnie

Your personal fitness data - the full rep history, challenge settings, break history, and notification preferences - is stored on your device, not on any server:

Those backups are made by your phone's operating system under your own Apple or Google account and its settings; I cannot access them.

This data never reaches my servers - I have no server. I have no access to it.

Body measurements are handled differently: they are never stored in iCloud, are excluded from these backups, and are covered separately in section 2.7.

Apple Health workouts (iOS, optional): if you turn on Workouts and mindful minutes, RepDrop also saves copies of completed breaks and rep sessions to Apple Health on your device, as described in section 2.8. They are not sent to me.

Important distinction: Section 2.2 below describes Firebase Analytics, which receives anonymous event signals when you perform actions (e.g. "a rep was logged", "a challenge was started"). These are lightweight usage events - not a copy of your data. Your full rep history, all settings, and all personal records stay on your device only. Firebase never receives a dump of your stored data.

Legal basis (GDPR): Performance of the service you requested - Art. 6(1)(b).

Twoje dane treningowe (pełna historia, ustawienia, preferencje) są przechowywane na Twoim urządzeniu, nie na żadnym serwerze. RepDrop nie zapisuje ich w iCloud; trafiają jedynie do kopii zapasowej telefonu (iCloud Backup lub kopia na komputerze na iOS, kopia na koncie Google lub przeniesienie na nowy telefon na Androidzie), jeśli z niej korzystasz. Pomiary ciała są z tych kopii wyłączone (sekcja 2.7). Firebase Analytics (sekcja 2.2) otrzymuje jedynie anonimowe sygnały o zdarzeniach (np. „zalogowano powtórzenia"), nie kopię Twoich danych. Nazwa własnego ćwiczenia, którą wpisujesz, nigdy nie opuszcza urządzenia - w analityce takie ćwiczenie jest oznaczane wyłącznie jako custom. Na iOS możesz opcjonalnie zapisywać ukończone przerwy i serie powtórzeń jako treningi w aplikacji Zdrowie (sekcja 2.8).

2.2 Analytics - Firebase Analytics (Google) / Dane analityczne

I use Firebase Analytics, a service by Google LLC (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA), to understand how the App is used in aggregate so I can improve it.

Firebase Analytics does not collect your name, e-mail address, or any other directly identifying information. The following anonymous/pseudonymous usage events are collected:

EventData collected
Screen viewScreen name
Onboarding step / completeStep identifier
Challenge startedChallenge name (generated by the App, e.g. "100 Push-Ups"), exercise type, difficulty, duration (days), goal reps
Challenge completedChallenge name, exercise type, difficulty, duration (days), total reps
Challenge abandoned (you gave up, or the challenge ran out of time)Challenge name, exercise type, difficulty, duration (days), reps logged so far
Reps loggedAmount added, running total
Body measurement logged, edited or deleted (body_measurement_logged, body_measurement_edited, body_measurement_deleted)Which kind of measurement it was (e.g. weight, waist; a measurement site you named yourself is recorded only as custom). Never the value, the unit, the change since last time, or the date it was measured (section 2.7)
Body goal set (body_goal_set, Pro)Which kind of measurement the goal is for. Never the goal value
Custom measurement site added (body_custom_site_added, Pro)Only that a site was added. Never the name you gave it
Body measurements exported (body_csv_exported)Only that you exported a CSV file. Nothing from the file
All body data deleted (body_data_deleted)Only that you used Delete all body data
Measurement reminder switched on or off (body_reminder_toggled)Whether it was switched on or off. Not the day or time you chose
Apple Health connected or disconnected (body_health_connected, body_health_disconnected; iOS)Only that the Apple Health connection was turned on or off in RepDrop. Nothing read from or written to Apple Health is ever sent
Apple Health workouts switched on or off (health_workouts_toggled; iOS)Only whether the Workouts and mindful minutes switch was turned on or off. Never which workouts or mindful sessions were saved, how many, their type, times, duration or rep totals, or any identifier from Apple Health (section 2.8)
Paywall viewed / dismissedWhich screen the paywall was opened from
Free limit reachedWhich Pro-only feature was tapped, e.g. another exercise type, a different challenge length, break reminders, the full break library, a Pro statistic, or a Pro body-measurement feature
PurchaseThe subscription amount and its currency, as reported by Apple or Google at purchase (sent only when the store reports both)
Subscription statusis_pro: true or false
Collected automatically by the Firebase SDKStandard app events such as first open, session start, app update and in-app purchase, plus basic device information: device model, operating system version, app version, language, and approximate country or region
Custom exercises: "Exercise type" and "challenge name" above are always fixed values set by the App, never text you typed. For RepDrop's built-in exercises, the exercise type is the exercise's built-in identifier (Push-Ups, Squats and so on) and the challenge name is your goal plus that identifier (e.g. "100 Push-Ups"). If you use the Pro feature that lets you name your own exercise, the exercise is recorded only as custom: the name you typed is stored on your device and is never sent to Firebase or anyone else.

Firebase assigns each app installation a random identifier generated by the Firebase SDK (the Firebase Installation ID and an app-instance ID). It is not derived from your name, e-mail address, or Apple or Google account, and it is reset if you uninstall the App (or clear its data on Android).

No advertising identifiers. The App does not request Apple's Advertising Identifier (IDFA) on iOS, and no App Tracking Transparency prompt is shown. On Android, the App is configured not to collect the Google Advertising ID: advertising-ID collection and ad-related signals are switched off in the App's Firebase configuration, and the advertising-ID permission is removed from the App. Android versions before 1.3 still declared two Android Privacy Sandbox permissions (ACCESS_ADSERVICES_AD_ID and ACCESS_ADSERVICES_ATTRIBUTION) that the Firebase SDK adds by default; advertising-ID collection and ad-related signals were switched off in those versions too, and from version 1.3 those permissions are removed as well.

Analytics is enabled by default and there is no in-app switch to turn it off. Because events are tied only to the random installation identifier above, uninstalling the App (or clearing its data on Android) stops collection from that installation and discards the identifier. You can also e-mail me to object (section 4).

Legal basis (GDPR): Legitimate interests - Art. 6(1)(f). I use only anonymous aggregate data to understand which features are used, with no profiling or advertising involved.

International transfer: Google LLC is in the USA. Google LLC is certified under the EU-US Data Privacy Framework, an adequacy decision under Art. 45 GDPR, and additionally relies on Standard Contractual Clauses under Art. 46(2)(c) GDPR. More details: Google's data transfer mechanisms.

Firebase Analytics zbiera anonimowe zdarzenia użycia aplikacji oraz podstawowe informacje o urządzeniu. Aplikacja nie używa identyfikatorów reklamowych (IDFA na iOS ani identyfikatora reklamowego Google na Androidzie). Dane są przekazywane do Google LLC w USA na podstawie decyzji o adekwatności (EU-US Data Privacy Framework, art. 45 RODO) oraz Standardowych Klauzul Umownych (art. 46 ust. 2 lit. c) RODO). Google nie zna Twojego imienia ani adresu e-mail.

2.3 Website Analytics - Google Analytics / Analityka strony internetowej

The website repdrop.bypop.dev uses Google Analytics 4, a service by Google LLC (USA). When you visit the website, Google Analytics collects:

Data collectedExample
Pages visitedWhich page you landed on
Time on pageHow long you stayed
Device & browser typeiPhone, Chrome
Approximate country / regionBased on IP address
Referral sourceHow you found the site

Google Analytics uses cookies stored in your browser to distinguish visits. Your IP address is anonymised before storage.

Cookie consent: Under Polish law, storing or reading information on your device requires your prior consent. Since 10 November 2024 this is governed by Art. 399 of the Prawo komunikacji elektronicznej, which replaced Art. 173 of the former Prawo telekomunikacyjne; it covers local storage and device fingerprinting as well as cookies, and Art. 402 ties the standard of consent to Art. 4(11) and Art. 7 GDPR. A consent banner is displayed on first visit. You may withdraw consent at any time using the "Cookie settings" link in the website footer, which is as easy as giving it, as Art. 7(3) GDPR requires.

Cookies set after consent: _ga (distinguishes visitors, up to 2 years) and _ga_35STRWSECQ (GA4 session state, up to 2 years). If you decline, no analytics cookies are set and Google Analytics is not loaded.

Functional local storage (no consent required): On phones and tablets the site may show a short "Get the app" strip at the top of the page. If you dismiss it, your browser stores a single flag, rd_appbanner_dismissed. It contains no identifier, it is not a cookie, and it is never transmitted to us or to any third party. It is strictly necessary to deliver the preference you asked for, so under Art. 399 of the Prawo komunikacji elektronicznej it does not require consent. You can remove it by clearing site data in your browser.

Legal basis (GDPR): Consent - Art. 6(1)(a). Analytics cookies are only set after you accept via the consent banner.

International transfer: Google LLC is in the USA. Google LLC is certified under the EU-US Data Privacy Framework, an adequacy decision under Art. 45 GDPR, and additionally relies on Standard Contractual Clauses under Art. 46(2)(c) GDPR. See Google Analytics data privacy.

You can opt out of Google Analytics across all websites by installing the Google Analytics Opt-out Browser Add-on.

Strona repdrop.bypop.dev używa Google Analytics 4 (Google LLC, USA). Analityczne pliki cookie są ustawiane wyłącznie po wyrażeniu zgody użytkownika za pomocą baneru cookie. Podstawa prawna: art. 399 ustawy Prawo komunikacji elektronicznej (obowiązujący od 10 listopada 2024 r., w miejsce art. 173 Prawa telekomunikacyjnego) w zakresie zapisu i odczytu informacji na urządzeniu, oraz art. 6 ust. 1 lit. a) RODO w zakresie przetwarzania danych. Zgodę można wycofać w każdej chwili przez link „Cookie settings" w stopce. Dodatkowo, na telefonach i tabletach po zamknięciu paska „Get the app" przeglądarka zapisuje jedną flagę (rd_appbanner_dismissed), aby pasek pozostał zamknięty. Nie zawiera ona identyfikatora, nie jest plikiem cookie i nie jest nikomu przesyłana, więc jako zapis niezbędny do realizacji wybranej przez Ciebie funkcji nie wymaga zgody.

2.4 In-App Blog Content / Treści bloga w aplikacji

The App includes a Reading screen listing articles from the RepDrop blog.

The article list is shipped inside the App and works with no internet connection. The App additionally checks repdrop.bypop.dev for an updated list so newly published articles appear without an App Store update.

What happensWhat is sent
The App checks for an updated article listYour IP address and device user-agent, as with any web request - nothing else
You tap an articleThe article opens in an in-app browser (Safari View Controller on iOS, Custom Tabs on Android)

No app data is sent. Your reps, challenges, breaks, settings and history are never included in these requests. The request contains no identifier for you or your device beyond what any web browser sends when loading a page.

Once an article opens, you are browsing the website, so the website's privacy practices apply - including Google Analytics and the cookie banner described in section 2.3.

If you never open the Reading screen, the App makes no blog requests at all. All other features work entirely offline.

Legal basis (GDPR): Legitimate interest - Art. 6(1)(f): delivering content you asked to see.

Aplikacja zawiera ekran „Reading" z artykułami z bloga RepDrop. Lista artykułów jest wbudowana w aplikację i działa offline; dodatkowo aplikacja sprawdza serwis repdrop.bypop.dev w poszukiwaniu nowych artykułów. Wysyłany jest wyłącznie adres IP i typ urządzenia - żadne dane treningowe. Po otwarciu artykułu obowiązuje polityka prywatności strony internetowej (sekcja 2.3). Podstawa prawna: art. 6 ust. 1 lit. f) RODO.

2.5 In-App Purchases / Zakupy w aplikacji

If you subscribe to RepDrop Pro (an auto-renewing monthly subscription; the price is shown in the App before purchase), the payment is processed entirely by:

I receive only a confirmation from the store that a valid subscription exists. I never see or store your payment card details. The subscription amount and currency are sent to Firebase Analytics as a purchase event (section 2.2), with no payment details.

The date your subscription was first started (trial start date) is stored locally on your device to manage free trial state and show you how many trial days remain. Like your other app data, it is included in your device backups if you have them turned on (section 2.1). If it is missing after a reinstall, the App restores it from the original purchase date reported by Apple or Google. It is never transmitted to me or any third party.

Płatności obsługują Apple lub Google. Otrzymuję jedynie potwierdzenie, że subskrypcja jest aktywna. Nie widzę danych karty płatniczej. Data rozpoczęcia subskrypcji jest przechowywana lokalnie na urządzeniu (i w kopii zapasowej telefonu, jeśli ją włączysz) wyłącznie w celu obsługi okresu próbnego.

2.6 Notifications / Powiadomienia

The App schedules local notifications entirely on your device (daily challenge reminders, break reminders, weekly recaps, and body-measurement reminders you choose to turn on). There is no notification server. Notifications are not used to collect any data. Body-measurement notifications never show a measurement value. The free weekly measure-in reminder is a fixed message with nothing about your body in it. If you are a Pro user and keep body insight notifications on, the monthly summary and the occasional "holding steady" notice are fixed messages too: they do not name any measurement and contain no numbers. You can switch these insight notifications off in Settings → Body data, and control what notifications show on your lock screen in your phone's settings.

2.7 Body Measurements and Apple Health / Pomiary ciała i aplikacja Zdrowie

The Body tab lets you log your weight, body circumferences (such as waist, chest, hips, neck, arms and legs), body fat percentage, and your height. Pro users can also add measurement sites they name themselves and set goals. Optionally, you can choose whether the Pro body-fat estimate uses the male or the female version of its formula; if you don't choose, no estimate is shown. This is data concerning health within the meaning of Art. 9 GDPR, so I keep it to the strictest setup I can offer:

Apple Health (iOS only, optional, free). If you turn on the Apple Health connection, iOS asks for your permission for each data type. With your permission, RepDrop:

Data read from Apple Health is not saved by RepDrop at all: it is read again each time you open the Body tab and held only in the App's memory while it runs. It is never sent to me, to Firebase, or to anyone else (except in a CSV export you make yourself, see above), and never used for advertising or marketing. Turning off the Apple Health connection in RepDrop stops reading and writing; to withdraw the permission itself, use the Health app → Sharing → Apps → RepDrop (or Settings → Health → Data Access & Devices → RepDrop). Apple Health is managed by Apple under your own Apple account and its settings. Other measurement sites (chest, hips, neck, arms, legs and your own sites) exist only in RepDrop.

Android: body measurements are entered manually and stored only on your device. The Android version does not connect to Health Connect or any other health service.

Deleting your body data. Deletion is immediate and cannot be undone.

Pro estimates are not medical advice. Values such as the body-fat estimate (based on the U.S. Navy circumference formula), waist-to-height and waist-to-hip ratios, trend lines, weekly rates and goal-date projections are estimates calculated on your device from the numbers you enter. They can be inaccurate, they are not a diagnosis, and they are not a substitute for advice from a doctor or other health professional (see also section 5 of the Terms of Use).

Legal basis (GDPR): Your explicit consent - Art. 9(2)(a) together with Art. 6(1)(a). The App asks for it, on a screen with an equally easy "Not now" choice, before it saves any body data: your first measurement, your height or formula choice, or connecting Apple Health. The Apple Health connection is then a separate choice you make in the App and in iOS. You can withdraw consent at any time with Delete all body data, which also clears your consent and turns off the Apple Health connection in RepDrop; you can additionally withdraw RepDrop's access in the Health app. Withdrawing does not affect anything done before you withdrew. The weekly measure-in reminder contains no body data, so you can turn it on without giving this consent.

Zakładka „Body" pozwala zapisywać wagę, obwody ciała, procent tkanki tłuszczowej i wzrost (a w wersji Pro także własne miejsca pomiaru i cele). Opcjonalnie możesz wybrać męską lub żeńską wersję wzoru szacującego tkankę tłuszczową. To dane dotyczące zdrowia (art. 9 RODO). Są przechowywane wyłącznie na Twoim urządzeniu: nie trafiają do iCloud ani do kopii zapasowych (iCloud, komputer, Google) ani do transferu między urządzeniami na Androidzie, nie są wysyłane do mnie ani do Firebase (analityka wie jedynie, że wykonano daną czynność i jakiego rodzaju pomiaru dotyczyła, nigdy jaką miała wartość), nie są sprzedawane ani używane do reklamy. Na iOS możesz opcjonalnie połączyć RepDrop z aplikacją Zdrowie: RepDrop odczytuje wagę, procent tkanki tłuszczowej, obwód talii i wzrost (odczytanych danych nie zapisuje, trzyma je tylko w pamięci) oraz zapisuje w aplikacji Zdrowie wyłącznie wpisane przez Ciebie wagę, procent tkanki tłuszczowej i obwód talii (nigdy wartości szacunkowe). Dostęp zmienisz w aplikacji Zdrowie. Na Androidzie pomiary wpisuje się ręcznie, bez Health Connect. Usunięcie pojedynczego wpisu usuwa go z RepDrop oraz kopię, którą RepDrop zapisał w aplikacji Zdrowie. „Usuń wszystkie dane pomiarów" (Ustawienia → Pomiary ciała) usuwa wszystkie dane ciała z RepDrop na tym telefonie, w tym zgodę, ale nie usuwa niczego z aplikacji Zdrowie (to robi się bezpośrednio w niej); to samo dotyczy odinstalowania aplikacji. Szacunki w wersji Pro nie są poradą medyczną. Podstawa prawna: Twoja wyraźna zgoda (art. 9 ust. 2 lit. a) i art. 6 ust. 1 lit. a) RODO), o którą aplikacja prosi przed zapisaniem jakichkolwiek danych ciała i którą możesz w każdej chwili wycofać, używając „Usuń wszystkie dane pomiarów".

2.8 Workouts and Mindful Minutes in Apple Health / Treningi i minuty uważności w aplikacji Zdrowie

iOS only, optional, free, off by default. In Settings → Apple Health → Workouts and mindful minutes you can let RepDrop save your activity to Apple Health. The first time you turn it on, RepDrop explains what will be saved and iOS then asks for your permission to write workouts and mindful sessions. RepDrop only writes this data: it never reads workouts or mindful sessions from Apple Health.

While the switch is on, RepDrop saves:

Workouts are marked as entered by you. RepDrop never saves calories, active energy, distance or heart rate, because it does not measure them.

Edits and undo. If you undo or remove reps after a rep session was saved, RepDrop updates or removes that workout (for example, undoing your last set moves the workout's end time and rep total, or removes it if the session no longer qualifies) (as long as RepDrop still has permission to write to Apple Health). To do this, RepDrop keeps a small file on this device linking each saved workout to its own record, together with whether the switch is on and when you turned it on. That file holds nothing else, stays in the App's local storage, is excluded from backups, is not stored in iCloud, and is never sent to me.

Turning it off and deleting. Turning the switch off stops RepDrop from saving anything new. It does not remove workouts or mindful sessions RepDrop saved earlier, and neither does deleting data in RepDrop or uninstalling the App. Delete them in the Health app. To withdraw the permission itself, use Health app → Sharing → Apps → RepDrop (or Settings → Health → Data Access & Devices → RepDrop).

Where it goes. Once saved, these records are in Apple Health, which is managed by Apple under your own Apple account and its settings (including any Health sync you have turned on). Other apps you have allowed to read workouts or mindful minutes in the Health app can see them. Nothing RepDrop saves to Apple Health is sent to me, to Firebase, or to anyone else: analytics only learns that the switch was turned on or off (section 2.2). It is never sold and never used for advertising, tracking or profiling.

Android: there is no equivalent feature. The Android version does not connect to Health Connect or any other health service.

Legal basis (GDPR): This feature only copies, at your request and on your device, rep and break history the App already keeps for you (section 2.1); I receive none of it. The basis is performance of the feature you switched on - Art. 6(1)(b). Because exercise records can be data concerning health, the App saves them only after your explicit choice: the switch is off by default, the App explains what it saves before you turn it on, and iOS asks for your separate permission - Art. 9(2)(a). This choice is separate from the body-data consent in section 2.7: giving or withdrawing one does not affect the other. You can withdraw at any time by turning the switch off or by removing RepDrop's access in the Health app; this does not affect anything saved before you withdrew.

Na iOS możesz opcjonalnie i bezpłatnie włączyć „Treningi i minuty uważności" (domyślnie wyłączone). RepDrop wtedy zapisuje w aplikacji Zdrowie (nigdy nie odczytuje z niej treningów ani sesji uważności): trening dla każdej ukończonej przerwy z odliczaniem (rodzaj aktywności, początek i koniec; bez przerw na wodę, przekąskę, świeże powietrze i odpoczynek oczu), sesję uważności dla ukończonych przerw oddechowych i relaksacyjnych oraz trening siłowy dla każdej serii powtórzeń (co najmniej dwie serie w odstępach do 5 minut, trwające łącznie co najmniej minutę), z łączną liczbą powtórzeń, liczbą serii i ćwiczeniem (własne ćwiczenia jako custom, bez wpisanej nazwy). Nigdy nie zapisuje kalorii, energii, dystansu ani tętna. Cofnięcie lub usunięcie powtórzeń aktualizuje albo usuwa zapisany trening (w tym jego godzinę zakończenia). Powiązania z zapisanymi treningami oraz stan przełącznika są trzymane tylko lokalnie na urządzeniu, poza kopiami zapasowymi i iCloud. Wyłączenie przełącznika, usunięcie danych w RepDrop ani odinstalowanie aplikacji nie usuwa niczego z aplikacji Zdrowie; zrobisz to bezpośrednio w niej, tam też odbierzesz RepDrop dostęp. Inne aplikacje, którym pozwolisz odczytywać treningi w aplikacji Zdrowie, mogą je zobaczyć. Nic z tych danych nie trafia do mnie ani do Firebase (analityka wie tylko, że przełącznik włączono lub wyłączono). Podstawa prawna: wykonanie funkcji, którą włączasz (art. 6 ust. 1 lit. b) RODO), oraz Twój wyraźny wybór (art. 9 ust. 2 lit. a) RODO), niezależny od zgody na dane ciała z sekcji 2.7; możesz go w każdej chwili wycofać, wyłączając przełącznik.

03Retention Periods / Okresy przechowywania

DataRetention
Fitness and app data on your deviceUntil you uninstall the App (or clear its data on Android). Copies in your own device backups are kept according to your iCloud, computer or Google backup settings
Body measurements (on device only)Until you delete them in the App (single entries or Delete all body data) or uninstall the App. Data read from Apple Health is never stored by RepDrop. A copy RepDrop saved to Apple Health is removed when you delete that single entry in RepDrop; otherwise it stays in Apple Health until you delete it in the Health app
Workouts and mindful sessions RepDrop saved to Apple Health (iOS)Stay in Apple Health until you delete them in the Health app. Turning the switch off, deleting data in RepDrop or uninstalling the App does not remove them. A saved rep workout is updated or removed if you undo or remove reps from that session. RepDrop's on-device link file is kept until you uninstall the App; individual links in it are cleared after about 30 days, and your switch state stays until you uninstall
Firebase Analytics eventsUser-level and event-level data: 14 months, the longest retention period Google Analytics offers (set in the Google Analytics property). Aggregated, non-identifying reports may be kept longer.
IAP subscription statusVerified on each app launch; no persistent copy on my side

04Your Rights Under GDPR / Twoje prawa wynikające z RODO

If you are in the EEA, UK, or Switzerland, you have the following rights:

RightArticleWhat it means
AccessArt. 15Request a copy of personal data I hold about you
RectificationArt. 16Request correction of inaccurate data
ErasureArt. 17Request deletion of your data
RestrictionArt. 18Ask me to limit how I use your data
PortabilityArt. 20Receive your data in a machine-readable format
ObjectionArt. 21Object to processing based on legitimate interests

To exercise any right, e-mail me at hello@bypop.dev. I will respond within 30 days (Art. 12 GDPR).

Practical note on local data: Because your fitness data lives on your device (not my server), I am technically unable to access, modify, or delete it. To delete it: uninstall the App (removes local data). Copies in your own device backups are managed in your iCloud Backup, computer or Google backup settings. Body measurements can also be deleted inside the App at any time (section 2.7), and you can export them as a CSV file from the Body tab.

Right to Lodge a Complaint / Prawo do skargi

Poland - UODO:

Urząd Ochrony Danych Osobowych (UODO)
ul. Stawki 2, 00-193 Warszawa
Tel.: +48 22 531 03 00
E-mail: kancelaria@uodo.gov.pl
Web: uodo.gov.pl

Other EU/EEA countries: You may contact the supervisory authority in your country of residence.
UK: Information Commissioner's Office - ico.org.uk

Masz prawo złożenia skargi do Prezesa UODO jeśli uważasz, że przetwarzam Twoje dane niezgodnie z RODO.

05Rights for US Users / Prawa użytkowników w USA

California - CCPA / CPRA

RightDetails
Right to KnowWhat categories of personal data I collect, sources, purposes, and third parties
Right to DeleteRequest deletion of your personal data
Right to CorrectRequest correction of inaccurate data
Right to Opt-Out of SaleI do not sell personal data
Non-DiscriminationI will not discriminate for exercising these rights

Categories of personal information collected (CCPA):

CategoryCollected?Purpose
Name, e-mail, IP addressNo-
Device identifier (random Firebase installation ID)Yes (via Firebase)Anonymous analytics
Advertising identifier (IDFA / Google Advertising ID)No-
App usage / screen activityYes (via Firebase)Anonymous analytics
Purchase amount and currency (no payment details)Yes (via Firebase)Anonymous analytics
Fitness / health data, including body measurements, Apple Health data and workouts saved to Apple HealthNo (your history and measurements stay on your device or in your own Apple Health; only the anonymous challenge, rep and body events in section 2.2 are sent, which never include measurement values)-
Text you type in the App (e.g. custom exercise or measurement-site names)No (stays on your device; custom exercises and sites are recorded in analytics only as custom)-
Payment / financial dataNo-
GeolocationNo-

To submit a request: e-mail hello@bypop.dev with subject "CCPA Request". I will respond within 45 days.

Shine the Light (Cal. Civ. Code § 1798.83): I do not share personal information with third parties for their own direct marketing purposes.

Virginia, Colorado, Connecticut and other US states

I extend the same access, deletion, and correction rights to residents of states with enacted comprehensive privacy laws (VCDPA, CPA, CTDPA, etc.).

06Third-Party Services / Usługi zewnętrzne

ServicePurposePrivacy Policy
Firebase Analytics - Google LLC, USAAnonymous usage analyticspolicies.google.com/privacy
Apple App Store - Apple Inc., USAiOS in-app purchasesapple.com/legal/privacy
Google Play - Google LLC, USAAndroid in-app purchasespolicies.google.com/privacy

All three are US-based. EU data transfers rely on the EU-US Data Privacy Framework adequacy decision under Art. 45 GDPR where the recipient is certified, and on Standard Contractual Clauses under Art. 46(2)(c) GDPR otherwise.

07Children's Privacy / Ochrona prywatności dzieci

RepDrop is not directed at children under 13 (USA - COPPA) or under 16 (Poland / EU). I do not knowingly collect personal data from children below these ages. If you believe a child is using the App, please contact me and I will take appropriate steps.

Aplikacja nie jest przeznaczona dla dzieci poniżej 16 lat (Polska/UE) ani 13 lat (USA).

08Changes to This Policy / Zmiany polityki

I may update this Privacy Policy. When I do, I will update the "Last updated" date above. For material changes, I will display a notice within the App. Your continued use of the App after the effective date constitutes acceptance. This does not replace consent: where processing relies on your consent (body measurements, section 2.7; workouts in Apple Health, section 2.8), the App asks for it separately, and continued use is never treated as consent.

O istotnych zmianach poinformuję w aplikacji.

09Contact / Kontakt

Kamil Popczyk (bypop, działalność nierejestrowana)
E-mail: hello@bypop.dev
Country: Poland

See also the Terms of Use.

↑ Back to top