Data and privacy
Oche runs entirely in your browser. The camera image is analyzed on your phone and is never sent to me or anyone else: there are no accounts, forms, analytics, ads or third-party scripts.
Who is responsible
Kuba, kuba@tinkered.app. Oche is a private, non-commercial hobby project.
What the host records
The site is hosted by Cloudflare. Like any web host, Cloudflare processes your IP address, the time of the request, the page requested and your browser details to deliver the site and protect it from attacks. If a connection to the site fails, your browser may also send Cloudflare a short error report.
I can see a sample of these requests, including IP addresses, in the Cloudflare dashboard. I use it only to keep the site working and secure (legitimate interest, Art. 6(1)(f) GDPR). Cloudflare keeps these records for up to 7 days (security events: 24 hours) and then deletes them.
Cloudflare, Inc. is based in the United States and processes this data on my behalf under its data processing addendum. Transfers rely on the EU–US Data Privacy Framework, with standard contractual clauses as a fallback. Cloudflare's privacy policy.
If you email me
Mail to kuba@tinkered.app is forwarded by Cloudflare Email Routing to my Gmail inbox (Google). I use your address and message only to reply (legitimate interest, Art. 6(1)(f) GDPR) and keep the conversation while it may still be useful for follow-up. Ask me to delete it at any time and I will. Google LLC, like Cloudflare, is certified under the EU–US Data Privacy Framework.
Your rights
You can ask for access to your data, its correction or deletion, restriction of processing, or object to processing, by writing to kuba@tinkered.app. You can also complain to your data protection authority; in Poland that is the President of the Personal Data Protection Office (UODO).
The hosting records are not tied to names and expire within 7 days. To check whether any of them concern you, send your IP address and the time of your visit within that period.
What the app stores in your browser
To keep your game and your choices between visits, and to open without a network, the app stores these items in your browser. They stay on your device and are not sent to me.
| Item | Type | Purpose | Kept until |
darts301.game | local storage | the current leg: game settings, player names and every throw, so a reload does not lose it | you clear the site's data; a new game replaces it |
darts301.lang | local storage | the language you picked | you clear the site's data |
darts301.theme | local storage | the theme you picked | you clear the site's data |
Offline copy of the app (service worker, cache oche-v…) | service worker and cache storage | the app's own files, so it opens and works without a network | the next version replaces it, or you clear the site's data |
| Network error reporting policy (Cloudflare) | browser network setting | tells the browser where to send a report if a connection to the site fails | 7 days |
Remove them at any time in your browser's site settings; the game then starts afresh.
No analytics, advertising or profiling.
Last updated: 25 September 2026
Dane i prywatność
Oche działa w całości w Twojej przeglądarce. Obraz z kamery jest analizowany w telefonie i nigdy nie trafia do mnie ani do nikogo innego: nie ma kont, formularzy, analityki, reklam ani zewnętrznych skryptów.
Kto odpowiada za dane
Kuba, kuba@tinkered.app. Oche to prywatny, niekomercyjny projekt hobbystyczny.
Co zapisuje hosting
Stronę hostuje Cloudflare. Jak każdy hosting, Cloudflare przetwarza adres IP, czas żądania, adres strony i dane przeglądarki, żeby dostarczyć stronę i chronić ją przed atakami. Gdy połączenie ze stroną się nie powiedzie, przeglądarka może też wysłać do Cloudflare krótki raport o błędzie.
Próbkę tych żądań, z adresami IP, widzę w panelu Cloudflare. Korzystam z niej wyłącznie w celu utrzymania działania i bezpieczeństwa strony (prawnie uzasadniony interes, art. 6 ust. 1 lit. f RODO). Cloudflare przechowuje te zapisy do 7 dni (zdarzenia bezpieczeństwa: 24 godziny), po czym je usuwa.
Cloudflare, Inc. ma siedzibę w USA i przetwarza te dane w moim imieniu na podstawie umowy powierzenia. Transfer opiera się na ramach ochrony danych UE–USA (Data Privacy Framework), a pomocniczo na standardowych klauzulach umownych. Polityka prywatności Cloudflare.
Jeśli do mnie napiszesz
Poczta na kuba@tinkered.app jest przekazywana przez Cloudflare Email Routing do mojej skrzynki Gmail (Google). Twój adres i treść wiadomości wykorzystuję wyłącznie do odpowiedzi (prawnie uzasadniony interes, art. 6 ust. 1 lit. f RODO) i przechowuję korespondencję, dopóki może być potrzebna do dalszego kontaktu. Na Twoją prośbę usunę ją w każdej chwili. Google LLC, tak jak Cloudflare, ma certyfikację w ramach ochrony danych UE–USA (Data Privacy Framework).
Twoje prawa
Możesz zażądać dostępu do danych, ich sprostowania lub usunięcia, ograniczenia przetwarzania albo wnieść sprzeciw, pisząc na kuba@tinkered.app. Przysługuje Ci też skarga do Prezesa Urzędu Ochrony Danych Osobowych.
Zapisy hostingu nie są przypisane do osób i wygasają w ciągu 7 dni. Żeby sprawdzić, czy któryś Cię dotyczy, podaj adres IP i czas wizyty z tego okresu.
Co aplikacja zapisuje w przeglądarce
Żeby zachować grę i Twoje wybory między wizytami oraz działać bez sieci, aplikacja zapisuje w przeglądarce te elementy. Zostają w Twoim urządzeniu i nie trafiają do mnie.
| Element | Rodzaj | Cel | Przechowywany do |
darts301.game | pamięć lokalna | bieżący leg: ustawienia gry, nazwy graczy i każdy rzut, żeby odświeżenie strony go nie skasowało | usunięcia danych witryny; nowa gra go zastępuje |
darts301.lang | pamięć lokalna | wybrany język | usunięcia danych witryny |
darts301.theme | pamięć lokalna | wybrany motyw | usunięcia danych witryny |
Kopia aplikacji do pracy offline (service worker, pamięć podręczna oche-v…) | service worker i pamięć podręczna | własne pliki aplikacji, żeby otwierała się i działała bez sieci | zastąpienia przez następną wersję albo usunięcia danych witryny |
| Polityka raportowania błędów sieci (Cloudflare) | ustawienie sieciowe przeglądarki | wskazuje przeglądarce, dokąd wysłać raport, gdy połączenie ze stroną się nie powiedzie | 7 dni |
Usuniesz je w każdej chwili w ustawieniach witryny w przeglądarce; gra zacznie się wtedy od nowa.
Bez analityki, reklam i profilowania.
Ostatnia aktualizacja: 25 września 2026