KATRA — Privacy Policy
Effective date: 10 September 2026
App: KATRA (com.orbitlab.katra), version 2.20.2 (versionCode 44)
Developer: Orbit Lab Games — Ali Ömer Fırat, Istanbul, Türkiye
Contact: aliomrfrt@gmail.com
English
The short version
KATRA has no accounts and no sign-in, and the game never sends your progress anywhere. Your
best score, your coins and the characters you have unlocked sit in your own phone's storage
and stay there. The one thing that leaves the device is what Google's ad system needs in
order to show you ads.
KATRA is made by Orbit Lab Games, a one-person studio run by Ali Ömer Fırat in Istanbul,
Türkiye. Questions about anything on this page go to aliomrfrt@gmail.com.
What stays on your device
Everything the game remembers is written to your phone's local app storage (Android's
SharedPreferences), inside KATRA's own private app data:
- your best score and your coin balance
- which of the fifteen characters you have unlocked, and which one you are wearing
- achievement progress: total runs, total floors climbed, perfect landings, wall kicks,
longest chain and best floor, plus which of the eleven awards you have already earned
- your daily reward day and streak, and which of today's daily goals you have finished
- two counters that pace the ads: how many runs you have finished in total, and how many you
have finished since the last full-screen ad
- your sound, music and language settings
That is the complete list. Each item is one ordinary preference value stored under a key
beginning IP_ — IP_TOWER_V1_BEST, IP_SET_SOUND, IP_AD_TOTAL_RUNS and so on. The game
writes no files of its own anywhere else on the device.
None of this is transmitted, and none of it is visible to us. It cannot be: none of KATRA's
own code opens a network connection. The only component in the app that opens one is Google's
ad SDK, and it is given none of the data above.
If Android's own backup is switched on for KATRA, Android may include those preferences in
the backup tied to your Google account. That is a function of your device and your Google
account, not something we do or can read. KATRA does not switch backup off, so on most phones
it is on.
There is no "reset progress" button inside the game. To erase all of it, uninstall KATRA, or
clear the app's data from Android Settings → Apps → KATRA → Storage.
What leaves the device: ads
KATRA shows ads through Google AdMob (the Google Mobile Ads SDK). It uses two ad formats
and no others — no banners, no app-open ads, no native ads — and no ad ever appears during a
climb:
- a rewarded ad, which you always choose to watch yourself, offered on the game-over card
in two forms. 2x COINS doubles the coins that run paid, and is offered only when the run
paid at least ten. CONTINUE puts you back in the run instead of ending it, on a solid
ledge above the collapse — not where you fell, since everything below the collapse front no
longer exists to land on; it is offered at most once per run, and only for a run that reached
floor ten or above. Both are offered, never required. Declining costs you nothing: the run
still pays its normal coins, which were already credited while you were climbing.
- an interstitial full-screen ad on the way out of a run, after you have pressed RETRY or
MENU — never at the moment you die. One can appear on the way out of every fifth finished
run; that count is kept on your device, so closing the game does not reset it. On top of the
count, at least two minutes have to have passed since the last interstitial, and at least
two and a half minutes since any rewarded ad you chose to watch.
To select, deliver and measure those ads, Google may collect and process:
- your device's advertising ID
- your IP address, and the approximate location derived from it
- device and app information (device model, OS version, app version, language)
- ad interaction data (which ads were shown, viewed, clicked)
Google decides what it does with that data and acts as an independent controller of it.
Rather than paraphrase Google, here are Google's own pages:
- Google Privacy Policy — https://policies.google.com/privacy
- How Google uses information from sites or apps that use its services —
https://policies.google.com/technologies/partner-sites
- How AdMob and AdSense use cookies and identifiers, and Google's advertising partners —
https://support.google.com/admob/answer/9012903
We do not receive any of it in a form that identifies you. What reaches us from AdMob is
aggregate earnings and performance figures, and nothing else.
Playing KATRA needs no connection at all — a run is computed entirely on your phone. Ads need
one. With no connection, no ad loads and the game simply carries on without showing any.
The consent screen, and how to change your answer
When KATRA starts, it runs Google's User Messaging Platform (UMP) flow. That flow asks
Google's consent servers whether a consent message is required where you are. In the European
Economic Area and the United Kingdom it is; almost everywhere else it is not, and you will
never see a form. That consent check is the one request that happens before you have answered
anything.
The game does not decide for itself what your answer allows. It asks Google's consent SDK a
single question — may ads be requested at all? — and acts on the answer:
- If the answer is no, KATRA does not start the Google Mobile Ads SDK at all. Not "asks
for non-personalised ads instead" — the SDK is never initialised, every ad format reports
itself unavailable, and no ad request is made.
- If the answer is yes but you limited what Google may use, the SDK starts and ads may be
requested, but Google honours the choices you made in its form. What each choice means is
stated in that form, by Google, and the game deliberately does not paraphrase it.
- If no answer could be reached at all — the consent server was unreachable, or the form
failed — that is not treated as a yes. Ads stay off, and the app tries the consent flow
again after a finished run, up to three attempts per session.
Changing your answer later:
- In the game. Where Google's framework requires it, Settings shows an **AD PRIVACY
OPTIONS** row that reopens Google's own form. The row is present only where the framework
reports that privacy options are required, which in practice means the EEA and the UK; the
check is made each time the Settings screen opens. If you had refused and you accept there,
the ad SDK starts in that same session rather than waiting for the next launch. The rest of
the Settings screen is SOUND, MUSIC and LANGUAGE.
- On the device. Separately from that, Android lets you reset or delete your advertising
ID whenever you like (Settings → Privacy → Ads on most devices). Deleting it stops
personalised ads; you will still see ads, they will just no longer be targeted.
- Google's consent SDK stores your answer inside KATRA's own app data, so clearing the app's
data (Android Settings → Apps → KATRA → Storage) also clears the stored answer, and the
consent flow runs again from the start the next time you open the game.
What we do not do
- No account, no sign-in, no email address, no username, no profile
- No server of ours. There is no KATRA back end anywhere. The app never contacts a machine
we own or rent, because there is not one
- No analytics SDK, no crash reporting, no attribution SDK. Unity's own analytics, crash
reporting and performance reporting services are all switched off in the project, and
Google's ad SDK is the only third-party component in the build that opens a network
connection
- No location permission, no camera, no microphone, no contacts, no photo or file access
- No user-generated content, no chat, no multiplayer, no online leaderboards
- No in-app purchases. Nothing in KATRA can be bought with money. There is no billing
library in the app and no com.android.vending.BILLING permission in its manifest. Coins
are earned by playing and buy nothing but characters. We never handle payment information,
because there is no payment
- We do not sell your data, and we do not share it with anyone beyond what Google's ad system
collects for itself as described above
Children and the age rating
KATRA is a general-audience game. It is not directed at children under 13 and it is not
enrolled in Google Play's Designed for Families programme. The consent request the game sends
to Google explicitly declares that its audience is not under the age of consent. Because the
game shows ads, its Play listing carries the "Contains ads" label.
The game itself collects nothing that could identify anyone, child or adult. If you believe a
child has been shown something inappropriate through the ads in the game, write to the address
below and we will help as far as we can — though note that we hold no data about any player.
Permissions the app requests
This is the complete list, read out of the built app's manifest for version 2.20.2 (44).
Permission — Why
android.permission.INTERNET — Fetch ads from Google. The game itself makes no network calls.
android.permission.ACCESS_NETWORK_STATE — Lets the ad SDK check whether there is a connection before it tries to fetch.
com.google.android.gms.permission.AD_ID — Read the device advertising ID, which Google's ad system uses to select ads and limit how often you see the same one.
android.permission.ACCESS_ADSERVICES_AD_ID — The Android Privacy Sandbox equivalent of the above on newer Android versions.
android.permission.ACCESS_ADSERVICES_ATTRIBUTION — Lets Google measure ad conversions through Android's Privacy Sandbox rather than through cross-app identifiers.
android.permission.ACCESS_ADSERVICES_TOPICS — Lets Android's Privacy Sandbox supply coarse interest topics for ad selection.
android.permission.WAKE_LOCK — Requested by the AndroidX WorkManager library that the ad SDK brings with it, for its background job scheduler. KATRA itself never holds a wake lock.
android.permission.FOREGROUND_SERVICE — Same library, same scheduler. KATRA itself never starts a foreground service.
com.orbitlab.katra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION — A signature-level permission the app defines for itself, added automatically by the Android build so that the bundled libraries' broadcast receivers cannot be reached by other apps. It grants nothing to anyone outside KATRA.
KATRA requests nothing else. In particular there is no location, camera, microphone, contacts
or storage permission, no VIBRATE — the game has no haptics and no vibration setting — and no
billing permission.
Changes
If this policy changes, the effective date at the top changes with it and the new version
replaces this page.
Contact
Orbit Lab Games — Ali Ömer Fırat
Istanbul, Türkiye
aliomrfrt@gmail.com
Türkçe
Kısaca
KATRA'da hesap ve giriş yoktur; oyun ilerlemenizi hiçbir yere göndermez. En yüksek skorunuz,
jetonlarınız ve açtığınız karakterler kendi telefonunuzun deposunda durur ve orada kalır.
Cihazdan çıkan tek şey, Google'ın reklam sisteminin size reklam gösterebilmek için ihtiyaç
duyduğu verilerdir.
KATRA'yı Orbit Lab Games yapıyor: İstanbul'da Ali Ömer Fırat'ın tek kişilik stüdyosu. Bu
sayfayla ilgili her soru için aliomrfrt@gmail.com.
Cihazınızda kalanlar
Oyunun hatırladığı her şey, telefonunuzun yerel uygulama deposuna (Android'in
SharedPreferences dosyasına), KATRA'nın kendi özel uygulama verisinin içine yazılır:
- en yüksek skorunuz ve jeton bakiyeniz
- on beş karakterden hangilerini açtığınız ve hangisini kullandığınız
- başarım ilerlemesi: toplam tur, tırmanılan toplam kat, tam isabetli inişler, duvar
tekmeleri, en uzun zincir ve en yüksek kat; ayrıca on bir başarımdan hangilerini
kazandığınız
- günlük ödül gününüz ve seriniz, bugünkü günlük hedeflerden hangilerini bitirdiğiniz
- reklamların sıklığını ayarlayan iki sayaç: toplam kaç tur bitirdiğiniz ve son tam ekran
reklamdan bu yana kaç tur bitirdiğiniz
- ses, müzik ve dil ayarlarınız
Liste bundan ibarettir. Her madde, adı IP_ ile başlayan sıradan bir tercih değeridir —
IP_TOWER_V1_BEST, IP_SET_SOUND, IP_AD_TOTAL_RUNS gibi. Oyun cihazın başka hiçbir yerine
kendi dosyalarını yazmaz.
Bunların hiçbiri iletilmez ve bizim tarafımızdan görülemez; görülemez de, çünkü KATRA'nın
kendi kodunun hiçbir yeri ağ bağlantısı açmaz. Uygulamada bağlantı açan tek bileşen Google'ın
reklam SDK'sıdır ve yukarıdaki verilerin hiçbiri ona verilmez.
Bu uygulama için Android'in kendi yedekleme özelliği açıksa, Android bu tercihleri Google
hesabınıza bağlı yedeğe dahil edebilir. Bu, cihazınızın ve Google hesabınızın bir işlevidir;
bizim yaptığımız ya da okuyabildiğimiz bir şey değildir. KATRA yedeklemeyi kapatmaz,
dolayısıyla çoğu telefonda açıktır.
Oyunun içinde "ilerlemeyi sıfırla" düğmesi yoktur. Hepsini silmek için KATRA'yı kaldırın ya da
Android Ayarlar → Uygulamalar → KATRA → Depolama üzerinden uygulama verisini temizleyin.
Cihazdan çıkanlar: reklamlar
KATRA reklamları Google AdMob (Google Mobile Ads SDK) üzerinden gösterir. İki reklam
biçimi kullanır, başka hiçbiri yoktur — banner yok, uygulama açılış reklamı yok, native reklam
yok — ve tırmanış sırasında hiçbir reklam çıkmaz:
- her zaman izlemeyi kendinizin seçtiği ödüllü reklam; oyun bitti kartında iki biçimde
teklif edilir. 2x COIN, o turun kazandırdığı jetonu ikiye katlar ve yalnızca tur en az on
jeton ödediyse teklif edilir. DEVAM ET, turu bitirmek yerine sizi çöküşün üstündeki
sağlam bir kata geri koyar — düştüğünüz yere değil, çünkü çöküşün altında kalan hiçbir şey
artık yerinde durmaz; her turda en fazla bir kez ve yalnızca 10. kata veya üstüne çıkmış turlar
için teklif edilir. İkisi de teklif edilir, dayatılmaz. Reddetmenin hiçbir bedeli yoktur: tur
normal jetonunu yine öder, üstelik o jetonlar siz tırmanırken zaten hesabınıza geçmiştir.
- turdan çıkarken, TEKRAR veya MENÜ'ye bastıktan sonra çıkan tam ekran geçiş reklamı —
öldüğünüz anda asla çıkmaz. Bitirdiğiniz her beşinci turun çıkışında bir reklam görünebilir;
bu sayaç cihazınızda tutulur, yani oyunu kapatmak onu sıfırlamaz. Sayacın üstüne ek olarak,
son geçiş reklamından bu yana en az iki dakika ve izlemeyi seçtiğiniz herhangi bir ödüllü
reklamdan bu yana en az iki buçuk dakika geçmiş olması gerekir.
Bu reklamları seçmek, sunmak ve ölçmek için Google şunları toplayabilir ve işleyebilir:
- cihazınızın reklam kimliği
- IP adresiniz ve buradan türetilen yaklaşık konum
- cihaz ve uygulama bilgileri (cihaz modeli, işletim sistemi sürümü, uygulama sürümü, dil)
- reklam etkileşim verileri (hangi reklamlar gösterildi, izlendi, tıklandı)
Bu verilerle ne yapacağına Google karar verir ve bunlar bakımından bağımsız veri sorumlusudur.
Google'ın ne yaptığını kendi cümlelerimizle özetlemek yerine Google'ın kendi sayfalarını
veriyoruz:
- Google Gizlilik Politikası — https://policies.google.com/privacy
- Google hizmetlerini kullanan site ve uygulamalardan gelen bilgileri Google nasıl kullanır —
https://policies.google.com/technologies/partner-sites
- AdMob ve AdSense'in çerez ve tanımlayıcı kullanımı, Google'ın reklam ortakları —
https://support.google.com/admob/answer/9012903
Bu verilerin hiçbirini sizi tanımlayan bir biçimde almıyoruz. AdMob'dan bize ulaşan şey toplu
kazanç ve performans rakamlarıdır, başka bir şey değil.
KATRA oynamak için bağlantı gerekmez; bir tur tamamen telefonunuzda hesaplanır. Reklamlar için
gerekir. Bağlantı yoksa reklam yüklenmez ve oyun hiç reklam göstermeden devam eder.
Onay ekranı ve cevabınızı değiştirmek
KATRA açılırken Google'ın User Messaging Platform (UMP) akışını çalıştırır. Bu akış,
bulunduğunuz yerde bir onay mesajı gerekip gerekmediğini Google'ın onay sunucularına sorar.
Avrupa Ekonomik Alanı'nda ve Birleşik Krallık'ta gerekir; başka hemen her yerde gerekmez ve
hiçbir form görmezsiniz. Siz herhangi bir şey cevaplamadan önce yapılan tek istek, bu onay
sorgusudur.
Cevabınızın neye izin verdiğine oyun kendi başına karar vermez. Google'ın onay SDK'sına tek
bir soru sorar — reklam istenebilir mi? — ve gelen cevaba göre davranır:
- Cevap hayırsa KATRA, Google Mobile Ads SDK'sını hiç başlatmaz.
"Kişiselleştirilmemiş reklam ister" değil: SDK hiç başlatılmaz, her reklam biçimi kendini
kullanılamaz olarak bildirir ve hiçbir reklam isteği yapılmaz.
- Cevap evetse ama Google'ın kullanabileceklerini siz sınırladıysanız, SDK başlar ve reklam
istenebilir; ancak Google, formunda yaptığınız seçimlere uyar. Her seçimin ne anlama geldiği
o formda, Google tarafından yazılıdır ve oyun bunu bilerek kendi cümleleriyle özetlemez.
- Hiçbir cevaba ulaşılamadıysa — onay sunucusuna erişilemedi ya da form başarısız oldu — bu bir
evet sayılmaz. Reklamlar kapalı kalır ve uygulama, bir tur bittikten sonra onay akışını
yeniden dener; oturum başına en fazla üç deneme.
Cevabınızı sonradan değiştirmek:
- Oyunun içinden. Google'ın çerçevesinin gerektirdiği yerlerde Ayarlar, Google'ın kendi
formunu yeniden açan bir REKLAM GİZLİLİK SEÇENEKLERİ satırı gösterir. Bu satır yalnızca
çerçeve gizlilik seçeneklerinin gerekli olduğunu bildirdiği yerlerde bulunur; pratikte AEA ve
Birleşik Krallık demektir ve bu kontrol Ayarlar ekranı her açıldığında yeniden yapılır. Daha
önce reddettiyseniz ve burada kabul ederseniz, reklam SDK'sı bir sonraki açılışı beklemeden
aynı oturumda başlar. Ayarlar ekranının kalanı SES, MÜZİK ve DİL'dir.
- Cihazdan. Bundan bağımsız olarak Android, reklam kimliğinizi istediğiniz zaman
sıfırlamanıza veya silmenize izin verir (çoğu cihazda Ayarlar → Gizlilik → Reklamlar).
Silmek kişiselleştirilmiş reklamları durdurur; reklamları yine görürsünüz, ama artık
hedeflenmiş olmazlar.
- Google'ın onay SDK'sı cevabınızı KATRA'nın kendi uygulama verisinde saklar; dolayısıyla
uygulama verisini temizlemek (Android Ayarlar → Uygulamalar → KATRA → Depolama) saklanan
cevabı da siler ve oyunu bir sonraki açışınızda onay akışı baştan çalışır.
Yapmadıklarımız
- Hesap yok, giriş yok, e-posta yok, kullanıcı adı yok, profil yok
- Bize ait sunucu yok. Hiçbir yerde bir KATRA arka ucu yoktur. Uygulama, sahibi ya da
kiracısı olduğumuz bir makineye asla bağlanmaz, çünkü öyle bir makine yok
- Analitik SDK'sı yok, çökme raporlama yok, atıf (attribution) SDK'sı yok. Unity'nin kendi
analitik, çökme raporlama ve performans raporlama servisleri projede tamamen kapalıdır ve
derlemede ağ bağlantısı açan tek üçüncü taraf bileşen Google'ın reklam SDK'sıdır
- Konum izni yok, kamera yok, mikrofon yok, rehber yok, fotoğraf veya dosya erişimi yok
- Kullanıcı içeriği yok, sohbet yok, çok oyunculu mod yok, çevrimiçi skor tablosu yok
- Uygulama içi satın alma yok. KATRA'da parayla alınabilen hiçbir şey yoktur. Uygulamada
faturalandırma kütüphanesi, manifest'inde de com.android.vending.BILLING izni yoktur.
Jetonlar oynayarak kazanılır ve karakterden başka hiçbir şeye harcanmaz. Ödeme bilgisi hiç
işlemiyoruz, çünkü ortada ödeme yok
- Verilerinizi satmıyoruz ve yukarıda anlatıldığı biçimde Google'ın reklam sisteminin kendisi
için topladıklarının ötesinde kimseyle paylaşmıyoruz
Çocuklar ve yaş derecelendirmesi
KATRA genel kitleye yönelik bir oyundur. 13 yaş altı çocuklara yönelik değildir ve Google
Play'in "Aileler İçin Tasarlandı" programına kayıtlı değildir. Oyunun Google'a gönderdiği onay
isteği, hedef kitlenin onay yaşının altında olmadığını açıkça belirtir. Reklam gösterdiği için
Play sayfasında "Reklam içerir" etiketi bulunur.
Oyunun kendisi çocuk ya da yetişkin, kimseyi tanımlayabilecek hiçbir veri toplamaz. Oyundaki
reklamlar aracılığıyla bir çocuğa uygunsuz bir şey gösterildiğini düşünüyorsanız aşağıdaki
adresten yazın, elimizden geleni yaparız — ancak hiçbir oyuncuya ait veri elimizde
tutmadığımızı belirtelim.
Uygulamanın istediği izinler
Aşağıdaki liste eksiksizdir; 2.20.2 (44) sürümünün derlenmiş manifest dosyasından okunmuştur.
İzin — Neden
android.permission.INTERNET — Google'dan reklam çekmek. Oyunun kendisi hiçbir ağ çağrısı yapmaz.
android.permission.ACCESS_NETWORK_STATE — Reklam SDK'sının, çekmeyi denemeden önce bağlantı olup olmadığına bakabilmesi için.
com.google.android.gms.permission.AD_ID — Cihazın reklam kimliğini okumak; Google'ın reklam sistemi bunu reklam seçmek ve aynı reklamı ne sıklıkta göreceğinizi sınırlamak için kullanır.
android.permission.ACCESS_ADSERVICES_AD_ID — Yukarıdakinin yeni Android sürümlerindeki Privacy Sandbox karşılığı.
android.permission.ACCESS_ADSERVICES_ATTRIBUTION — Google'ın reklam dönüşümlerini uygulamalar arası tanımlayıcılar yerine Android'in Privacy Sandbox'ı üzerinden ölçebilmesi için.
android.permission.ACCESS_ADSERVICES_TOPICS — Android'in Privacy Sandbox'ının reklam seçimi için kaba ilgi alanı konuları sağlayabilmesi için.
android.permission.WAKE_LOCK — Reklam SDK'sının beraberinde getirdiği AndroidX WorkManager kütüphanesinin arka plan iş zamanlayıcısı için istediği izin. KATRA'nın kendisi hiçbir zaman uyanık kilidi tutmaz.
android.permission.FOREGROUND_SERVICE — Aynı kütüphane, aynı zamanlayıcı. KATRA'nın kendisi hiçbir zaman ön plan servisi başlatmaz.
com.orbitlab.katra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION — Uygulamanın kendisi için tanımladığı, imza düzeyinde bir izin; Android derlemesi bunu, paketlenen kütüphanelerin yayın alıcılarına başka uygulamaların erişememesi için otomatik ekler. KATRA dışında kimseye hiçbir şey vermez.
KATRA bunların dışında hiçbir izin istemez. Özellikle konum, kamera, mikrofon, rehber veya
depolama izni yoktur; VIBRATE izni yoktur — oyunda titreşim yok, titreşim ayarı da yok — ve
faturalandırma izni yoktur.
Değişiklikler
Bu politika değişirse yukarıdaki yürürlük tarihi de değişir ve yeni sürüm bu sayfanın yerini
alır.
İletişim
Orbit Lab Games — Ali Ömer Fırat
İstanbul, Türkiye
aliomrfrt@gmail.com