galXace — Gizlilik Politikası
Son güncelleme: 8 Eylül 2026 Geliştirici: Onur Gürsoy İletişim: onur34gursoy58@gmail.com
Özet
galXace hesapsız oynanır: açılışta "MİSAFİR OLARAK DEVAM ET" seçeneği vardır ve hiçbir mod, hiçbir ekran hesabın arkasında değildir. İsterseniz Apple ya da Google ile giriş yapabilirsiniz; o zaman oyun ilerlemeniz hesabınıza bağlanır ve sunucumuzda saklanır (ayrıntı: "Hesap ve bulut kaydı" bölümü). Giriş yapmazsanız ilerleme yalnızca cihazınızda kalır. Skorlarınız her hâlde takma adla çevrimiçi sıralamaya otomatik gönderilir (ayrıntı: "Sıralama" bölümü). Oyun ayrıca isimsiz oynanış analitiği toplar (Firebase Analytics — ayrıntı ve kapatma yolu: "Analitik" bölümü). Oyunda isteğe bağlı ödüllü reklamlar bulunur; reklamlar Google AdMob tarafından sunulur ve yalnızca reklam gösterimi amacıyla sınırlı cihaz verisi işlenir.
Toplanan ve işlenen veriler
Geliştiricinin topladığı veri beş başlıkta:
- Sıralama kaydı — takma ad, cihaz-yerel oyuncu rumuzu ve koşu doğrulama kaydı ("Sıralama" bölümü).
- İsimsiz oynanış analitiği ("Analitik" bölümü).
- Bildirim jetonu — yalnız bildirimleri AÇTIYSANIZ ("Bildirimler" bölümü).
- Hesap bilgisi — yalnız Apple ya da Google ile GİRİŞ YAPTIYSANIZ: hesap kimliği (uid) ve e-posta adresiniz ("Hesap ve bulut kaydı" bölümü).
- Satın alma doğrulaması — yalnız oyun içi bir satın alma YAPTIYSANIZ: mağazanın verdiği işlem kimliği ve imzalı makbuz ("Satın almalar" bölümü).
Bunların dışında telefon numarası, konum, rehber, fotoğraf ya da hassas veri istenmez, toplanmaz, saklanmaz. Giriş yapmazsanız oyun ilerlemesi (yıldızlar, yükseltmeler, cüzdan) yalnızca cihazınızdadır ve uygulamayı silerseniz silinir.
Hesap ve bulut kaydı
Sürüm 1.0.1 ile isteğe bağlı bir hesap sistemi geldi. Açılış ekranında üç seçenek vardır: Apple ile giriş, Google ile giriş ve misafir olarak devam et. Hesap zorunlu değildir; oyunun tamamı misafir olarak oynanır.
Giriş yaparsanız işlenen veriler:
- Hesap kimliği (uid) — sağlayıcının verdiği, bize özel kimlik. Kimlik doğrulaması Google Firebase Authentication ile yapılır.
- E-posta adresiniz — sağlayıcıdan gelir. Apple ile girişte Apple'ın "E-postamı Gizle" seçeneğini kullanırsanız bize yalnızca Apple'ın ürettiği takma adres ulaşır. E-posta yalnız hesabınızı tanımak için tutulur; pazarlama amacıyla kullanılmaz, kimseyle paylaşılmaz. Apple'ın onay ekranı adınızı paylaşmayı da önerir; galXace bu bilgiyi okumaz ve saklamaz.
- Oyun ilerlemeniz — yıldızlar, yetenek kademeleri, açılan filo sınıfları, ekipman çantası, başarımlar, sicil sayaçları, izlenen hikâye sahneleri, cüzdan, görev ilerlemesi ve tercihleriniz (takma adınız, analitik anahtarınız, arayüz diliniz dahil — yani giriş yaptığınızda analitik tercihiniz de öteki cihazlarınıza taşınır). Bu alanlar hesabınıza bağlı olarak sunucumuzda saklanır ve oyunu silip yeniden yüklediğinizde geri gelir.
Bulut kaydı yalnız giriş yaptığınızda çalışır. Misafir oynarken sunucuya hiçbir ilerleme yazılmaz. Çıkış yapmak cihazınızdaki ilerlemeyi silmez; buluttaki kaydı da silmez — silmek için "Verilerinizin silinmesini isteme" bölümündeki yolu kullanın.
Bulut kaydı, sıralama sunucusuyla aynı yerde — Google Cloud'un Belçika (europe-west1) bölgesinde — tutulur.
Sıralama (skor tablosu)
Oyunda çevrimiçi bir günlük skor tablosu bulunur. SONSUZ ve GÜNÜN SÜRÜSÜ ve BOSS GEÇİDİ koşularının sonunda skorunuz otomatik olarak, takma adla sıralama sunucusuna gönderilir. BÖLÜM (kampanya) koşuları skor tablosuna girmez.
Tablo sayısı beş: GÜÇ, SEVİYE, UZAY YOLU, İSTİLA ve KAPTAN KIŞKIRTMA. GÜÇ ve SEVİYE tabloları bir koşunun skoruna değil profilinize (savaş gücü ve rütbe/deneyim puanı) göre dizilir; bu iki tabloda skor göndermemiş oyuncular da listelenir.
Gönderilen veriler:
- Oyun içinde seçtiğiniz takma ad (gerçek ad istenmez, doğrulanmaz; AYARLAR'dan değiştirilebilir — ilk değişiklik ücretsiz, sonraki her değişiklik oyun içi altınla ödenir)
- Cihazda rastgele üretilen bir oyuncu rumuzu (hesap, telefon numarası ya da donanım kimliğiyle bağı yoktur, hiçbir kimlikten türetilmez)
- Koşunun doğrulama kaydı (skor, dalga ve koşu girdileri)
- Oyun içi profil beyanı: pilot rütbeniz, deneyim puanınız, seçtiğiniz portre ve çerçeve, kullandığınız gemi sınıfı ve o sınıfın yetenek kademesi, takılı ekipmanınız ve savaş gücünüz. Bu blok, koşu bitiminde ve SIRALAMA ekranını her açtığınızda gönderilir.
Önemli bir açıklık: yukarıdaki profil beyanı, koşu kaydıyla birlikte her moddan gönderilir — skor tablosuna girmeyen BÖLÜM koşularından da. Yani "BÖLÜM koşusu cihazımdan hiç çıkmıyor" demek doğru olmazdı; skor satırı oluşmuyor ama profil beyanı gidiyor. GÜÇ ve SEVİYE tabloları bu beyandan besleniyor.
Uygunsuz takma ad bildirimi: SIRALAMA ekranında bir satırı bildirdiğinizde sunucuya şunlar gider: sizin cihaz rumuzunuz, bildirdiğiniz satırın etiketi, tablo adı, sıra numarası ve bildirim sebebi.
Bu veriler yalnızca sıralamayı çalıştırmak ve hileli skorları ayıklamak için kullanılır; günlük tabloda ilk 3'e girenlere ertesi gün verilen oyun içi ödül de aynı kayıttan hesaplanır. Sıralama kaydına e-posta, konum ya da hesap kimliği eklenmez; giriş yapmış olsanız bile skor satırı takma ad ve cihaz rumuzuyla taşınır.
Reklam ortağının işlediği veriler: Oyun, reklam gösterimi için Google AdMob kullanır. Reklam gösterildiğinde Google, reklamların çalışması, sahtekârlığın önlenmesi ve (izin verdiyseniz) kişiselleştirme amacıyla şu tür verileri işleyebilir:
- Cihaz reklam tanımlayıcısı (Android Reklam Kimliği / iOS IDFA)
- IP adresinden türetilen yaklaşık konum (ülke/bölge düzeyi)
- Cihaz ve tanılama bilgileri (model, işletim sistemi, reklam etkileşimleri)
Bu veriler geliştirici tarafından görülmez ve saklanmaz; işleme Google'ın altyapısında gerçekleşir. Ayrıntılar: Google Gizlilik Politikası ve Google reklam teknolojisi ortakları.
Hukuki dayanak
Verilerinizi şu dayanaklarla işliyoruz:
- Sözleşmenin ifası (KVKK m.5/2-c · GDPR m.6/1-b): sıralama kaydı — çevrimiçi skor tablosu oyunun sunduğu hizmetin parçası ve o kayıt olmadan çalışmaz.
- Açık rıza (KVKK m.5/1 · GDPR m.6/1-a): kişiselleştirilmiş reklam ve analitik. Rızanızı istediğiniz an geri alabilirsiniz — AYARLAR → ANALİTİK anahtarı ve reklam rıza penceresi.
- Meşru menfaat (KVKK m.5/2-f · GDPR m.6/1-f): hile ayıklama. Koşu doğrulama kaydı yalnızca skorun gerçekten oynanıp oynanmadığını sınamak için işlenir.
Verilerin yurt dışına aktarımı
Sıralama sunucusu Google Cloud'un Belçika (europe-west1) bölgesinde çalışır. Reklam (Google AdMob) ve analitik (Google Firebase) hizmetleri verileri Amerika Birleşik Devletleri dahil Google'ın küresel altyapısında işleyebilir.
Bu aktarımlar, Google'ın Standart Sözleşme Hükümleri ve KVKK m.9 kapsamındaki açık rızanız/ sözleşme gereklilikleri temelinde yapılır. Google'ın kendi taahhütleri Google Gizlilik Politikası'nda yayınlanmıştır.
Reklamlar hakkında
- Oyunda zorunlu reklam yoktur. Tüm reklamlar ödüllüdür ve yalnızca siz istediğinizde (İKİNCİ ŞANS, PARA ×2, BONUS ×2 düğmeleri) gösterilir.
- Reklam içeriği "T" (Teen) derecesiyle sınırlıdır; yetişkin (+18) içerikli reklamlar yapısal olarak engellidir.
Bildirimler
Oyun iki tür bildirim gönderebilir ve ikisi de kapalıysa hiçbir veri göndermez. İzin ilk açılışta İSTENMEZ; ancak bir günlük ödül topladığınızda sorulur, ve AYARLAR → BİLDİRİMLER anahtarıyla istediğiniz zaman kapatılır.
- Cihaz içi hatırlatmalar (günlük ödülünüz hazır, görevler yenilendi, reklam hakkınız doldu): tamamen cihazınızda zamanlanır. Bunun için sunucuya hiçbir veri gönderilmez ve internet gerekmez.
- "Skorunuz geçildi" bildirimi: bunun çalışması için cihazınızın bildirim jetonunu (Firebase Cloud Messaging tarafından üretilen, cihazınıza özel bir gönderim adresi) sunucumuzda saklamamız gerekir. Jeton yalnızca bu bildirimi göndermek için kullanılır; reklamda, analitikte ya da başka bir amaçta kullanılmaz ve üçüncü taraflara verilmez.
Günde en fazla bir tane: skorunuz gün içinde kaç kez geçilirse geçilsin, bu bildirimden günde yalnızca bir tane alırsınız.
Jetonu silmek: AYARLAR → BİLDİRİMLER anahtarını kapattığınızda jeton sunucudan silinir. Uygulamayı kaldırmak da jetonu geçersiz kılar; ilk başarısız gönderimde kaydımızdan düşer.
İzinler ve tercihler
- ANALİTİK: AYARLAR → ANALİTİK anahtarı her cihazda, her ülkede görünür ve toplamayı tek dokunuşla durdurur.
- BİLDİRİMLER: AYARLAR → BİLDİRİMLER anahtarı hem cihaz içi hatırlatmaları hem "skorunuz geçildi" bildirimini kapatır; kapattığınızda bildirim jetonu sunucudan silinir. İşletim sisteminin kendi bildirim ayarlarından da kapatabilirsiniz.
- Avrupa Ekonomik Alanı / Birleşik Krallık: İlk açılışta Google'ın rıza formu gösterilir; bu form hem reklamları hem analitiği kapsar. İzin vermezseniz analitik hiç başlamaz. Tercihlerinizi istediğiniz zaman AYARLAR → REKLAM RIZASI'ndan değiştirebilirsiniz.
- iOS: Reklam kişiselleştirmesi, Apple'ın Uygulama İzleme Şeffaflığı (ATT) izninize bağlıdır. İzin vermezseniz oyun aynı şekilde çalışır; yalnızca genel (kişiselleştirilmemiş) reklam gösterilir. ATT izni analitikle ilgili değildir: reddetmeniz analitiği kapatmaz (onun anahtarı yukarıdaki ANALİTİK satırıdır), analitik de reklam kimliğinizi kullanmaz.
- Android: Reklam kişiselleştirmesini cihaz ayarlarından (Google → Reklamlar) sıfırlayabilir veya kapatabilirsiniz.
Satın almalar
Oyun içi satın almalar (altın paketleri) App Store üzerinden işlenir. Ödeme bilgileriniz tamamen mağaza tarafından yönetilir; geliştirici kart numaranızı, adınızı ya da fatura bilgilerinizi görmez.
Satın alma sahteciliğini önlemek için mağazanın verdiği işlem kimliği ve imzalı makbuz, oyuncu rumuzunuzla birlikte doğrulama sunucumuza gönderilir; giriş yaptıysanız hesap kimliğiniz de eklenir (aynı satın almanın iki hesaba altın yazmasını engellemek için). Bu kayıt yalnız "bu işlem bir kez ödül verdi" bilgisini tutar; ne aldığınızın parasal tutarı bize gelmez.
Analitik
Oyun, isimsiz oynanış analitiği toplar. Bunu Google'ın Firebase Analytics hizmetiyle yapar.
Neden: oyunun hangi bölümünde takıldığınızı, hangi bölümü bıraktığınızı ve hangi ayarların dengesiz olduğunu başka türlü göremiyoruz. Toplanan her ölçü doğrudan oyunun dengesini düzeltmek için kullanılır.
Ne toplanıyor:
- Koşu bilgileri: başlangıç ve bitiş, ulaşılan dalga, bitiş sebebi (nerede bıraktığınız), süre, skor, öldürme sayısı, kombo, seçtiğiniz gemi sınıfı ve görünümü, koşu içinde topladığınız kapılar
- Boss dövüşü: hangi boss, ne kadar sürdü, sonucu
- Mağaza ve ödül olayları: hangi yükseltme/görünüm/sınıf alındı, oyun-içi para tutarı, ödüllü reklamın izlenip izlenmediği
- Teknik bağlam: oyun sürümü, işletim sistemi (iOS/Android), arayüz dili, oturum süresi, cihazınızın kare süresi ölçümleri (akıcılık yüzdelikleri), grafik kalite kademesi ve ekran yenileme hızı ipucu
- Hesap olayları: giriş ve çıkış, hangi sağlayıcıyla (Apple ya da Google) ve hesabın yeni açılıp açılmadığı. Bu olaya hesap kimliğiniz ve e-posta adresiniz girmez.
- Tanı sayaçları: analitik kaydının taşması ve düşen olay sayısı
Ne toplanmıyor: takma adınız, oyuncu rumuzunuz, e-posta, telefon, konum, reklam kimliğiniz (IDFA / AdID), iOS cihaz kimliğiniz (IDFV), ödediğiniz tutar ve serbest yazdığınız hiçbir metin analitiğe gönderilmez. Bunlar bir söz değil, bir ayar — ve her birinin bir karşılığı var:
- Oyun Firebase'e her açılışta reklam amaçlı veri kullanımını reddettiğini bildiriyor (Google'ın "rıza modu" mekanizması), yani analitik reklam kimliğinizi okumuyor.
- Bu ret uygulamanın açılış ayarlarına da yazılı: oyun daha ilk satırını çalıştırmadan ölçüm kütüphanesi onu okuyor. Yoksa açılışla rıza arasındaki ilk saniyelerde ret geçerli olmazdı.
- iOS'ta satıcı cihaz kimliğinin (IDFV) toplanması ayrıca kapalı derleniyor.
Bu listede yazmayan bir kimlik hakkında söz vermiyoruz: bir cümlenin politikada yer alması için onu doğrulayan bir ayarın kodda olması gerekiyor.
Kapatamadığımız tek kimlik — açıkça yazıyoruz: Firebase her olaya uygulama örneği kimliği (app-instance ID) ekler. Bu, cihazınız için üretilen rastgele ve isimsiz bir numaradır: adınıza, e-postanıza, reklam kimliğinize ya da başka bir uygulamaya bağlı değildir ve oyunu silip yeniden kurduğunuzda değişir. İşlevi tek: aynı cihazdan gelen olayların birbirine bağlanması. Kapatılması mümkün değil, o yüzden gizlemek yerine buraya yazdık.
Nasıl kapatılır: Oyun içinde AYARLAR → ANALİTİK anahtarını kapatın. Kapattığınız anda hem bekleyen veri silinir hem de Firebase'in kendi toplaması durdurulur. Ayar cihazınızda kalıcıdır ve istediğiniz zaman geri açabilirsiniz. Avrupa Ekonomik Alanı / Birleşik Krallık'ta ayrıca ilk açılıştaki rıza formunda izin vermediyseniz analitik hiç başlamaz — ne bizim olaylarımız ne de Firebase'in kendi ölçümleri. Formda amaçları tek tek seçebiliyorsanız, ölçüm amacına hayır demeniz tek başına yeter: reklamlara evet deseniz bile analitik açılmaz. Rızanızı sonradan geri çekerseniz (AYARLAR → GİZLİLİK SEÇENEKLERİ) toplama o anda durur; uygulamayı kapatıp açmanız gerekmez. Oyun içindeki anahtar bu iznin yerine geçmez, üstüne biner.
Rıza formu ANALİTİK ve REKLAM içindir — oyunun tamamı için değil. SIRALAMA kaydı işlevsel bir hizmet ve zorunlu: oyun açılır açılmaz, rıza formundan bağımsız olarak, sıralama sunucusuna bir cihaz anahtarı gidebilir (bekleyen skor gönderimi, günlük ödül denemesi ve takma ad rezervasyonu). Bu anahtar cihazınızda üretilen rastgele bir numaradır; reklam kimliğinize bağlı değildir. Takma ad rezervasyonunda anahtarın yanında seçtiğiniz takma ad da gider — her adın yalnız bir oyuncuya ait olması için. Ayrıntısı yukarıdaki "SIRALAMA" bölümünde.
Ne kadar saklanıyor: olay düzeyindeki kayıtlar en fazla 14 ay tutulur, sonra otomatik silinir; kimseyle ilişkilendirilemeyen toplu istatistikler (örneğin "3. bölümü bitirenlerin oranı") süresiz kalabilir.
Reklam ortağının (Google AdMob) kendi işlediği veriler bundan ayrıdır ve yukarıdaki "Reklam ortağının işlediği veriler" bölümünde anlatılmıştır.
Verilerinizin silinmesini isteme
Cihazınızdaki her şeyi (ilerleme, ayarlar, takma ad) uygulamayı kaldırarak silersiniz. Giriş yaptıysanız ilerlemenizin bir kopyası sunucuda durmaya devam eder — uygulamayı kaldırmak onu silmez (zaten var olma sebebi budur).
Hesabınızın ve buluttaki kaydınızın silinmesi: talebinizi onur34gursoy58@gmail.com adresine, giriş yaparken kullandığınız e-posta adresinden gönderin; hesabınız, buluttaki ilerleme kaydınız ve bağlı satın alma doğrulama kayıtlarınız en geç 30 gün içinde silinir. Bugün uygulama içinde tek dokunuşla hesap silme düğmesi yoktur; olmayan bir imkânı ima etmemek için bunu açıkça yazıyoruz.
Analitik kayıtları hiçbir kimlikle ilişkilendirilmediği için tek tek bulunup silinemez; bunu açıkça yazıyoruz çünkü olmayan bir imkânı ima etmek istemiyoruz. Yeni veri toplanmasını AYARLAR → ANALİTİK anahtarıyla durdurabilirsiniz; toplanmış kayıtlar en geç 14 ay içinde kendiliğinden silinir.
Sıralama sunucusuna gönderilmiş kayıtlarınız için en kolay yol AYARLAR → VERİLERİMİ SİL: posta uygulamanız hazır bir metinle açılır ve kaydınızı bulmamızı sağlayan satır etiketini (takma adınızdan değil, cihazınızdaki rumuzdan türetilen 6 haneli kod) otomatik taşır. Dilerseniz doğrudan onur34gursoy58@gmail.com adresine de yazabilirsiniz; o durumda kaydı bulabilmek için takma adınızı belirtin. Talebiniz makul bir süre içinde elle karşılanır — bu işlem için otomatik bir arayüz yoktur ve olduğundan fazlasını söylememek adına bunu açıkça yazıyoruz. Sıralama kaydı hesapla ilişkilendirilmediği ve kimlik doğrulaması yapılmadığı için, kaydın size ait olduğunu doğrulamanın tek yolu takma addır.
Haklarınız
KVKK m.11 ve GDPR m.15-22 kapsamında şu haklara sahipsiniz: verilerinize erişme, düzeltilmesini isteme, silinmesini isteme, işlemenin kısıtlanmasını isteme, taşınabilirlik ve işlemeye itiraz. Rızaya dayanan işlemelerde (analitik, kişiselleştirilmiş reklam) rızanızı istediğiniz an geri alabilirsiniz.
Taleplerinizi onur34gursoy58@gmail.com adresine iletin; en geç 30 gün içinde yanıtlanır. Bu işlemler için ücret alınmaz.
Şikâyet hakkı: Türkiye'de Kişisel Verileri Koruma Kurumu'na, Avrupa Birliği'nde ise bulunduğunuz ülkenin veri koruma otoritesine şikâyette bulunabilirsiniz.
Ne kadar saklıyoruz
- Cihazınızdaki veriler (ilerleme, ayarlar, takma ad): uygulamayı kaldırana kadar. Kaldırınca tamamı silinir.
- Hesap ve bulut kaydı (uid, e-posta, ilerleme): hesabınız durduğu sürece. Silme talebinizde en geç 30 gün içinde kaldırılır.
- Satın alma doğrulama kayıtları: yasal saklama yükümlülüğü ve tekrar-ödül engeli gereği hesabınız silinene kadar.
- Analitik kayıtları: en fazla 14 ay (Firebase'in tavanı), sonra kendiliğinden silinir.
- Bildirim jetonu: bildirimler açık kaldığı sürece. Anahtarı kapattığınızda silinir; uygulamayı kaldırdığınızda jeton geçersizleşir ve ilk başarısız gönderimde kaydımızdan düşer.
- Sıralama kayıtları: hizmet çalıştığı sürece saklanır; bugün otomatik bir silme süresi uygulanmıyor. Kaydınızın silinmesini yukarıdaki yoldan istediğinizde elle kaldırılır. Bu maddeyi olduğundan iyi göstermemek için açıkça yazıyoruz.
Çocuklar
Oyun 13 yaş ve üzeri kullanıcılar içindir; çocuklara yönelik değildir ve bilerek çocuklardan veri işlenmez.
Değişiklikler
Bu politika değiştiğinde bu sayfa güncellenir; "Son güncelleme" tarihi değişikliği gösterir.
galXace — Privacy Policy
Last updated: September 8, 2026 Developer: Onur Gürsoy Contact: onur34gursoy58@gmail.com
Summary
galXace plays without an account: the opening screen offers "CONTINUE AS GUEST", and no mode or screen is locked behind an account. You may optionally sign in with Apple or Google; if you do, your game progress is tied to your account and stored on our server (see "Account and cloud save" below). If you do not sign in, progress stays on your device only. Either way your scores are submitted automatically, under a pseudonym, to the online leaderboard (see "Leaderboard" below). The game also collects anonymous gameplay analytics (Firebase Analytics — see "Analytics" below, including how to turn it off). The game contains optional rewarded ads served by Google AdMob; limited device data is processed solely for ad serving.
Data we collect
The developer collects five things:
- Leaderboard record — callsign, on-device player alias and run verification record (see "Leaderboard").
- Anonymous gameplay analytics (see "Analytics").
- Notification token — only if you turned notifications ON (see "Notifications").
- Account information — only if you signed in with Apple or Google: your account identifier (uid) and email address (see "Account and cloud save").
- Purchase verification — only if you made an in-app purchase: the store's transaction identifier and signed receipt (see "Purchases").
Beyond these, no phone number, location, contacts, photos, or sensitive data is ever requested, collected, or stored by the developer. If you do not sign in, game progress (stars, upgrades, wallet) lives only on your device and is deleted when you uninstall the app.
Account and cloud save
Version 1.0.1 introduced an optional account system. The opening screen offers three choices: Sign in with Apple, Sign in with Google and continue as guest. An account is never required; the whole game can be played as a guest.
If you sign in, we process:
- Account identifier (uid) — issued by the provider and unique to us. Authentication is handled by Google Firebase Authentication.
- Your email address — supplied by the provider. If you use Apple's Hide My Email, we only ever receive the relay address Apple generates. Email is kept solely to recognise your account; it is not used for marketing and is not shared with anyone. Apple's consent sheet also offers to share your name; galXace neither reads nor stores it.
- Your game progress — stars, ability tiers, unlocked fleet classes, equipment bag, achievements, collection counters, story scenes seen, wallet, mission progress and your preferences (including your callsign, your analytics switch and your interface language — so signing in carries your analytics choice to your other devices too). These are stored on our server against your account so they return after a reinstall.
Cloud save runs only while you are signed in. Nothing is written to the server while you play as a guest. Signing out does not erase your local progress, and it does not erase the cloud copy either — to delete that, use the route in "Requesting deletion of your data".
Cloud save is stored in the same place as the leaderboard: Google Cloud's Belgium (europe-west1) region.
Leaderboard
The game has an online daily leaderboard. At the end of every ENDLESS and DAILY SWARM and BOSS GAUNTLET run your score is submitted automatically, under a pseudonym, to the leaderboard server. Runs in other modes (SECTORS, BOSS GAUNTLET) never leave your device. What is sent:
- The callsign you chose in the game (no real name is requested or verified; it can be changed in OPTIONS — the first change is free, each later change costs in-game gold)
- A randomly generated on-device player alias (not linked to and not derived from any account, phone number, or hardware identifier)
- The run's verification record (score, wave, and run inputs)
- An in-game profile declaration: your pilot rank, experience points, chosen portrait and frame, the ship class you flew and its ability tier, your equipped gear and your battle power. This block is sent at the end of a run and every time you open the RANKING screen.
There are five boards: POWER, LEVEL, SPACEWAY, INVASION and CAPTAIN TAUNT. POWER and LEVEL are ordered by your profile (battle power and rank/experience) rather than by a run score, so players who never submitted a score still appear on them.
One clarification: the profile declaration above is sent from every mode, including SECTOR runs that never enter a score table. So it would be wrong to say a SECTOR run never leaves your device: no score row is created, but the profile declaration is sent, and the POWER and LEVEL boards are fed by it.
Reporting an inappropriate callsign: when you report a row on the RANKING screen, the following is sent to the server: your on-device player alias, the reported row's tag, the board name, the rank position and the reason.
This data is used only to operate the leaderboard and to filter out cheated scores; the next-day in-game reward for the daily top 3 is computed from the same record. No email address or account identifier is added to a leaderboard row, even when you are signed in.
Data processed by our advertising partner
The game uses Google AdMob to serve ads. When an ad is shown, Google may process: the device advertising identifier (Android Advertising ID / iOS IDFA), approximate location derived from IP address (country/region level), and device/diagnostic information (model, OS, ad interactions) — for ad delivery, fraud prevention, and (with your consent) personalization. The developer never sees or stores this data. See the Google Privacy Policy and Google's ad technology providers.
Legal basis
We process your data on these bases:
- Performance of a contract (GDPR Art. 6(1)(b)): the leaderboard record — the online score table is part of the service the game offers and cannot work without that record.
- Consent (GDPR Art. 6(1)(a)): personalised advertising and analytics. You can withdraw consent at any time — the OPTIONS → ANALYTICS switch and the ad consent dialog.
- Legitimate interest (GDPR Art. 6(1)(f)): cheat detection. The run verification record is processed only to test whether a score was actually played.
International transfers
The leaderboard server runs in Google Cloud's Belgium (europe-west1) region. Advertising (Google AdMob) and analytics (Google Firebase) may process data on Google's global infrastructure, including the United States.
These transfers rely on Google's Standard Contractual Clauses. Google's own commitments are published in the Google Privacy Policy.
About the ads
- There are no forced ads. All ads are rewarded and shown only when you choose (SECOND CHANCE, COINS ×2, BONUS ×2 buttons).
- Ad content is capped at the "T" (Teen) rating; mature (18+) ad content is structurally blocked.
Notifications
The game can send two kinds of notification, and if you keep them off it sends no data at all. Permission is not requested at first launch; you are asked only when you claim a daily reward, and you can turn it off any time from SETTINGS → NOTIFICATIONS.
- On-device reminders (your daily reward is ready, missions refreshed, your ad allowance reset) are scheduled entirely on your device. Nothing is sent to our server and no internet connection is needed.
- "Your score was beaten" requires us to store your device's notification token (a delivery address for your device, issued by Firebase Cloud Messaging) on our server. The token is used only to send this notification — never for advertising, analytics or any other purpose, and it is not shared with third parties.
At most one per day: however many times your score is beaten in a day, you receive this notification only once.
Deleting the token: turning off SETTINGS → NOTIFICATIONS deletes it from our server. Uninstalling the app also invalidates the token; it is dropped from our records on the first failed delivery.
Consent and choices
- ANALYTICS: the OPTIONS → ANALYTICS switch is shown on every device, in every country, and stops collection with one tap.
- EEA/UK: Google's consent form is shown on first launch and covers both ads and analytics. If you decline, analytics never starts. You can change your choices anytime via OPTIONS → AD CONSENT in the game.
- iOS: Ad personalization follows your App Tracking Transparency choice. If you decline, the game works exactly the same with non-personalized ads. ATT is unrelated to analytics: declining it does not turn analytics off (that is the ANALYTICS switch above), and analytics never uses your advertising identifier.
- Android: You can reset or opt out of ad personalization in device settings (Google → Ads).
Purchases
In-app purchases (gold packs) are processed by the App Store. Payment details are handled entirely by the store; the developer never sees your card number, name or billing information.
To prevent purchase fraud, the store's transaction identifier and signed receipt are sent to our verification server together with your player alias; if you are signed in, your account identifier is included as well (so the same purchase cannot credit two accounts). This record only holds the fact that a given transaction has already granted its reward; the monetary amount never reaches us.
Analytics
The game collects anonymous gameplay analytics using Google's Firebase Analytics.
Why: there is no other way to see where players get stuck, which sector they quit on, and which settings are unbalanced. Every metric collected is used to fix the game's balance.
What is collected:
- Run data: start and end, wave reached, how the run ended (where you quit), duration, score, kills, combo, the ship class and skin you chose, and the gates you picked up during the run
- Boss fights: which boss, how long it took, the outcome
- Shop and reward events: which upgrade/skin/class was bought, in-game coin amounts, and whether a rewarded ad was actually watched
- Technical context: game version, operating system (iOS/Android), interface language, session length, your device's frame-time measurements (smoothness percentiles), graphics quality tier and refresh-rate hint
- Account events: sign-in and sign-out, which provider (Apple or Google) and whether the account was newly created. Your account identifier and email address are not part of this event.
- Diagnostic counters: analytics buffer overflow and dropped-event counts
What is never collected: your callsign, your player alias, email, phone number, location, your advertising identifier (IDFA / AdID), your iOS device identifier (IDFV), the amount you paid, and any free text you type are never sent to analytics. This is a setting, not a promise — and each part has something behind it:
- On every launch the game tells Firebase that it denies the use of data for advertising purposes (Google's "consent mode"), so analytics does not read your advertising identifier.
- That refusal is also written into the app's launch settings: the measurement library reads it before the game runs its first line. Otherwise it would not hold during the first seconds, between launch and consent.
- On iOS, collection of the vendor device identifier (IDFV) is additionally compiled off.
We make no promise about an identifier that is not on this list: for a sentence to appear in this policy, a setting in the code has to back it.
The one identifier we cannot switch off — stated plainly: Firebase attaches an app-instance ID to every event. It is a random, nameless number generated for your device: it is not tied to your name, email, advertising identifier, or any other app, and it changes if you delete and reinstall the game. Its only job is to connect events coming from the same device. It cannot be disabled, so we state it here instead of hiding it.
How to turn it off: in the game, switch off OPTIONS → ANALYTICS. The moment you do, pending data is discarded and Firebase's own collection is stopped as well. The setting persists on your device and you can switch it back on at any time. In the EEA/UK, if you declined in the consent form on first launch, analytics never starts at all — neither our events nor Firebase's own measurements. If the form lets you pick purposes one by one, saying no to the measurement purpose is enough on its own: analytics stays off even if you said yes to advertising. If you withdraw consent later (OPTIONS → AD CONSENT), collection stops immediately; you do not have to restart the app. The in-game switch does not replace that consent, it sits on top of it.
The consent form covers analytics and advertising — not the whole game. The leaderboard record is a functional service and is required: as soon as the game starts, independently of the consent form, a device key may be sent to the leaderboard server (a queued score submission, the daily reward attempt, and reserving your nickname). That key is a random number generated on your device; it is not tied to your advertising identifier. When reserving a nickname, the nickname you chose is sent alongside the key, so that each name belongs to only one player. Details are in the "Leaderboard" section above.
How long it is kept: event-level records are retained for at most 14 months and then deleted automatically; aggregate statistics that cannot be linked to anyone (for example "the share of players who finish sector 3") may be kept indefinitely.
Data processed by the advertising partner (Google AdMob) is separate and is described under "Data processed by our advertising partner" above.
Requesting deletion of your data
Everything on your device — progress, settings, callsign — is deleted by uninstalling the app. If you signed in, a copy of your progress remains on the server; uninstalling does not remove it (that is precisely what it exists for).
Deleting your account and cloud save: send your request to onur34gursoy58@gmail.com from the email address you signed in with. Your account, your cloud progress record and the linked purchase verification records are deleted within 30 days at the latest. There is no one-tap account deletion button inside the app today; we state this plainly rather than imply an option that does not exist.
Analytics records are linked to no identity, so individual records cannot be located and deleted on request; we say this plainly rather than imply an option that does not exist. You can stop further collection with the OPTIONS → ANALYTICS switch, and records already collected are deleted automatically within 14 months.
For records already sent to the leaderboard server, write to onur34gursoy58@gmail.com and include your callsign so the record can be found. Requests are handled manually within a reasonable time — there is no automated interface for this, and we say so plainly rather than imply otherwise. Because a leaderboard record is tied to no account and no identity is verified, the callsign is the only way to confirm the record is yours.
Your rights
Under GDPR Art. 15-22 (and Turkey's KVKK Art. 11) you have the right to access your data, to have it corrected or erased, to restrict processing, to portability, and to object to processing. Where processing relies on consent (analytics, personalised ads) you may withdraw it at any time.
Send requests to onur34gursoy58@gmail.com; we answer within 30 days. There is no charge.
Right to complain: you may lodge a complaint with your national data protection authority (in Turkey, the Personal Data Protection Authority).
How long we keep data
- On-device data (progress, settings, nickname): until you uninstall the app, which deletes all of it.
- Account and cloud save (uid, email, progress): for as long as your account exists. Removed within 30 days of a deletion request.
- Purchase verification records: until your account is deleted, as required for bookkeeping and to prevent a reward being granted twice.
- Analytics records: at most 14 months (Firebase's ceiling), then deleted automatically.
- Leaderboard records: kept while the service runs; no automatic expiry is applied today. They are removed by hand when you ask, using the route above. We state this plainly rather than implying more than we do.
Children
The game is intended for users aged 13+ and is not directed at children.
Changes
When this policy changes, this page is updated and the "Last updated" date reflects it.