Gizlilik Politikası
KULE: Sönmeyen Ocak
Android paket kimliği: com.kutgames.kule
Son güncelleme: 23 Eylül 2026 · Yürürlük: 23 Eylül 2026
KULE: Sönmeyen Ocak (“oyun”), Emre Özel tarafından işletilen bir şahıs işletmesi olan KUT Games tarafından geliştirilip yayımlanmaktadır. Bu politika, oyunun hangi veriyi neden işlediğini ve bu veri üzerindeki haklarınızı açıklar.
Kısaca: hesap isteğe bağlıdır ve yalnız bulut kaydı, sıralamalı mod ve satın alma geri yükleme için kullanılır. Uygulama içi satın almalar isteğe bağlıdır; kampanya onlarsız bitirilebilir. Analitik ve çökme raporlama varsayılan olarak kapalıdır ve yalnız siz açtıktan sonra başlar — Firebase Analytics ve Crashlytics kullanılmaz. Oyunda bir komutan adı ve avatarı seçersiniz. Oyun gerçek adınızı, kişilerinizi, fotoğraflarınızı, kamerayı veya hassas GPS konumunu istemez; bu sürüm mikrofonu kullanmaz. İsteğe bağlı Söz Ocağı büyü özelliği, sunucumuzda açıksa ve giriş yaptıysanız, yazdığınız büyü komutunu sınıflandırmak için Google Gemini API'ye gönderir (bkz. 3. bölüm, Güncellemeler ve ağ bağlantıları). Ücretsizdir ve Google AdMob ve onun uyumlulaştırma ortaklarının reklamlarıyla desteklenir: her bölüm bitiminde gösterilen tam ekran (geçiş) reklamı (reklamsız hakkıyla kalkar) ve isteğe bağlı ödüllü video reklamları.
1. Cihazınızda saklanan veriler
Açılan bölümler, yıldızlar, hesap altını, market yükseltmeleri, seçtiğiniz komutan adı ve avatarı, profil ilerlemesi, kayıtlı Söz Ocağı büyüleri ve ses/hız tercihleri cihazınızdaki yerel uygulama deposuna (Android WebView localStorage) yazılır. Hesap açmazsanız bu veri cihazınızda kalır; biz göremeyiz ve hiçbir sunucuya kopyalanmaz.
Hesap açarsanız aynı kayıt, başka bir cihazda devam edebilmeniz için sunucumuza kopyalanabilir. Sunucudaki kopya seçtiğiniz oyun içi komutan adı ve avatarını, profil ve oyun ilerlemesini ve revizyon numarasını tutar. Seçilen ad, bulut kaydı için hesabınıza bağlıdır; sıralama tablosunda yayımlanmaz. Gerçek adınızı, rehberinizi veya cihaz adres defterinizi istemeyiz. Bulut kaydı isteğe bağlıdır; kampanya hesapsız da tamamen oynanır.
Yerel kopyayı istediğiniz zaman uygulamayı kaldırmak ile veya Android Ayarlar → Uygulamalar → Depolama → Verileri temizle yolundan silebilirsiniz. Uygulamayı kaldırmak da siler. Sunucudaki kopyanın silinmesi Haklarınız bölümündedir.
2. Reklamlar (Google AdMob)
Oyun Google AdMob ile iki biçimde desteklenir. Tam ekran (geçiş) reklamı bir bölüm bittiğinde gösterilir; bu reklam isteğe bağlı değildir ve ilk bölümden itibaren geçerlidir. Reklamsız hakkı satın alan oyuncuya gösterilmez ve reklam yüklenemezse oyun yine devam eder. İsteğe bağlı ödüllü video reklamları çift ödül, ikinci şans, günlük sandık veya sponsor desteği için sunulur ve yalnızca açıklamalı bonus düğmesini seçmenizden sonra başlar. Banner ve açılış reklamı yoktur; oyun sırasında reklam gösterilmez. Sefer, ödüllü reklam izlemeden bitirilebilir; hiçbir bölüm veya ödül ödüllü reklamın arkasına kilitlenmez. Reklam veya onay hizmeti kullanılamıyorsa oyun oynanabilir kalır.
Google Mobile Ads; reklam gösterimi, ölçüm ve sahtekarlığı önleme amacıyla cihaz veya diğer kimlikleri (Reklam Kimliği dahil), IP'den türetilen yaklaşık konumu, reklam etkileşimlerini ve tanılama/performans bilgilerini toplayabilir ve paylaşabilir. Veriler aktarım sırasında şifrelenir. Google bu verileri Gizlilik Politikası ve Android ve iOS Mobile Ads veri açıklamaları kapsamında işler.
Gizlilik kontrolleri kurulu uygulama sürümüne ve bölgeye bağlıdır. Güncellenmiş App Tracking Transparency (ATT) akışını içeren iOS sürümlerinde oyun, gerekli Google User Messaging Platform (UMP) onay formunu tamamlar ve Google Mobile Ads'i başlatmadan veya reklam istemeden önce ayrı iOS takip tercihini sonuçlandırır. Takip tercihi henüz belirlenmemişse ve iOS izin istemeye olanak tanıyorsa sistem ATT penceresi, varsa Google onay formu kapandıktan sonra gösterilir. Google onay sonucu reklam isteklerine izin vermiyorsa reklam SDK'sı başlatılmaz.
Oynamak için takip izni vermeniz gerekmez. ATT izni reddedilmiş veya kısıtlanmışsa, ayrı Google onay sonucu reklam isteklerine izin verdiği sürece oyun IDFA kullanmadan kişiselleştirilmemiş reklam ister. Reklam sunulabildiği ve tamamlandığı sürece aynı isteğe bağlı reklam ödülleri ATT tercihinizden bağımsız olarak kullanılabilir. Kişiselleştirilmemiş reklamlar da yukarıda açıklanan teknik verilerin işlenmesini içerebilir. Reklam veya onay hizmeti kullanılamıyorsa oyun, reklam bonusu olmadan devam eder.
Ana menüsünde Reklam Gizliliği düğmesi bulunan sürümlerde bu düğme, bölgenizde kullanılabilir olduğunda Google gizlilik seçeneklerini açar. Bu tercihler iOS ATT izninden ayrıdır. iOS takip tercihlerinizi Ayarlar → Gizlilik ve Güvenlik → Takip bölümünden gözden geçirebilirsiniz; Android reklam kimliği kontrolleri de cihaz ayarlarında bulunur. Bu açıklama, söz konusu kontrolleri içeren sürümler için geçerlidir ve daha eski kurulu sürümlerde güncellenmiş akışın bulunduğu anlamına gelmez.
Reklam ortakları
Reklamlar yalnız Google tarafından sunulmaz. Google AdMob uyumlulaştırma (mediation) yoluyla aşağıdaki reklam ağları da reklam sunabilir. Bir ağ reklam sunduğunda, reklamı göstermek, ölçmek ve sahtekârlığı önlemek için cihaz reklam tanımlayıcınızı (Android Reklam Kimliği / iOS IDFA), IP adresinizden türetilen yaklaşık konumu, cihaz ve uygulama bilgisini ve reklam etkileşimlerinizi (gösterim, tıklama, tamamlama) alabilir. Her ortak bu veriyi kendi gizlilik politikası kapsamında, kendi sorumluluğunda işler:
- Unity Ads (Unity Technologies) — gizlilik politikası
- AppLovin (AppLovin Corporation) — gizlilik politikası
- Meta Audience Network (Meta Platforms) — gizlilik politikası
- Liftoff Monetize (Liftoff Mobile, Inc. (Vungle)) — gizlilik politikası
- Mintegral (Mintegral International Ltd.) — gizlilik politikası
- Pangle (ByteDance) — gizlilik politikası
Hangi ortakların etkin olduğu AdMob tarafındaki yapılandırmaya göre değişebilir; listedeki bir ağ her zaman reklam sunmayabilir.
Kişiselleştirmeyi kapatmak: Android'de Ayarlar → Google → Reklamlar yolundan Reklam Kimliği'nizi sıfırlayabilir veya reklam kişiselleştirmesini devre dışı bırakabilirsiniz. iOS'ta Ayarlar → Gizlilik ve Güvenlik → Takip bölümünden takip iznini geri çekebilirsiniz; izin verilmediğinde IDFA kullanılmaz ve kişiselleştirilmemiş reklam istenir. AEA/BK'de Google onay formundaki (UMP) tercihlerinizi oyun içindeki Reklam Gizliliği düğmesinden yeniden açabilirsiniz. Kişiselleştirmeyi kapatmak reklamları tamamen durdurmaz; yukarıda anlatılan teknik veri işleme sürebilir.
3. Güncellemeler ve ağ bağlantıları
Desteklenen mobil sürümler düzenli olarak kut-games.com/kule/ota/manifest.json adresini kontrol eder ve güncelleme paketi indirebilir. Bu HTTPS istekleri bağlantının IP adresini ve istek zamanı, istenen dosya, istemci bilgisi gibi olağan istek verilerini dağıtım sunucusuna ve barındırma sağlayıcısına iletir. Bu bilgiler güncellemeleri sunmak, hataları teşhis etmek ve hizmeti korumak için kullanılan erişim günlüklerinde yer alabilir. Oyun kayıtları ve oyuncu adları bu güncelleme isteklerinde gönderilmez.
Uygulama Capacitor Updater eklentisini manuel modda, bulut istatistik ve kanal uçları kapalı olarak kullanır. Capgo'ya oynanış analizi göndermez. Güncelleme kontrolü başarısız olsa veya cihaz çevrimdışı olsa da sefer oynanabilir.
Hesap kullanırsanız oyun kendi servisimizle de HTTPS üzerinden konuşur. Her istek bir oturum jetonu ve bağlanan IP adresini taşır. Uçlar ve işledikleri:
| İstek | Ne işler |
|---|---|
/v1/account | Hesap kaydınız ve kimliği. |
/v1/account/delete | Haklarınız bölümündeki kayıtları siler. |
/v1/save | Bulut kaydını okur ve yazar; daha yeni ilerlemenin üzerine yazılmasın diye revizyon numarası kullanır. |
/v1/runs | Sıralamalı koşuyu doğrulamaya gönderir. Yalnız replay'in özeti tutulur; komut dizisi atılır. |
/v1/leaderboard | Sıralama tablosunu döndürür: takma ad, skor, tick sayısı ve doğrulama zamanı. |
/v1/push/register, /v1/push/unregister | Bildirim jetonunu platform, dil, saat dilimi ve sessiz saatlerinizle birlikte kaydeder veya siler. |
/v1/purchases/sync, /v1/purchases/restore | Satın almaları mağazayla doğrular ve sahip olduklarınızı geri yükler. |
/v1/wallet/spend | Satın alınan bir hakkı hesabınıza uygular. |
/v1/capabilities | Uygulamaya Söz Ocağının açık olup olmadığını bildirir. Hesap verisi taşımaz. |
/v1/spells/compile | Söz Ocağı: yazdığınız büyü komutunu (en fazla 280 karakter), oyun dilini ve bir istek kimliğini gönderir; oyunun hesapladığı büyü tarifini döndürür. |
/v1/spellbook | Kayıtlı Söz Ocağı büyülerinizi (en fazla 12) okur ve yazar; daha yeni değişikliğin üzerine yazmamak için sürüm numarası kullanır. |
Söz Ocağı büyü komutları. Söz Ocağı yalnız sunucumuzda açıksa ve giriş yaptıysanız kullanılabilir. Bir büyü dövdüğünüzde yazdığınız komut ve oyun dili HTTPS ile hizmetimize gönderilir; hizmetimiz bunları yalnız komutu küçük ve sabit bir büyü özellikleri kümesine sınıflandırmak için Google Gemini API'ye (Google LLC) iletir. Hesap kimliğiniz, e-posta adresiniz ve cihaz tanımlayıcılarınız Google'a gönderilmez. Google isteği hesabımız için geçerli Gemini API koşulları kapsamında işler. Oyundaki bütün sayıları oyunun kendisi hesaplar. Hizmetimiz komut metnini saklamaz ve hiçbir günlüğe yazmaz: tekrarlanan bir isteğin ikinci bir büyü üretmemesi için etkin veritabanında en fazla 24 saat boyunca komutun anahtarlı (HMAC) özetini, istek kimliğini ve ortaya çıkan büyü tarifini tutar. Süresi dolan kayıtlar otomatik silinir, bu kayıtlar veritabanı yedeklerimize hiç alınmaz ve hesabınızı sildiğinizde hemen kaldırılır. Kaydettiğiniz büyü tarifleri (modelin yazdığı ad ve açıklama, özellikler ve hesaplanan değerler) cihazınızda, yalnız açıkça eşitlemeyi seçerseniz sunucumuzda ayrı bir bulut büyü kitabı olarak saklanır. Bu sürümde Söz Ocağı sesli girişi kapalıdır; mikrofon kullanılmaz.
Sunucu istek günlükleri yol, yöntem, durum, süre ve bir hata kodu tutar. Kullanıcı kimliği ve IP adresi yalnız tuzlanmış özet olarak görünür; tuz süreç yeniden başlayınca kaybolur, bu yüzden bir günlük satırı sonradan kişiye geri götürmez. Oturum jetonu, tek kullanımlık kod, e-posta adresi, mağaza makbuzu, bildirim jetonu ve kayıt içeriği hiçbir günlüğe yazılmaz.
4. Oyunun yapmadıkları
- Firebase Analytics veya Crashlytics kullanılmaz. Analitik ve çökme raporlama siz açana kadar kapalıdır; AdMob yukarıda açıklanan reklam ölçümlerini ve tanılama verilerini yine işler.
- Kişilere, fotoğraflara, kameraya veya hassas GPS konumuna erişilmez. Güncelleme dosyaları uygulamanın yönettiği alanda saklanır.
- Bu sürüm mikrofonu kullanmaz: Söz Ocağı sesli girişi uygulamada kapalıdır ve mikrofon izni beyan edilmez. İleride açılırsa, yalnız mikrofon düğmesine dokunup izin verdiğinizde cihazın kendi konuşma tanıması kullanılır ve yalnız ortaya çıkan metin gönderilir — ses asla gönderilmez.
- Sıralamalı replay saklanmaz. Sunucu yalnız doğrulama için bir özet (hash) tutar; komut dizisi atılır.
- Sıralama tablosunda takma ad görünür —
Warden-ve ayrı bir genel kimliğin ilk sekiz karakteri — hesap kimliğiniz veya e-postanız değil. - İstek günlükleri arama anahtarı değildir. Günlükteki kullanıcı kimliği ve IP, süreç kapanınca kaybolan rastgele bir tuzla özetlenir.
İncelenen Android paketinde aşağıdaki izinler bulunur. IP'den yaklaşık konum türetilmesi için sistem konum izni penceresi gerekmez:
| İzin | Amaç |
|---|---|
INTERNET | Reklam istekleri ve HTTPS güncelleme kontrolü/indirmeleri. |
com.google.android.gms.permission.AD_ID | Google Mobile Ads reklam kimliği erişimi. |
ACCESS_NETWORK_STATE | Ağ bağlantısı kontrolü. |
ACCESS_ADSERVICES_AD_ID / ACCESS_ADSERVICES_ATTRIBUTION / ACCESS_ADSERVICES_TOPICS | SDK tarafından eklenen Android reklam API'leri. |
WAKE_LOCK / FOREGROUND_SERVICE | SDK arka plan/indirme desteği. |
com.kutgames.kule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION | AndroidX dahili alıcı koruması. |
5. Çocuklar
Oyun 13 yaş altı çocuklara yönelik değildir. Bir çocuğun oyun veya bağlantılı bir hizmet aracılığıyla kişisel bilgi verdiğini düşünüyorsanız inceleyip yanıtlayabilmemiz için bizimle iletişime geçin.
6. Haklarınız
Yerel ilerlemeyi istediğiniz zaman uygulama verisini temizleyerek veya oyunu kaldırarak silebilirsiniz. Bize başvurmanız gerekmez.
Hesabınız varsa sunucu tarafını uygulama içinden silebilirsiniz. İstek onay ister, saatte birkaç denemeyle sınırlıdır ve sıralamalı skorlarınızı, koşularınızı, bulut kaydını, bulut büyü kitabını, etkin veritabanındaki Söz Ocağı istek kayıtlarını, açılmış market ögelerini, cüzdan harcama kayıtlarını, satın alma kayıtlarını ve bildirim cihazlarını siler. Tekrarlamak zararsızdır; yeniden giriş yaptığınızda eskisi değil, temiz ve boş bir hesap gelir.
Açıkça belirtilen tek sınır: bu servis kendi kayıtlarını siler ama giriş sağlayıcısındaki kullanıcıyı silmez, çünkü bunu yapacak yetkisi yoktur. Onun da kaldırılmasını istiyorsanız aşağıdaki adrese yazın; operatör prosedürüyle yürütülür.
KUT Games veya hizmet sağlayıcılarının işlediği verilerle ilgili soru ve talepler için aşağıdaki e-postaya yazın. Uygulamayı, platformu, tarihi ve talebi tarif edin; parola göndermeyin. Hangi kayıtların tanımlanabildiğini ve hangi hakların uygulandığını değerlendiririz. Google ayrıca cihaz ve hesap ayarlarınızda gizlilik ve reklam denetimleri sunar.
7. Bu politikadaki değişiklikler
Oyun ileride işlenen veriyi değiştiren bir özellik kazanırsa bu sayfa ve Play Data Safety beyanı birlikte güncellenir, yukarıdaki “Son güncelleme” tarihi değişir.
8. İletişim
KUT Games — Emre Özel
eemree.ozeel@gmail.com
kut-games.com
Privacy Policy
KULE: The Undying Hearth
Android package: com.kutgames.kule
Last updated: 23 September 2026 · Effective: 23 September 2026
KULE: The Undying Hearth (“the game”) is developed and published by KUT Games, a sole proprietorship operated by Emre Özel (“we”, “us”). This policy explains what data the game handles, why, and what rights you have over it.
In short: an account is optional and is used only for cloud save, ranked play and restoring purchases. In-app purchases are optional; the campaign can be finished without them. Analytics and crash reporting are off by default and start only after you turn them on — there is no Firebase Analytics and no Crashlytics. You choose an in-game commander name and avatar. The game does not ask for your legal name, contacts, photos, camera or precise GPS location, and this version does not use the microphone. The optional Wordforge spell feature, when it is enabled on our server and you are signed in, sends the spell command you type to the Google Gemini API to classify it (see section 3, Updates and network connections). It is free and supported by Google AdMob ads and its mediation partners in two forms: a full-screen (interstitial) ad shown at the end of a level (removed by the ad-free upgrade), and optional rewarded video ads.
1. Data stored on your device
Your unlocked levels, stars, in-game gold, shop upgrades, chosen commander name and avatar, profile progress, saved Wordforge spells and sound/speed preferences are written to local app storage on your device (Android WebView localStorage). Without an account this stays on your device: we cannot see it and it is not copied to any server.
If you create an account, the same save can be copied to our server so you can continue on another device. The stored copy includes the chosen in-game commander name and avatar, profile progress, the game progress described above and a revision number. The chosen name is linked to your account for cloud save; it is not published on the leaderboard. We do not ask for your legal name, contacts or device address book. Cloud save is optional; the campaign works fully without an account.
You can erase the local copy at any time from uninstalling the app, or from Android Settings → Apps → Storage → Clear data. Uninstalling the game also removes it. Deleting the server copy is described under Your rights.
2. Ads (Google AdMob)
The game is supported by Google AdMob in two forms. A full-screen (interstitial) ad is shown at the end of a level; this ad is not optional and applies from the first level onwards. It is not shown to players who bought the ad-free upgrade, and if it fails to load the game continues anyway. Optional rewarded video ads are offered for double rewards, a second chance, a daily chest or sponsor support, and start only after you choose their labelled bonus button. There are no banner or app-open ads, and no ads during active gameplay. The campaign can be finished without watching rewarded ads; no level or reward is locked behind a rewarded ad. If an ad or consent service is unavailable, the game remains playable.
Google Mobile Ads may collect and share device or other identifiers (including Advertising ID), IP-derived approximate location, ad interactions and diagnostic/performance information for advertising, measurement and fraud prevention. Data is encrypted in transit. Google processes this data under its Privacy Policy and Android and iOS Mobile Ads data disclosures.
Privacy controls depend on the installed app version and region. In iOS versions that include the updated App Tracking Transparency (ATT) flow, the game completes any required Google User Messaging Platform (UMP) consent form and resolves the separate iOS tracking choice before initializing Google Mobile Ads or requesting ads. If the tracking choice has not yet been determined and iOS allows a request, the system ATT prompt appears after any Google consent form has closed. If Google consent does not permit ad requests, the ads SDK is not initialized.
Tracking permission is not required to play. When ATT permission is denied or restricted, the game requests non-personalized ads without IDFA, provided the separate Google consent result permits ad requests. The same optional ad rewards remain available regardless of the ATT choice when an ad can be served and completed. Non-personalized ads may still involve the technical data described above. If an ad or consent service is unavailable, gameplay continues without the ad bonus.
In versions that display Reklam Gizliliği (Ad Privacy) on the main menu, that button opens Google privacy options when they are available for your region. These choices are separate from iOS ATT. You can review iOS tracking choices in Settings → Privacy & Security → Tracking; Android advertising identifier controls are also available in device settings. This description applies to versions that include these controls and does not imply that older installed versions provide the updated flow.
Advertising partners
Ads are not served by Google alone. Through Google AdMob mediation, the ad networks below may also serve ads. When a network serves an ad it may receive your device advertising identifier (Android Advertising ID / iOS IDFA), an approximate location derived from your IP address, device and app information, and your ad interactions (impression, click, completion) in order to serve and measure the ad and to prevent fraud. Each partner processes that data under its own privacy policy, as its own controller:
- Unity Ads (Unity Technologies) — privacy policy
- AppLovin (AppLovin Corporation) — privacy policy
- Meta Audience Network (Meta Platforms) — privacy policy
- Liftoff Monetize (Liftoff Mobile, Inc. (Vungle)) — privacy policy
- Mintegral (Mintegral International Ltd.) — privacy policy
- Pangle (ByteDance) — privacy policy
Which partners are active depends on the AdMob-side configuration; a network on this list may not always serve ads.
Turning personalisation off: on Android you can reset your Advertising ID or opt out of ad personalisation in Settings → Google → Ads. On iOS you can withdraw tracking permission in Settings → Privacy & Security → Tracking; without permission the IDFA is not used and non-personalised ads are requested. In the EEA/UK you can reopen your Google consent (UMP) choices from the Ad Privacy button inside the game. Opting out does not stop ads entirely; the technical processing described above may continue.
3. Updates and network connections
Supported mobile versions periodically check kut-games.com/kule/ota/manifest.json and may download an update package. These HTTPS requests expose the connecting IP address and ordinary request metadata, such as request time, requested file and client information, to the delivery server and hosting provider. This information may appear in access logs used to deliver updates, diagnose failures and protect the service. Game saves and player names are not sent in these update requests.
The app uses the Capacitor Updater plugin in manual mode with its cloud statistics and channel endpoints disabled. It does not send gameplay analytics to Capgo. The campaign remains playable if update checks fail or the device is offline.
If you use an account, the game also talks to our own service over HTTPS. Each request carries a session token and the connecting IP address. The endpoints and what they handle:
| Request | What it handles |
|---|---|
/v1/account | Your account record and its identifier. |
/v1/account/delete | Deletes the records listed under Your rights. |
/v1/save | Reads and writes the cloud save, with a revision number to avoid overwriting newer progress. |
/v1/runs | Submits a ranked run for verification. Only a hash of the replay is kept; the command sequence is discarded. |
/v1/leaderboard | Returns the ranked table: a pseudonym, score, tick count and verification time. |
/v1/push/register, /v1/push/unregister | Stores or removes the notification token, with the platform, language, time zone and your quiet hours. |
/v1/purchases/sync, /v1/purchases/restore | Verifies purchases with the store and restores what you own. |
/v1/wallet/spend | Applies a purchased entitlement to your account. |
/v1/capabilities | Tells the app whether Wordforge is enabled. It carries no account data. |
/v1/spells/compile | Wordforge: sends the spell command you typed (up to 280 characters), the game language and a request identifier; returns a spell recipe computed by the game. |
/v1/spellbook | Reads and writes your saved Wordforge spells (at most 12), with a revision number to avoid overwriting newer changes. |
Wordforge spell commands. Wordforge is available only when it is enabled on our server and you are signed in. When you forge a spell, the command you typed and the game language are sent over HTTPS to our service, which forwards them to the Google Gemini API (Google LLC) only to classify the command into a small, fixed set of spell traits. Your account identifier, email address and device identifiers are not sent to Google. Google processes the request under the Gemini API terms that apply to our account. The game computes every gameplay number itself. Our service does not store the command text and never writes it to logs: for up to 24 hours it keeps, in its active database, a keyed (HMAC) digest of the command, the request identifier and the resulting spell recipe so that a retried request cannot create a second spell. Expired records are deleted automatically, these records are never included in our database backups, and they are removed immediately when you delete your account. Spell recipes you save (a name and description written by the model, traits and computed stats) are stored on your device and, only if you explicitly sync them, as a separate cloud spellbook on our server. Voice input for Wordforge is switched off in this version, so the microphone is not used.
Server request logs record the route, method, status, duration and an error code. The user identifier and the IP address appear only as a salted hash, and the salt is discarded when the process restarts, so a log line cannot be turned back into a person afterwards. Access tokens, one-time codes, email addresses, store receipts, notification tokens and save contents are never written to a log.
4. What the game does not do
- No Firebase Analytics and no Crashlytics. Analytics and crash reporting are off until you turn them on, and AdMob still processes the advertising measurements and diagnostics described above.
- No access to contacts, photos, camera or precise GPS location. Update files are stored in app-managed storage.
- This version does not use the microphone: voice input for Wordforge is switched off in the app and no microphone permission is declared. If a later version turns it on, it will use the device's own speech recognition only after you tap the microphone button and grant permission, and only the resulting text will be sent — never audio.
- Your ranked replay is not stored. The server keeps only a hash of it to verify the run; the command sequence is discarded.
- A leaderboard entry shows a pseudonym —
Warden-followed by eight characters of a separate public id — never your account id or email. - Request logs are not a lookup key. The user id and IP in a log line are hashed with a random salt that is discarded when the process exits.
The inspected Android package includes these permissions. A system location prompt is not needed for IP-derived approximate location:
| Permission | Purpose |
|---|---|
INTERNET | Ad requests and HTTPS update checks/downloads. |
com.google.android.gms.permission.AD_ID | Google Mobile Ads advertising identifier access. |
ACCESS_NETWORK_STATE | Network connectivity checks. |
ACCESS_ADSERVICES_AD_ID / ACCESS_ADSERVICES_ATTRIBUTION / ACCESS_ADSERVICES_TOPICS | Android advertising APIs added by the SDK. |
WAKE_LOCK / FOREGROUND_SERVICE | SDK background/download support. |
com.kutgames.kule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION | AndroidX internal receiver protection. |
5. Children
The game is not directed at children under 13. If you believe a child has provided personal information through the game or a related service, contact us so we can review and respond.
6. Your rights
You can delete local progress at any time by clearing app storage or uninstalling the game. No request to us is needed.
If you have an account, the game can delete the server side from inside the app. The request must be confirmed, is limited to a few attempts per hour, and removes your ranked scores and runs, the cloud save, the cloud spellbook, Wordforge request records in the active database, unlocked market items, wallet spend records, purchase records and notification devices. Repeating it is harmless; signing in again gives a clean, empty account rather than the old one.
One limit, stated plainly: this service deletes its own records but does not delete the user held by the sign-in provider, because it holds no credential to do so. To have that removed as well, contact the address below and say so; it is handled by an operator procedure.
For questions or requests about data processed by KUT Games or its service providers, contact the email below. Please describe the app, platform, date and relevant request; do not send passwords. We will assess what records can be identified and which rights apply. Google also provides privacy and advertising controls in your device and account settings.
7. Changes to this policy
If the game later adds a feature that changes what data is handled, this page and the Play Data Safety declaration will be updated together, and the “Last updated” date above will change.
8. Contact
KUT Games — Emre Özel
eemree.ozeel@gmail.com
kut-games.com
© 2026 KUT Games · KULE: The Undying Hearth · com.kutgames.kule