Polityka prywatności
W skrócie: zapisane punkty GPS (pinezki) zostają na Twoim telefonie i nie trafiają na nasz serwer. Aplikacja nie wymaga konta ani logowania. Serwer przechowuje tylko to, co potrzebne do limitów i subskrypcji. Reklamy i raporty awarii obsługuje Google.
1. Administrator danych
Administratorem danych osobowych jest SKSECURITY SEBASTIAN KUBAS, ul. Kłobucka 23D lok. 68, 02-699 Warszawa, NIP 9512522226, REGON 389372579, prowadzący aplikację QuickPin pod marką Ankervik Studio.
Kontakt w sprawach danych osobowych: contact@ankervik.com lub pisemnie na adres powyżej.
2. Jakie dane przetwarzamy i po co
| Dane | Cel | Podstawa prawna (RODO) |
|---|---|---|
| Lokalizacja GPS (dokładna) zapisywana wyłącznie po Twoim dotknięciu, w trakcie aktywnego tripa | Główna funkcja aplikacji. Punkty są przechowywane tylko lokalnie na telefonie, bez kopii zapasowej w chmurze. | art. 6 ust. 1 lit. b (wykonanie umowy) |
| Losowy identyfikator instalacji (anonimowe konto Firebase Authentication tworzone przy pierwszym uruchomieniu, bez adresu e-mail, imienia ani zdjęcia). Przy kontach Google założonych w starszych wersjach aplikacji: identyfikator i adres e-mail konta Google | Przypisanie limitów i subskrypcji do instalacji aplikacji | art. 6 ust. 1 lit. b |
| Skrót (hash) identyfikatora urządzenia Android (ANDROID_ID), solony w aplikacji i ponownie na serwerze tajnym kluczem, oraz liczba darmowych tripów rozpoczętych na urządzeniu w bieżącym miesiącu. Ta liczba (0-3) jest też zapisywana w bitach urządzenia przechowywanych przez Google Play (Play Integrity, device recall), a w aplikacji na iOS przez Apple (DeviceCheck) | Zapobieganie odnawianiu darmowych limitów przez ponowną instalację aplikacji; przypisanie licencji Pro kupionej w Google Play do jednego urządzenia i jej automatyczne przywrócenie po ponownej instalacji na tym samym urządzeniu | art. 6 ust. 1 lit. f (prawnie uzasadniony interes: zapobieganie nadużyciom) oraz lit. b |
| Dane rozliczeniowe konta: identyfikatory tripów i eksportów z datami, liczniki wykorzystanych limitów, informacja o próbnym eksporcie i próbnym tripie z dwiema listami, nagrodzone tripy | Egzekwowanie limitów planu darmowego i uprawnień Pro | art. 6 ust. 1 lit. b |
| Token zakupu i stan subskrypcji z Google Play (nie otrzymujemy danych karty) | Weryfikacja i potwierdzenie zakupu, przyznanie QuickPin Pro | art. 6 ust. 1 lit. b |
| Wynik weryfikacji Google Play Integrity (czy aplikacja pochodzi z Google Play i działa na certyfikowanym urządzeniu) | Ochrona przed oszustwami i nieautoryzowanymi kopiami aplikacji | art. 6 ust. 1 lit. f (prawnie uzasadniony interes: bezpieczeństwo) |
| Pseudonimowy rejestr nadużyć: skrót (hash) identyfikatora instalacji lub konta Google utworzony z tajnym kluczem, liczniki limitów, informacja o wykorzystanych próbach, skróty tokenów zakupów i skrót urządzenia, na którym działa licencja Pro | Zapobieganie obchodzeniu limitów przez usuwanie danych lub ponowną instalację oraz przenoszeniu zakupów poza zasady licencji | art. 6 ust. 1 lit. f |
| Identyfikator wyświetlania reklam (AdMob), adres IP, informacje o urządzeniu i interakcjach z reklamami | Wyświetlanie reklam w darmowej wersji, w tym spersonalizowanych, jeśli wyrazisz zgodę | art. 6 ust. 1 lit. a (zgoda) dla reklam spersonalizowanych; art. 6 ust. 1 lit. f dla reklam niespersonalizowanych |
| Pseudonimowy identyfikator rozliczeń przy reklamie z nagrodą | Przyznanie dodatkowego tripa po potwierdzeniu obejrzenia reklamy przez serwer AdMob | art. 6 ust. 1 lit. b |
| Raporty awarii (Firebase Crashlytics): ślad błędu, model telefonu, wersja systemu i aplikacji, identyfikator instalacji. Bez lokalizacji i pinezek. Możesz je wyłączyć w Opcjach aplikacji. | Wykrywanie i naprawianie błędów | art. 6 ust. 1 lit. f |
| Anonimowe liczniki zbiorcze (np. liczba wyświetleń ekranu Pro, użycie funkcji), sumowane miesięcznie bez identyfikatorów | Rozwój i ulepszanie aplikacji | art. 6 ust. 1 lit. f |
| Dzienniki techniczne serwera (m.in. adres IP, czas i wynik żądania) | Utrzymanie i bezpieczeństwo usługi | art. 6 ust. 1 lit. f |
Eksport do Google Sheets wysyła wybrane punkty bezpośrednio z telefonu na Twój Dysk Google, tylko gdy go zlecisz, z ograniczonym uprawnieniem do plików tworzonych przez aplikację. Pliki CSV, TXT i XLSX zapisujesz tam, gdzie wskażesz.
3. Odbiorcy danych i przekazywanie poza EOG
Korzystamy z usług Google jako podmiotu przetwarzającego lub niezależnego administratora: Firebase (Authentication, Cloud Firestore, Cloud Functions, Crashlytics, Hosting), Google Cloud, Google Play (płatności, Play Integrity) i Google AdMob. Baza danych i serwer działają w regionie europe-west1 (Belgia). Niektóre usługi Google mogą przetwarzać dane w Stanach Zjednoczonych; podstawą takiego przekazania jest Ramy ochrony danych UE-USA (EU-U.S. Data Privacy Framework), w którym uczestniczy Google, oraz standardowe klauzule umowne.
Płatności w całości obsługuje Google Play na podstawie własnych warunków i polityki prywatności Google. Danych nie sprzedajemy.
4. Jak długo przechowujemy dane
- Pinezki i tripy: na Twoim telefonie, dopóki ich nie usuniesz albo nie odinstalujesz aplikacji.
- Konto instalacji, limity, eksporty i zakupy: do czasu usunięcia danych w aplikacji.
- Licznik darmowych tripów urządzenia na serwerze: do końca miesiąca, którego dotyczy (usuwany automatycznie do 8. dnia następnego miesiąca). Bity urządzenia przechowuje Google (wygasają 3 lata po ostatnim odczycie lub zapisie) albo Apple; zawierają tylko liczbę 0-3 i miesiąc zapisu.
- Pseudonimowy rejestr nadużyć i skróty tokenów zakupów: także po usunięciu danych, przez okres, w którym aplikacja oferuje darmowe limity i próby, w celu zapobiegania nadużyciom. Nie zawiera adresu e-mail, lokalizacji ani surowych tokenów.
- Raporty awarii: do 90 dni. Dzienniki techniczne: zwykle do 30 dni.
- Anonimowe liczniki zbiorcze: bez ograniczeń, ponieważ nie są danymi osobowymi.
5. Twoje prawa
Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia, sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie oraz cofnięcia zgody w dowolnym momencie (bez wpływu na zgodność z prawem wcześniejszego przetwarzania). Zgodę na reklamy zmienisz w aplikacji: Opcje, Prywatność reklam. Raporty awarii wyłączysz w Opcjach.
Przysługuje Ci skarga do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).
Podanie danych jest dobrowolne. Aplikacja nie wymaga logowania, ale identyfikator instalacji i skrót identyfikatora urządzenia są konieczne do korzystania z darmowych limitów, eksportów premium i subskrypcji.
6. Usunięcie konta i danych
Dane usuniesz w aplikacji: Opcje, Usuń moje dane. Usunięcie obejmuje konto instalacji w Firebase, dane na serwerze i pinezki na telefonie. Licznik darmowych tripów urządzenia w bieżącym miesiącu pozostaje do końca miesiąca, aby usunięcie danych nie odnawiało limitu. Możesz też wysłać prośbę e-mailem, szczegóły na stronie Usunięcie konta. Usunięcie danych nie anuluje subskrypcji w Google Play.
7. Dzieci
Aplikacja nie jest przeznaczona dla dzieci poniżej 16 lat.
8. Uprawnienia aplikacji
Dokładna lokalizacja (tylko podczas aktywnego tripa, jako usługa pierwszoplanowa z widocznym powiadomieniem), powiadomienia, opcjonalnie wyświetlanie nad innymi aplikacjami (pływający przycisk) oraz dostęp do internetu. Aplikacja nie korzysta z lokalizacji w tle po zakończeniu tripa i nie uruchamia się automatycznie przy starcie telefonu.
9. Zmiany polityki
O istotnych zmianach poinformujemy w aplikacji. Aktualna wersja jest zawsze dostępna pod tym adresem.
Privacy policy
In short: the GPS points (pins) you save stay on your phone and never reach our server. The app needs no account or sign-in. The server keeps only what is needed for limits and your subscription. Ads and crash reports are handled by Google.
1. Controller
The controller is SKSECURITY SEBASTIAN KUBAS, ul. Kłobucka 23D lok. 68, 02-699 Warszawa, Poland, tax ID (NIP) 9512522226, REGON 389372579, operating QuickPin under the Ankervik Studio brand. Contact: contact@ankervik.com.
2. Data we process and why
- Precise GPS location, saved only when you tap, during an active trip. Pins are stored only on your phone, excluded from cloud backup (contract, GDPR Art. 6(1)(b)).
- A random install identifier: an anonymous Firebase Authentication account created on first launch, with no email, name or photo; for Google accounts created by older app versions, the Google account ID and email. Used to assign limits and the subscription to the install (Art. 6(1)(b)).
- A hash of the Android device identifier (ANDROID_ID, salted in the app and again on the server with a secret key) and the number of free trips started on the device this month. The number (0-3) is also stored in device bits kept by Google Play (Play Integrity device recall) or, in the iOS app, by Apple (DeviceCheck). Used so that reinstalling cannot renew free limits, and to keep a Pro license bought in Google Play on one device and restore it after a reinstall there (legitimate interest in preventing abuse, Art. 6(1)(f), and Art. 6(1)(b)).
- Account usage records: trip and export IDs with dates, quota counters, trial usage, rewarded trips, to enforce free limits and Pro access (Art. 6(1)(b)).
- Google Play purchase token and subscription state (we never receive card details), to verify and acknowledge purchases (Art. 6(1)(b)).
- Google Play Integrity verdicts, to protect against fraud and modified copies (legitimate interest, Art. 6(1)(f)).
- Pseudonymous abuse-prevention record: a keyed hash of the install or Google account ID, quota counters, trial flags, hashes of purchase tokens and of the device holding a Pro license, so limits cannot be reset by deleting data or reinstalling and purchases cannot be moved outside the license rules (Art. 6(1)(f)).
- Advertising (Google AdMob): advertising ID, IP address, device data and ad interactions. Personalized ads only with your consent (Art. 6(1)(a)); otherwise non-personalized ads (Art. 6(1)(f)). A rewarded ad passes a pseudonymous billing ID so our server can grant the extra trip.
- Crash reports (Firebase Crashlytics): stack trace, phone model, OS and app version, installation ID; never locations or pins. You can turn them off in Settings (Art. 6(1)(f)).
- Anonymous aggregate counters (for example Pro screen views, feature usage), summed per month without identifiers (Art. 6(1)(f)).
- Technical server logs (IP address, time and result of requests) for operation and security (Art. 6(1)(f)).
Google Sheets export sends the selected pins straight from your phone to your Google Drive, only when you ask, using access limited to files the app creates.
3. Recipients and transfers
We use Google services: Firebase (Authentication, Cloud Firestore, Cloud Functions, Crashlytics, Hosting), Google Cloud, Google Play (billing, Play Integrity) and Google AdMob. Our database and server run in europe-west1 (Belgium). Some Google services may process data in the United States under the EU-U.S. Data Privacy Framework and standard contractual clauses. Payments are handled entirely by Google Play under Google's terms. We do not sell data.
4. Retention
- Pins and trips: on your phone until you delete them or uninstall the app.
- Install account, quota, export and purchase records: until you delete your data in the app.
- The device's free-trip count on our server: until the end of its month (deleted automatically by the 8th of the next month). Device bits are kept by Google (they expire 3 years after the last read or write) or Apple and hold only a number from 0 to 3 and the month it was written.
- Pseudonymous abuse-prevention record and purchase-token hashes: kept after data deletion for as long as the app offers free quotas and trials. No email, location or raw tokens.
- Crash reports: up to 90 days. Technical logs: usually up to 30 days.
- Anonymous aggregate counters: kept, as they are not personal data.
5. Your rights
You may request access, rectification, erasure, restriction, portability, object to processing based on legitimate interests, and withdraw consent at any time (Settings, Ad privacy choices). You may lodge a complaint with your data protection authority; in Poland the President of the Personal Data Protection Office (UODO), ul. Stawki 2, 00-193 Warszawa.
6. Account deletion
Delete your data in the app (Settings, Delete my data) or by email, see Delete account. This removes the install's Firebase account, its server data and the pins on your phone. The device's free-trip count for the current month stays until the month ends, so deleting data does not renew the limit. Deleting your data does not cancel a Google Play subscription.
7. Children
The app is not directed at children under 16.
8. Changes
We will announce material changes in the app. The current version is always available at this address.
Política de privacidad
En resumen: los puntos GPS (pines) que guardas permanecen en tu teléfono y nunca llegan a nuestro servidor. La aplicación no necesita cuenta ni inicio de sesión. El servidor solo conserva lo necesario para los límites y tu suscripción. Los anuncios y los informes de errores los gestiona Google.
1. Responsable del tratamiento
El responsable del tratamiento es SKSECURITY SEBASTIAN KUBAS, ul. Kłobucka 23D lok. 68, 02-699 Warszawa, Polonia, número de identificación fiscal (NIP) 9512522226, REGON 389372579, que opera QuickPin bajo la marca Ankervik Studio. Contacto: contact@ankervik.com.
2. Datos que tratamos y por qué
- Ubicación GPS precisa, guardada solo cuando tocas el botón, durante un viaje activo. Los pines se almacenan únicamente en tu teléfono y quedan excluidos de la copia de seguridad en la nube (contrato, art. 6(1)(b) del RGPD (Reglamento General de Protección de Datos)).
- Un identificador aleatorio de instalación: una cuenta anónima de Firebase Authentication creada en el primer inicio, sin correo electrónico, nombre ni foto; en las cuentas de Google creadas con versiones anteriores de la aplicación, el identificador y el correo de la cuenta de Google. Sirve para asignar los límites y la suscripción a la instalación (art. 6(1)(b)).
- Un hash del identificador del dispositivo Android (ANDROID_ID, con sal en la aplicación y de nuevo en el servidor con una clave secreta) y el número de viajes gratuitos iniciados en el dispositivo este mes. Ese número (0-3) también se guarda en bits del dispositivo que conserva Google Play (Play Integrity, device recall) o, en la aplicación para iOS, Apple (DeviceCheck). Sirve para que reinstalar no renueve los límites gratuitos y para mantener una licencia Pro comprada en Google Play en un solo dispositivo y restaurarla tras reinstalar en él (interés legítimo en prevenir abusos, art. 6(1)(f), y art. 6(1)(b)).
- Registros de uso de la cuenta: identificadores de viajes y exportaciones con sus fechas, contadores de cuota, uso de las pruebas y viajes con recompensa, para aplicar los límites gratuitos y el acceso a Pro (art. 6(1)(b)).
- Token de compra y estado de la suscripción de Google Play (nunca recibimos los datos de tu tarjeta), para verificar y confirmar las compras (art. 6(1)(b)).
- Veredictos de Google Play Integrity, para protegernos frente al fraude y las copias modificadas (interés legítimo, art. 6(1)(f)).
- Registro seudónimo de prevención de abusos: un hash con clave del identificador de la instalación o de la cuenta de Google, contadores de cuota, indicadores de prueba, hashes de los tokens de compra y del dispositivo que tiene la licencia Pro, para que los límites no puedan restablecerse eliminando datos o reinstalando y las compras no puedan trasladarse fuera de las reglas de la licencia (art. 6(1)(f)).
- Publicidad (Google AdMob): identificador de publicidad, dirección IP, datos del dispositivo e interacciones con los anuncios. Anuncios personalizados solo con tu consentimiento (art. 6(1)(a)); en caso contrario, anuncios no personalizados (art. 6(1)(f)). Un anuncio con recompensa transmite un identificador de facturación seudónimo para que nuestro servidor pueda conceder el viaje adicional.
- Informes de errores (Firebase Crashlytics): traza de pila, modelo del teléfono, versión del sistema operativo y de la aplicación, identificador de instalación; nunca ubicaciones ni pines. Puedes desactivarlos en Ajustes (art. 6(1)(f)).
- Contadores agregados anónimos (por ejemplo, visualizaciones de la pantalla Pro, uso de funciones), sumados por mes sin identificadores (art. 6(1)(f)).
- Registros técnicos del servidor (dirección IP, hora y resultado de las solicitudes) para el funcionamiento y la seguridad (art. 6(1)(f)).
La exportación a Google Sheets envía los pines seleccionados directamente desde tu teléfono a tu Google Drive, solo cuando lo solicitas, con un acceso limitado a los archivos que crea la aplicación.
3. Destinatarios y transferencias
Usamos servicios de Google: Firebase (Authentication, Cloud Firestore, Cloud Functions, Crashlytics, Hosting), Google Cloud, Google Play (facturación, Play Integrity) y Google AdMob. Nuestra base de datos y nuestro servidor funcionan en europe-west1 (Bélgica). Algunos servicios de Google pueden tratar datos en Estados Unidos con arreglo al Marco de Privacidad de Datos UE-EE. UU. (EU-U.S. Data Privacy Framework) y a cláusulas contractuales tipo. Los pagos los gestiona íntegramente Google Play conforme a las condiciones de Google. No vendemos datos.
4. Conservación
- Pines y viajes: en tu teléfono hasta que los elimines o desinstales la aplicación.
- Registros de la cuenta de instalación, de cuotas, de exportaciones y de compras: hasta que elimines tus datos en la aplicación.
- Contador de viajes gratuitos del dispositivo en nuestro servidor: hasta el final de su mes (se elimina automáticamente antes del día 8 del mes siguiente). Los bits del dispositivo los conserva Google (caducan 3 años después de la última lectura o escritura) o Apple, y solo contienen un número de 0 a 3 y el mes de escritura.
- Registro seudónimo de prevención de abusos y hashes de los tokens de compra: se conservan tras eliminar los datos mientras la aplicación ofrezca cuotas y pruebas gratuitas. Sin correo electrónico, ubicación ni tokens en bruto.
- Informes de errores: hasta 90 días. Registros técnicos: normalmente hasta 30 días.
- Contadores agregados anónimos: se conservan, ya que no son datos personales.
5. Tus derechos
Puedes solicitar el acceso, la rectificación, la supresión, la limitación y la portabilidad de tus datos personales, oponerte al tratamiento basado en intereses legítimos y retirar tu consentimiento en cualquier momento (Ajustes, Opciones de privacidad de anuncios). Puedes presentar una reclamación ante tu autoridad de control en materia de protección de datos; en Polonia, el Presidente de la Oficina de Protección de Datos Personales (UODO), ul. Stawki 2, 00-193 Warszawa.
6. Eliminación de la cuenta
Elimina tus datos en la aplicación (Ajustes, Eliminar mis datos) o por correo electrónico, consulta Eliminar cuenta. Se eliminan la cuenta de Firebase de la instalación, sus datos en el servidor y los pines del teléfono. El contador de viajes gratuitos del dispositivo del mes actual se conserva hasta que termine el mes, para que eliminar los datos no renueve el límite. Eliminar tus datos no cancela una suscripción de Google Play.
7. Menores
La aplicación no está dirigida a menores de 16 años.
8. Cambios
Anunciaremos los cambios importantes en la aplicación. La versión actual está siempre disponible en esta dirección.