Gizlilik Politikası
kAIboard — Son güncelleme: 26 Mart 2026 — Sürüm: 3.0
1. Veri Sorumlusu
Ad: Alessandro Faedda
E-posta: support@kaiboard.eu
Web sitesi: kaiboard.eu
Tür: Gerçek kişi (bağımsız geliştirici)
Alessandro Faedda, kAIboard uygulaması aracılığıyla toplanan kişisel verilerin sorumlusudur.
2. Hangi Verileri Topluyoruz
kAIboard, veri minimizasyonu ilkesine göre tasarlanmıştır. Yalnızca uygulamanın çalışması için kesinlikle gerekli olan verileri topluyoruz.
2.1 Otomatik Olarak Toplanan Veriler
| Veri | Tür | Amaç | Yasal Dayanak |
|---|---|---|---|
| Cihaz Dizisi | Tanımlayıcılar listesi (örn. ["android_e19d6c...", "android_175be4..."]) | Aynı Google Play hesabıyla birden fazla cihazda abonelik ve token'ları senkronize etme | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Mevcut Token Kullanımı | Tam sayı (current_usage) | Tüm cihazlar arasında paylaşılan aylık tüketimi izleme | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Satın Alma Geçmişi | Ürün kimliği, satın alma tarihi, sipariş kimliği | Satın almaları doğrulama ve dolandırıcılığı önleme | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Çevrilecek Metin | Metin içeriği | Gerçek zamanlı çeviri | Sözleşme ifası (Mad. 6.1.b GDPR) |
Çoklu Cihaz Senkronizasyonu
kAIboard'u aynı Google Play hesabıyla birden fazla cihazda kullanıyorsanız:
- ✅ Abonelik tüm cihazlar arasında otomatik olarak paylaşılır
- ✅ Token bakiyesi gerçek zamanlı olarak senkronize edilir
- ✅ Aylık limit paylaşımlıdır (örn. 250.000 token TOPLAM, cihaz başına değil)
- ✅ Firebase Listener tüm cihazları eşzamanlı olarak günceller
Çoklu cihaz için kaydedilen veriler:
- devices: Aynı aboneliği kullanan anonim Android ID'leri dizisi
- purchaseToken: Google Play aboneliğinin benzersiz anahtarı (Firestore belge kimliği)
- current_usage: Tüm cihazlardaki toplam token tüketimi (benzersiz sayaç)
Gizlilik: devices dizisi YALNIZCA pseudonimize edilmiş Android ID'leri içerir (örn. "android_abc123..."). Telefon numaraları, IMEI veya diğer kişisel tanımlayıcıları toplamıyoruz.
2.1.1 Aylık Abonelik Verileri
Aylık aboneliğe abone olursanız (örn. ayda 250.000 token ile PLUS Planı), aşağıdaki ek verileri kaydederiz:
| Veri | Tür | Amaç | Yasal Dayanak |
|---|---|---|---|
| Abonelik Planı | Dize (örn. "plus", "pro", "max") | Aktif planı tanımla ve doğru token limitini uygula | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Aylık Token Limiti | Tam sayı (örn. 250000, 500000, 1000000) | Aboneliğe dahil maksimum token'ı uygula | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Mevcut Token Kullanımı | Tam sayı | Paylaşılan aylık tüketimi izle ve limiti uygula | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Aylık Sıfırlama Tarihi | ISO Tarihi (örn. "2026-02-01") | Ay başında otomatik kullanım sıfırlama | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Google Play Ürün Kimliği | Dize (örn. "abbonamento_mensile_2500") | Google Play Billing API üzerinden abonelik geçerliliğini doğrula | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Otomatik Yenileme Durumu | Boolean | Aboneliğin otomatik yenileneceğini kontrol et | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Abonelik Satın Alma Tarihi | Zaman damgası | Fatura döngüsü yönetimi ve anlaşmazlıklar | Sözleşme ifası (Mad. 6.1.b GDPR) |
| Abonelik Bitiş Tarihi | ISO 8601 zaman damgası (örn. "2026-02-28T14:30:00Z") | İptalden sonra ek süreyi yönetme (abonelik bu tarihe kadar aktif kalır) | Sözleşme ifası (Mad. 6.1.b GDPR) |
| "Yenilenmeyecek" İşareti | Boolean (will_not_renew) | Aboneliğin iptal edildiğini ancak süresi dolana kadar geçerli kaldığını belirtme | Sözleşme ifası (Mad. 6.1.b GDPR) |
| İptal Tarihi | Zaman damgası (cancelled_at) | Kullanıcının aboneliği ne zaman iptal ettiğini izleme | Sözleşme ifası (Mad. 6.1.b GDPR) |
2.1.2 Ek Süre (Grace Period)
Aboneliğinizi Google Play üzerinden iptal ederseniz, premium hizmet zaten ödenen sürenin sonuna kadar aktif kalır.
Örnek:
- 15 Ocak 2026'da PLUS aboneliği satın alırsınız
- 20 Ocak 2026'da iptal edersiniz
- ✅ Premium 15 Şubat 2026'ya kadar aktif kalır (zaten ödenmiş)
- ✅ Aylık token'lar sona erme tarihine kadar kullanılabilir
- ❌ Abonelik otomatik olarak YENİLENMEYECEK
Ek süre boyunca kaydedilen veriler:
- subscription_end: Hizmete hakkınızın olduğu kesin tarih
- will_not_renew: "İptal edildi ama geçerli" anlamına gelen işaret
- cancelled_at: İptal zaman damgası
- monthly_limit: Sona erme tarihine kadar korunan token limiti
Ek süre sona erdiğinde:
- Premium otomatik olarak devre dışı bırakılır
- Abonelik verileri geçmişe taşınır (user_subscriptions_history)
- Aktif belge (user_subscriptions) silinir
- Geçmişi "Bulut verilerini sil" üzerinden silebilirsiniz
Aktif abonelikle (iptal edilmemiş): Uygulamayı kaldırıp yeniden yüklerseniz veya aynı Google hesabıyla yeni bir cihaza ya da birden fazla cihaza yüklerseniz, aboneliğiniz ve token bakiyeniz otomatik olarak senkronize edilir. Herhangi bir şey yapmanıza gerek yoktur — geri yükleme ilk açılışta otomatik olarak gerçekleşir.
İptal edilmiş abonelikle (ek süre): Uygulamayı aynı cihaza yeniden yüklerseniz, sistem aboneliğinizi ve token bakiyenizi Firebase üzerinden bulur ve ek süre boyunca bile otomatik olarak geri yükler. Uygulamanın aynı hesapla zaten yüklü olduğu diğer cihazlarda, cihaz sistemde zaten kayıtlıysa geri yükleme otomatik olarak gerçekleşmelidir.
Önemli: Ek süre boyunca hesabınızla daha önce hiç kAIboard kullanılmamış tamamen yeni bir cihaza uygulama yüklerseniz, kalan günler ve token bakiyesi güvenlik nedeniyle kurtarılamayabilir, çünkü yeni cihaz henüz sistemde kayıtlı değildir. Aynı şekilde, ek süre boyunca uygulamadan bulut verilerini silerseniz, silme işlemi anlıktır ve kalan süre ile token bakiyesinin kalıcı olarak kaybedilmesi anlamına gelir.
2.1.3 Abonelik Geçmişi
Bir abonelik sona erdiğinde veya silindiğinde, GDPR uyumluluğu ve denetim için verileri bir geçmiş belgesine taşırız.
| Veri | Tür | Amaç | Saklama |
|---|---|---|---|
| Abonelik Geçmişi | user_subscriptions_history/{purchaseToken} içinde nesne dizisi | Satın alma izlenebilirliği, denetim izi, GDPR uyumluluğu | Sona ermeden itibaren 90 gün |
| Giriş Başına Veriler | Plan, kullanılan token/limit, başlangıç/bitiş/iptal tarihleri, iptal nedeni, cihazlar | Denetim, kullanıcı desteği, geri ödeme yönetimi | Sona ermeden itibaren 90 gün |
- ✅ Aktif belge (user_subscriptions/{purchaseToken})
- ✅ Geçmiş belgesi (user_subscriptions_history/{purchaseToken})
- ✅ Yönetim etkinlik günlükleri (admin_activity_logs/{device_id})
- ✅ GDPR uyumlu: purchaseToken ile arama, devices dizisi ile yedek
2.1.4 Yönetim Etkinlik Günlükleri
İzlenebilirlik ve anlaşmazlık durumunda destek sağlamak için, aboneliklerle ilgili ana işlemlerin kaydını tutarız.
| Veri | Tür | Amaç | Saklama |
|---|---|---|---|
| Yönetim Etkinlik Günlükleri | admin_activity_logs/{device_id} içinde olay dizisi |
|
Son değişiklikten itibaren 90 gün |
| Kaydedilen Olaylar |
|
Denetim ve destek için değişiklik geçmişini izleme | Son değişiklikten itibaren 90 gün |
| Olay Detayları | Zaman damgası, eylem, neden, plan, işlem detayları | Anlaşmazlık durumunda kronolojinin yeniden oluşturulması için gerekli bilgiler | Son değişiklikten itibaren 90 gün |
- 60 gün içinde itirazların yönetimi (Google Play gereksinimi)
- Teknik destek ve sorun çözümü
- Faturalandırma sisteminde dolandırıcılığın önlenmesi
- Operasyonel uyumluluk için denetim izi
Kullanıcı hakları üzerindeki etki en aza indirilmiştir çünkü:
- ✅ Pseudonimize edilmiş veriler (doğrudan kişisel tanımlayıcı yok)
- ✅ Saklama 90 gün ile sınırlı
- ✅ Arka plan temizliğiyle her 24 saatte otomatik silme
- ✅ "Bulut verilerini sil" üzerinden manuel silme
2.2 Yalnızca Yerel Olarak Saklanan Veriler (Cihazda)
Aşağıdaki veriler ASLA harici sunuculara gönderilmez:
- ✅ Uygulama tercihleri ve ayarları
- ✅ Her kişiye atanan dil (kişi kimliği + dil kodu)
- ✅ Yazılan kelimeler kişiselleştirilmiş öneriler için (maks. 14 gün, sonra otomatik silinir)
- ✅ Çeviri önbelleği (yalnızca RAM, uygulama kapatıldığında kaybolur)
- ✅ Tahminsel N-gram modelleri (kullanıcı tarafından indirilir, yerel olarak kaydedilir)
- ✅ Cihaz üzerinde çeviri paketleri (ML Kit, kullanıcı tarafından indirilir, dil başına ~30 MB, Google Play Services tarafından yönetilir)
- ✅ Hunspell sözlükleri (kaynaklardan kopyalanır, yerel olarak kaydedilir)
- ✅ Abonelik uyarıları (kullanım hakkında yerel bildirimler)
2.3 Toplamadığımız Veriler
kAIboard toplamaz:
- ❌ Mesaj geçmişi
- ❌ Tam sohbet içeriği
- ❌ Telefon numaraları
- ❌ Kişilerin e-posta adresleri
- ❌ Kesin coğrafi konum
- ❌ Biyometrik veriler
- ❌ Reklam tanımlayıcıları
3. Verilerinizi Nasıl Kullanıyoruz
3.1 Gerçek Zamanlı Çeviri
Çeviri özelliğini kullandığınızda:
- Yazdığınız metin Cloudflare Worker sunucumuza gönderilir (güvenli aktarım)
- Worker, metni çeviri için OpenAI'ye iletir
- Çeviri uygulamaya geri döner
- ⚠️ ÖNEMLİ: Metin ASLA sunucularımızda veya OpenAI'de saklanmaz (yalnızca bellekte geçiş)
3.1.1 Cihaz Üzerinde Çeviri (ML Kit)
kAIboard ayrıca internet bağlantısı olmadan tamamen cihaz üzerinde çalışan bir çeviri modu sunar:
- Dil paketleri (her biri ~30 MB) Google Play Services üzerinden cihaza indirilir
- Çeviriler tamamen cihaz üzerinde gerçekleşir — hiçbir metin harici sunuculara gönderilmez
- Google Play Services, modellerin indirilmesini ve depolanmasını yönetir
- ⚠️ GİZLİLİK: Bulut çevirisinin aksine, cihaz üzerinde çeviri üçüncü taraflara hiçbir veri iletmez. Metin yalnızca cihazınızda kalır
Dil paketlerini (indirme ve kaldırma) uygulama Ayarlarındaki Cihaz Üzerinde Çeviri Paketleri ekranından yönetebilirsiniz.
3.2 Abonelik Yedekleme ve Senkronizasyonu
Abonelik verileri Firebase'de (Google Cloud) saklanır ve şunları yapmanızı sağlar:
- ✅ Aboneliği aynı Google Play hesabıyla tüm cihazlarınızda kullanma
- ✅ Token tüketimini tüm cihazlar arasında gerçek zamanlı olarak senkronize etme
- ✅ Uygulamayı yeniden yüklerseniz aboneliğinizi geri yüklemek (yalnızca abonelik aktif ve otomatik yenileniyorsa)
- ✅ Telefon değiştirdikten sonra bile bakiyenizi koruma
3.3 Abonelikler İçin Dolandırıcılık Önleme Sistemi
kAIboard, tüm cihazlar arasında token tüketiminin bütünlüğünü sağlamak için paylaşılan sayaç tabanlı bir koruma sistemi kullanır.
Çalışma prensibi:
Her abonelik, Google Play'in purchaseToken'ı ile tanımlanan tek bir Firestore belgesiyle ilişkilendirilir. Aynı Google hesabına sahip tüm cihazlar aynı belgeyi okur ve yazar, bu da benzersiz ve paylaşılan bir kullanım sayacını garanti eder.
Pratik davranış:
- Cihaz A PLUS aboneliği satın alır (250.000 token/ay) → Firestore belgesi oluşturulur ✅
- Cihaz B (aynı Google Play hesabı) uygulamayı açar → Aynı aboneliği tespit eder, aynı belgeye bağlanır ✅
- Cihaz A 1.000 token kullanır → Firestore'da
current_usage1.000'e yükselir - Cihaz B gerçek zamanlı güncellemeyi alır → 249.000 kullanılabilir token görür ✅
- Her iki cihaz da herhangi bir geçersiz kılma olmadan aynı anda aktif kalır ✅
Neden güvenlidir:
- ✅ Benzersiz sayaç: Abonelik başına yalnızca bir
current_usagedeğeri vardır, kopyalanamaz - ✅ Gerçek zamanlı senkronizasyon: Her tüketim anında Firestore'a yazılır ve listener aracılığıyla tüm cihazlara yayılır
- ✅ Google Play tarafından yönetilen geçerlilik: Abonelik geçerliliği Google Play Billing API aracılığıyla doğrulanır, kullanıcı tarafından değiştirilemez
- ✅ Benzersiz purchaseToken: Google Play, her satın alma için değiştirilemez bir token atar, bu token Firestore belge anahtarı olarak kullanılır
Dolandırıcılık önleme için kaydedilen veriler:
- purchaseToken: Aboneliğin benzersiz anahtarı (Firestore belge kimliği)
- devices: Aboneliği kullanan pseudonimize edilmiş Android ID'leri dizisi
- current_usage: Mevcut ayda tüketilen token'ların paylaşılan sayacı
- monthly_limit: Abone olunan plan için maksimum token limiti
Yasal dayanak: Sözleşme ifası (Mad. 6.1.b GDPR) — paylaşılan sayaç, satın alınan abonelik hizmetinin ayrılmaz bir parçasıdır; aylık limitin tüm cihazlarda doğru şekilde uygulanması için gereklidir.
3.4 Satın Alma Doğrulama
Satın alma geçmişi şunlar için saklanır:
- ✅ Uygulama içi satın almaların geçerliliğini doğrulama
- ✅ Dolandırıcılığı ve kötüye kullanımı önleme
- ✅ Google Play ile geri ödemeleri ve anlaşmazlıkları yönetme
4. Verilerinizi Nereye Gönderiyoruz
4.1 Üçüncü Taraf Hizmetler
| Hizmet | Gönderilen Veriler | Amaç | Konum |
|---|---|---|---|
| Firebase (Google) | Anonim kimlik, token kullanımı, satın alma geçmişi, abonelik verileri, etkinlik günlükleri | Yedekleme, senkronizasyon ve denetim izi | AB (Avrupa sunucuları) |
| Cloudflare Worker | Çevrilecek metin (yalnızca geçiş) | Çeviri için güvenli aktarım | AB (Avrupa sunucuları) |
| OpenAI | Çevrilecek metin (yalnızca geçiş) | Çeviri işleme | ABD (Standart Sözleşme Hükümleri ile) |
| Google Play Billing | Sipariş kimliği, satın alınan ürün | Uygulama içi satın alma yönetimi | AB (Google sunucuları) |
4.2 AB Dışı Aktarımlar
Çevrilecek metin işlenmek üzere OpenAI'ya (ABD) gönderilir. Aktarım şunlara dayanır:
- ✅ Avrupa Komisyonu tarafından onaylanan Standart Sözleşme Hükümleri (SCC)
- ✅ API verilerinin eğitim için kullanılmadığını beyan eden OpenAI'nin kamuya açık Gizlilik Politikası
- ✅ Geçici geçiş: metin saklanmaz (0 saniye depolama)
⚠️ ÖNEMLİ: kAIboard, API aracılığıyla çeviri hizmeti sağlayıcısı olarak OpenAI'yi kullanır. OpenAI API verilerinin eğitim için kullanılmadığını kamuya açık olarak beyan etse de, OpenAI ile resmi bir Veri İşleme Anlaşması (DPA) bulunmamaktadır. Yüksek derecede hassas bilgilerin (sağlık, finansal, yasal veriler) çevrilmesinden kaçınmanızı öneririz.
Referanslar:
5. Verilerinizi Ne Kadar Süre Saklıyoruz
5.1 Otomatik Saklama Politikası
| Veri Türü | Saklama Süresi | Silme |
|---|---|---|
| Aktif Abonelik Verileri (Firebase) | Mevcut fatura döneminin sonuna kadar | Abonelik sona erdiğinde otomatik silme + geçmişe taşıma |
| Abonelik Geçmişi (Firebase) | Abonelik sona ermesinden itibaren 90 gün | Otomatik silme + "Bulut verilerini sil" ile manuel silme |
| Etkinlik Günlükleri (admin_activity_logs) | Son değişiklikten itibaren 90 gün | Otomatik silme (her 24 saatte) + manuel silme |
| Satın Alma Geçmişi (Firebase) | Satın almadan itibaren 365 gün | Otomatik + manuel silme |
| Yerel Veriler (Cihaz) | Kaldırılana kadar | Uygulama kaldırma + manuel silme |
| Kişi-Dil Önbelleği (Cihaz) | Manuel silme veya kaldırmaya kadar | "Tüm yerel verileri sil" düğmesi |
| Tahminsel N-gram Modelleri (Cihaz) | Manuel silme veya kaldırmaya kadar | "Tüm yerel verileri sil" düğmesi veya Çevrimdışı Modeller ekranından kaldırma |
| Cihaz Üzerinde Çeviri Paketleri (ML Kit) | Manuel silme veya kaldırmaya kadar | „Tüm yerel verileri sil" düğmesi veya Çeviri Paketleri ekranından kaldırma |
| Hunspell Sözlükleri (Cihaz) | Manuel silme veya kaldırmaya kadar | "Tüm yerel verileri sil" düğmesi |
| Öğrenilen Kelimeler (Tahmin) | 14 gün (otomatik bozunma) | Otomatik + manuel silme |
| Çevrilen Metin | 0 saniye (ASLA saklanmaz) | Otomatik (yalnızca bellekte geçiş) |
| Çeviri Önbelleği (RAM) | Uygulama kapanana kadar | Otomatik |
6. Haklarınız (GDPR)
GDPR kapsamında aşağıdaki haklara sahipsiniz:
6.1 Erişim Hakkı (Mad. 15 GDPR)
Hakkınızda tuttuğumuz tüm verilerin bir kopyasını talep edebilirsiniz. Abonelik verileri doğrudan uygulamada görülebilir.
6.2 Düzeltme Hakkı (Mad. 16 GDPR)
Yanlış veya eksik verileri düzeltebilirsiniz, örneğin bir kişiye atanan dili değiştirerek.
6.3 Silme Hakkı (Mad. 17 GDPR)
Uygulamadaki Gizlilik ekranı üzerinden istediğiniz zaman tüm verilerinizi silebilirsiniz:
- ✅ Bulut verilerini sil: Firebase'den abonelik verilerini, abonelik geçmişini, satın alma geçmişini ve etkinlik günlüklerini kaldırır
- ✅ Öğrenme verilerini sil: Öneriler için öğrenilen kelimeleri kaldırır (tüm 13 dil)
- ✅ Tüm yerel verileri sil: Cihazdaki tüm tercihleri, verileri, indirilen modelleri, sözlükleri ve önbelleği kaldırır
Aktif aylık aboneliğiniz varsa, bulut verisi silme işlemi aboneliği iptal edene kadar geçici olarak engellenir.
Sebep: Abonelik verileri (aktif plan, token limiti, sıfırlama tarihi) sözleşmenin yerine getirilmesi için gereklidir (Mad. 6.1.b GDPR). Erken silme şunları engelleyecektir:
- ❌ Satın alınan aylık hizmetin düzgün çalışması
- ❌ Cihazlar arası token limiti senkronizasyonu
- ❌ Ay başında otomatik token sıfırlama
Nasıl devam edilir:
- Google Play Store üzerinden aboneliği iptal edin
- Mevcut fatura döneminin sonuna kadar bekleyin
- Uygulama üzerinden bulut verilerini silin
Anında silme: Uygulama, aboneliğinizi yönetmek için sizi otomatik olarak Google Play'e yönlendirir. İptal sonrası veri silme hemen kullanılabilir olacaktır.
Ek süre sırasında silme: Aboneliğinizi iptal ettikten sonra, bulut verilerinizi ödenmiş kalan süre (ek süre) dahil olmak üzere istediğiniz zaman silebilirsiniz. Silme işlemi anında gerçekleşir ve kalan süre ile mevcut token bakiyenizden kesin olarak vazgeçme anlamına gelir. Bu karar geri alınamaz.
Engellemenin yasal dayanağı: Mad. 17.3.b GDPR - "Silme hakkı, işleme veri sahibinin taraf olduğu bir sözleşmenin ifası için gerekli olduğu ölçüde uygulanmaz".
6.4 Veri Taşınabilirliği Hakkı (Mad. 20 GDPR)
Gizlilik ekranındaki "Verilerinizi dışa aktarın (JSON)" düğmesi aracılığıyla verilerinizi makine tarafından okunabilir JSON formatında dışa aktarabilirsiniz. Dosya, yerel veriler (tercihler, öğrenme) ve bulut verilerini (abonelik, geçmiş, etkinlik günlükleri) içerir.
6.5 İtiraz Hakkı (Mad. 21 GDPR)
Meşru nedenlerle veri işlemeye itiraz edebilirsiniz. Çeviriyi, çökme raporlarını istediğiniz zaman devre dışı bırakabilir ve kişi erişimini geri alabilirsiniz.
6.6 Şikayette Bulunma Hakkı
Yetkili denetim makamına şikayette bulunabilirsiniz:
- Almanya: Bundesbeauftragter für den Datenschutz und die Informationsfreiheit (BfDI) - www.bfdi.bund.de
- İtalya: Garante per la protezione dei dati personali - www.garanteprivacy.it
7. Haklarınızı Nasıl Kullanırsınız
7.1 Uygulama Üzerinden (Anında)
Yol: Ayarlar → Gizlilik ve Güvenlik
- Verilerinizi dışa aktarın (JSON): Yerel ve bulut verilerinin makine tarafından okunabilir formatta tam dışa aktarımı (Mad. 15 + Mad. 20)
- Bulut verilerini sil: Abonelik verileri + abonelik geçmişi + satın alma geçmişi + etkinlik günlükleri (geri alınamaz - aktif ise abonelik iptali gerekir)
- Öğrenme verilerini sil: Öğrenilen kelimeler (13 dil)
- Tüm yerel verileri sil: Tüm tercihler, indirilen modeller, sözlükler, önbellek (uygulamayı yeniden başlatır)
7.2 E-posta ile Talep
Diğer hakları kullanmak için şuraya yazın: support@kaiboard.eu
Talebinizden sonra 30 gün içinde yanıt vereceğiz (Mad. 12 GDPR).
8. Veri Güvenliği
Verilerinizi korumak için teknik ve organizasyonel önlemler uyguluyoruz:
- 🔒 Aktarım sırasında şifreleme: Tüm iletişimler için HTTPS/TLS 1.3
- 🔒 Durağan şifreleme: Firebase, AES-256 şifreleme kullanır
- 🔒 Yerel veritabanı şifreleme: Öğrenme veritabanı, donanım destekli Android Keystore aracılığıyla AES-256 ile şifrelenir
- 🔒 Firebase Güvenlik Kuralları: Erişim yalnızca veri sahibi ile sınırlıdır (varsayılan reddet)
- 🔒 Takma Ad Kimliği: Doğrudan kişisel veri yok (ad, e-posta, telefon)
- 🔒 Veri minimizasyonu: Yalnızca kesinlikle gerekli olanı topluyoruz
- 🔒 Otomatik silme: Veriler belirlenen saklama sürelerinden sonra silinir (90-365 gün)
- 🔒 Korumalı API anahtarı: OpenAI API anahtarı istemcide asla açığa çıkmaz, Cloudflare aktarıcısında secret olarak saklanır
9. Cihaz Tanımlayıcıları ve Android İzinleri
9.1 Kullanılan Cihaz Tanımlayıcıları
kAIboard, anonim cihaz kimliğini oluşturmak için aşağıdaki tanımlayıcıları kullanır:
| Tanımlayıcı | Tür | Amaç | Kalıcılık |
|---|---|---|---|
| Android ID | Settings.Secure.ANDROID_ID | Benzersiz ve kararlı cihaz kimliği oluşturma | Uygulama yeniden yüklemelerinde kalıcıdır (aynı imza anahtarı). Cihaz fabrika sıfırlamasından sonra değişir. |
| Install Referrer ID | Google Play Install Referrer API | Android ID kullanılamıyorsa yedek | Yeniden yüklemeler arasında devam eder (Play Store'dan yüklenmişse) |
| Yerel UUID | java.util.UUID | Son yedek (yalnızca sideload için) | Devam ETMİYOR (kaldırmayla kaybolur) |
⚠️ GİZLİLİK NOTU: Android ID, cihazın benzersiz bir tanımlayıcısıdır. kAIboard bunu YALNIZCA anonim takma adlı kimlik oluşturmak için kullanır (format: "android_[hash]"). Ham Android ID sunucularımıza veya üçüncü taraflara ASLA gönderilmez.
9.2 Uygulama İzinleri
| İzin | Amaç | Zorunlu |
|---|---|---|
| Kişiler | Otomatik klavye değişimi için her kişiye dil atama | ❌ Hayır (isteğe bağlı) |
| Erişilebilirlik | Otomatik dil değiştirmek için aktif sohbet uygulamasını algılama | ❌ Hayır (isteğe bağlı) |
| Bildirimler | Kilit ekranından doğru dilde hızlı yanıtlar | ❌ Hayır (isteğe bağlı) |
| Mikrofon | Sesli dikte (yalnızca mikrofon düğmesine bastığınızda kayıt) | ❌ Hayır (isteğe bağlı) |
| İnternet | Gerçek zamanlı çeviri ve bulut yedeği | ✅ Evet (çeviri özellikleri için) |
10. Çökme Raporları (İsteğe Bağlı)
kAIboard, Firebase Crashlytics'e anonim çökme raporları gönderebilir YALNIZCA seçeneği açıkça etkinleştirirseniz.
Çökme Raporları Neleri İçerir:
- ✅ Yığın izleme (koddaki hata yolu)
- ✅ Uygulama sürümü ve işletim sistemi
- ✅ Cihaz modeli
- ✅ Çalışma zamanı bilgileri (bellek, CPU)
Neleri İçermez:
- ❌ Yazılan metin
- ❌ Sohbet içeriği
- ❌ Kişi adları
- ❌ Mesajlar
Yasal dayanak: Açık rıza (Mad. 6.1.a GDPR)
Nasıl devre dışı bırakılır: Ayarlar → Çökme raporları (isteğe bağlı) → Devre dışı bırak. Devre dışı bırakma gelecekteki gönderimi engeller ve cihazda henüz gönderilmemiş raporları siler. Firebase'e zaten gönderilmiş raporlar sunucuda kalır ve telefondan silinemez.
11. Küçükler
kAIboard, 13 yaşın altındaki çocuklara yönelik değildir. Bilerek küçüklerden veri toplamıyoruz. Ebeveynseniz ve çocuğunuzun veri sağladığını keşfederseniz, bunları silmek için bizimle iletişime geçin.
12. Gizlilik Politikası Değişiklikleri
Bu Gizlilik Politikasını periyodik olarak güncelleyebiliriz. Önemli değişiklikleri size şu yollarla bildireceğiz:
- 📧 E-posta (sağlanmışsa)
- 📱 Uygulama içi bildirim
- 🌍 Bu belgenin en üstünde güncellenen tarih
Değişikliklerden sonra uygulamayı kullanmaya devam etmek, yeni Gizlilik Politikasını kabul etmek anlamına gelir.
13. İşleme için Yasal Dayanak
Verilerinizin işlenmesi şunlara dayanır:
- Mad. 6.1.b GDPR - Sözleşme ifası: Abonelik yönetimi, çoklu cihaz senkronizasyonu, paylaşılan token sayacı, satın alma geçmişi, çeviri
- Mad. 6.1.a GDPR - Rıza: Çökme raporları (isteğe bağlı)
- Mad. 6.1.f GDPR - Meşru menfaat:
- Satın alma güvenliği
- Faturalandırma sistemini kötüye kullanımdan koruma
- Yönetim etkinlik günlükleri (denetim izi)
Yönetim etkinlik günlükleri şunlar için gereklidir:
- ✅ 60 gün içinde itirazların yönetimi (Google Play gereksinimi)
- ✅ Teknik destek ve sorun çözümü
- ✅ Faturalandırma sisteminde dolandırıcılığın önlenmesi
Kullanıcı hakları üzerindeki etki en aza indirilmiştir çünkü:
- ✅ Kullanıcı "Bulut verilerini sil" üzerinden günlükleri silebilir
- ✅ Sistem yalnızca takma adlı veriler kullanır (doğrudan kişisel veri yok)
- ✅ Mantık şeffaftır ve bu Gizlilik Politikasında belgelenmiştir
- ✅ Saklama 90 gün ile sınırlı, otomatik silme ile
İletişim
Sorular, GDPR talepleri veya raporlar için:
E-posta: support@kaiboard.eu
Web sitesi: kaiboard.eu
Yanıt süresi: 30 gün içinde (Mad. 12 GDPR)