Gizlilik Politikası
Bu sitenin kendisi hiçbir kişisel veri toplamıyor. cozify.tr statik bir tanıtım sayfasıdır: form yok, çerez yok, oturum kaydı yok, ölçümleme ve izleme betiği yok. Sayfadaki tek dış bağlantı Instagram ve TikTok hesaplarıdır; onlara tıkladığında ilgili platformun kendi politikaları geçerli olur.
Aşağıdaki metin uygulama içindir.
Sürüm 1.3 · Yürürlük tarihi: 2 Ekim 2026
Bu metin, Çözify mobil uygulamasının kişisel verilerle ne yaptığını anlatır. 6698 sayılı Kişisel Verilerin Korunması Kanunu'nun 10. maddesi kapsamında aydınlatma metni olarak da geçerlidir.
Burada yazan her cümle uygulamanın bugünkü kodundan ölçülmüştür. Yapmadığımız bir şeyi yapıyoruz gibi, yaptığımız bir şeyi yapmıyoruz gibi yazmadık.
1. Veri sorumlusu ve iletişim
| Veri sorumlusu | Halil İbrahim Ağca |
| Uygulama | Çözify (tr.cozify.app) |
| Başvuru ve iletişim adresi | cozify.app@gmail.com |
| İnternet sitesi | cozify.tr |
Çözify'ın veri sorumlusu bir şirket ya da başka bir tüzel kişi değil, yukarıda adı yazan gerçek kişidir. Metnin geri kalanında geçen "biz" bu kişiyi anlatır.
Başvuru kanalı elektronik postadır. Kanun kapsamındaki her talep için yetkili adres cozify.app@gmail.com'dur. Bu adres veri sorumlusuna aittir ve başvuru kanalı olarak burada açıkça duyurulmuştur; aynı adres uygulamanın App Store ve Google Play sayfalarında geliştirici iletişim bilgisi olarak da verilir. Başvurunun sana ait olduğunu doğrulayabilmemiz için hesabında kayıtlı posta adresinden yazman yeterlidir.
Yazılı bir başvuru göndermeyi tercih ediyorsan önce yukarıdaki adresten yaz; tebligat bilgisini sana iletiriz.
2. Kısaca
- Uygulamayı ilk açtığında, sen hiçbir şey yapmadan sunucuda anonim bir kayıt açılır. Bu kayıt yalnız bir kimlik numarasıdır: adın, posta adresin, telefonun yoktur.
- İlerlemeni (hangi durağı bitirdin, kaç XP topladın, serin kaç gün) sunucuya kaydediyoruz ki telefonunu değiştirdiğinde kaybolmasın.
- Reklam yok. Üçüncü taraf analitik yok. Çökme raporlama yok. İzleme yok. Uygulamada üçüncü taraf bir ölçümleme ya da reklam yazılımı bulunmuyor. Uygulamayı geliştirmek için yalnız dokuz temel kullanım olayını ve cevaplarsan kısa anketlerin cevaplarını kendi sunucumuzda tutuyoruz (3.8).
- Hatırlatma bildirimleri tamamen cihazında kurulur. Sunucumuzun gönderdiği tek bildirim, Çark'ta sıranın sana geçtiğini haber verir. Bildirimler açıksa bunun için bildirim jetonun sunucumuza kaydedilir ve bildirim Expo ile Apple ya da Google'ın bildirim altyapısı üzerinden gelir (3.11).
- Onboarding'de sana sorduğumuz hedeflerin (üniversite, bölüm, hedef sıralama, diploma notu, netlerin) sunucuya gönderilmez. Netlerin ve günlük çalışma süren günlük planını kurmak için cihazında saklanır; öteki cevaplar yalnız tanışma turu sürerken cihazında durur ve tur bitince silinir. KPSS'te seçtiğin öğrenim düzeyi, hedef ve alan testleri ise ders listeni süzmek için sunucuya kaydedilir (3.10).
- Görünen adın, kullanıcı adın ve avatarın başka kullanıcılara açıktır: Çark'ta rakibine, Akış'ta, sıralama listelerinde ve arkadaşlarına. Neyin kime göründüğü 3.2 ve 3.12'de tek tek yazılıdır; bunların dışında hiçbir verin başka kullanıcılara gösterilmez.
- Hesabını uygulama içinden silebilirsin.
3. İşlediğimiz kişisel veriler
3.1 Hesap ve oturum
Anonim kayıt. Uygulamayı ilk açtığında sunucuda senin için anonim bir kullanıcı satırı açılır. İçinde yalnız rastgele üretilmiş bir kimlik numarası (UUID) ve oluşturulma zamanı vardır. Oturum jetonu cihazının kendi güvenli deposunda saklanır.
Posta ile kayıt. İstersen anonim kaydını kalıcı bir hesaba bağlayabilirsin. Bu durumda posta adresin ve parolan işlenir. Parola bize açık hâliyle hiçbir zaman ulaşmaz; kimlik doğrulama altyapısı onu geri döndürülemez bir özet olarak saklar. Kayıt sırasında sana doğrulama postası göndermiyoruz. Yalnız parolanı unutup sıfırlama istediğinde adresine bir bağlantı gönderilir.
Apple ya da Google ile giriş. Anonim kaydını posta adresi yerine Apple ya da Google hesabınla da kalıcı bir hesaba bağlayabilir, ya da bu yolla daha önce açtığın hesabına girebilirsin. Bu durumda Apple ya da Google'ın kendi giriş ekranında devam ettiğinde onlar uygulamaya bir kimlik jetonu verir; parolan bize gelmez. Kimlik doğrulama altyapımız bu jetonda bulunan bilgileri, yani Apple ya da Google'daki kullanıcı numaranı, posta adresini ve sağlayıcı jetona ekliyorsa adını ve profil fotoğrafının bağlantısını kendi kayıtlarında saklar. Apple'da adresini gizlemeyi seçersen posta adresi yerine Apple'ın ürettiği yönlendirme adresi gelir. Apple ile girişte adın ve posta adresin istenir; Google ile girişte ad, Google hesabından okunur. Sağlayıcıdan gelen ad, uygulamada daha önce bir isim yazmadıysan görünen adın olarak kaydedilir ve herkese açık profiline geçer (3.2). Profil fotoğrafını uygulamada kullanmayız ve hiçbir yerde göstermeyiz. Bağlı giriş yollarını Profil > Hesap > Hesap ayarları ekranında görebilir ve bağlantılarını kaldırabilirsin.
Oturum kayıtları. Kimlik doğrulama altyapımız (Supabase), oturum açma olaylarını güvenlik amacıyla kendi kayıtlarında tutar; bu kayıtlarda bağlantı kurduğun IP adresi ve zaman bilgisi bulunur. Bu kaydı biz yazmayız, altyapının standart güvenlik davranışıdır.
3.2 Herkese açık profil
Çark, Akış, arkadaşlık ve sıralama ekranlarının çalışabilmesi için sunucuda bir profil satırın vardır. İçinde şu alanlar bulunur:
- Görünen ad. Başlangıçta
cozify_ile başlayan rastgele bir addır. Onboarding'de bir isim yazdıysan ya da Apple veya Google ile girişte adın geldiyse o isim buraya yazılır ve rastgele adın yerini alır. Bu yazma kendiliğinden olur, ayrı bir onay istemeyiz. - Kullanıcı adı. Arkadaşlarının seni bulmak için aradığı, başında @ işaretiyle gösterilen addır. Başlangıçta görünen adınla aynıdır. Görünen adın bir isimle değiştiğinde, kullanıcı adını kendin seçmediysen kullanıcı adın da o isimden türetilir: Türkçe harfler sadeleştirilir, boşluklar ve işaretler atılır, ismin ilk 15 harfine bir alt çizgi ve dört rakam eklenir (örneğin "Ayşe Nur" için aysenur_4821). Kullanıcı adını Profil > Hesap > Hesap ayarları ekranından kendin seçebilirsin; iki değişiklik arasında yedi gün geçmesi gerekir.
- Çark puanı. Sınav başına tutulur.
- Avatar. Uygulama içinden seçtiğin çizim; fotoğraf değildir.
- Akışta görünme tercihin. Kilometre taşlarının Akış'ta başkalarına gösterilip gösterilmeyeceğini söyleyen tek bir açık ya da kapalı bilgidir (3.12).
Görünen ad, kullanıcı adı ve avatar başka kullanıcılara açıktır. Maç ekranında rakibin, Akış'ta ve sıralama listelerinde uygulamanın kullanıcıları, arkadaş ekranında arkadaşların görebilir; kullanıcı adını tam olarak yazan biri seni arama ekranında bulabilir (3.12). Çark puanın Çark ekranlarında ve sıralama listesinde görünür. Gerçek adını yazmak istemiyorsan Profil > Hesap > Hesap ayarları ekranındaki ismi değiştirebilirsin; değişiklik ilk senkronda sunucuya yansır.
Profilinde fotoğraf, biyografi ya da posta adresi yoktur. Posta adresin herkese açık tabloya hiçbir zaman yazılmaz.
3.3 Öğrenme ilerlemen
Cihaz değiştirdiğinde ilerlemenin kaybolmaması için şunları sunucuya kaydediyoruz:
- Durak bazında ilerleme: hangi durakta hangi adımları (anlatım, kartlar, test) tamamladın, hangi sorulardan XP aldın, bonusu aldın mı, durağı geçtin mi.
- Genel ilerleme: toplam XP devri, seri gün sayın ve en uzun serin, hangi günlerde çalıştığın, günlük hedefin, bugünkü cevap ve doğru sayın, kalan canın, en son çalıştığın durak ve zamanı.
- Oyun içi kazanımların: rozetlerin, zümrüt bakiyen, sandık ilerlemen, seri dondurma ve seri onarım haklarının sayaçları, iksirinin bitiş zamanı, Alıştırma oyunlarındaki seviyen ile tamamladığın oyun ve soru sayıları, Keşfet'te açtığın ve bitirdiğin bölümler.
- Ayarların: girdiğin isim, seçtiğin sınav, alan tercihin, KPSS'te seçtiğin öğrenim düzeyi, hedef ve alan testleri (3.10), hedef yılın, onboarding'i bitirip bitirmediğin.
Bunlar yalnız sana açıktır. Üç istisna vardır ve 3.12'de yazılıdır: toplam XP'n genel sıralamaya girersen orada, seri gün sayın, ortak serin ve bugün çalışıp çalışmadığın arkadaşlarına, ulaştığın kilometre taşları Akış'ta görünür. Bunların dışında başka hiçbir kullanıcı senin ilerlemeni göremez.
Testte yarım bıraktığın denemenin nerede kaldığı sunucuya gönderilmez, yalnız cihazında durur.
3.4 Çark
Bir maça girdiğinde şunlar sunucuda işlenir: maçın iki oyuncusu, maçın hangi sınav için açıldığı, maçın durumu, sıranın kimde olduğu ve ne zaman başladığı, çevirme sayısı, üst üste doğru sayın, kazandığın ders madalyaları, doğru sayın, maçın nasıl bittiği ve kim kazandığı; her hamlende hangi dilime düştüğün, hangi soruyu aldığın, verdiğin cevap ve doğru olup olmadığı, çevirme ve cevaplama zamanı; maç bitince sonucun (galibiyet, beraberlik, mağlubiyet) ve puan değişimin. Puanın sınav başına tutulur.
Ücretsiz hesapta aynı anda tek aktif maç açabilirsin; bunun için aktif maç sayın sayılır. Sırası gelen oyuncu 24 saat oynamazsa maç hükmen biter; rakip bulunamayan rastgele arama 24 saat, cevaplanmayan arkadaş daveti 72 saat sonra iptal olur.
Rakibin senin yalnız görünen adını, avatarını ve maç içindeki hamlelerini görür. İlerlemeni, posta adresini ya da başka bir bilgini görmez. Rastgele eşleşmede rakibin gerçek bir kullanıcı ya da uygulamanın kendi oyuncusu (bot) olabilir. Sıra rakibine geçtiğinde ona gönderilen bildirimde görünen adının ilk sözcüğü yer alabilir (3.11).
Davet. Arkadaşını çağırmak için ürettiğin altı karakterlik davet kodunu cihazının kendi paylaşım penceresiyle gönderirsin; arkadaş listesinden doğrudan davet edersen yalnız davet ettiğin kişinin kimliği maç kaydına yazılır. Rehberine erişmiyoruz.
3.5 Abonelik
Premium satın alırsan ödeme tamamen Apple App Store ya da Google Play üzerinden yapılır. Kart bilgin bize hiçbir zaman ulaşmaz.
Aboneliği RevenueCat adlı satın alma altyapısı üzerinden yönetiyoruz. Bu altyapıya senin Çözify kullanıcı kimliğini (UUID) bildiriyoruz ki mağazadaki satın alman doğru hesaba bağlansın. RevenueCat, mağazadan gelen satın alma ve yenileme bilgisini işler.
Kendi sunucumuzda abonelikle ilgili yalnız şunları tutuyoruz: erişiminin bittiği an, bu bilgiyi yazan olayın zamanı ve olayın tipi. Bu satır uygulamaya bile kapalıdır; sunucu onu kendi sınırlarını uygulamak ve Akış kartlarında premium üyelere Turbo rozeti göstermek için okur. Başka kullanıcılara abonelik bilgin değil, yalnız premium erişiminin o an açık olup olmadığı yansır (3.12).
RevenueCat'e reklam kimliği (IDFA) ya da cihaz tanımlayıcısı göndermiyoruz; satın alma altyapısının cihaz tanımlayıcısı toplama özelliği kodda hiç çağrılmıyor. Altyapı, sen giriş yapmadan önceki kısa an için kendi ürettiği takma bir kimlik kullanır; bu kimlik cihazında durur ve oturum hazır olunca yerini Çözify kullanıcı kimliğine bırakır.
Zümrüt satın alımı. Uygulama içi para birimi zümrütü de App Store ya da Google Play üzerinden satın alabilirsin; ödeme yine mağaza ile RevenueCat üzerinden yürür. Satın alınan zümrütün hesabına geçmesi ve iadelerin doğru işlemle eşleşmesi için sunucumuzda her satın alma ve iade için bir defter satırı tutulur: kullanıcı kimliğin, zümrüt miktarı, ürün, mağaza, işlemin gerçek mi deneme mi olduğu, mağazanın işlem ve olay kimliği ve zamanlar. Bu defter uygulamaya kapalıdır. Hesabını sildiğinde satırlardan kullanıcı kimliğin silinir; miktar, ürün, mağaza ve işlem kimliği muhasebe toplamı ve sonradan gelebilecek bir iadenin eşleşmesi için kalır.
3.6 Hesap silme kaydı
Hesabını silmek istediğini söylediğinde, sunucuda talebin zamanı yazılır. Bu kayıt bekleme süresini saymak içindir. Ayrıntı 8. bölümdedir.
3.7 Soru bildirimlerin
Bir sorunun altındaki bayrak düğmesine basıp bir sebep seçtiğinde, o bildirim sunucuya kaydedilir. Kaydedilenler şunlardır:
- Sorunun kimliği ve bulunduğu yer: sınav, ders, ünite ve durak.
- Seçtiğin sebep, önceden tanımlı yedi seçenekten biri (soruda hata var, çok kolay, çok zor, açıklama kusurlu, görsel bozuk, yazım hatası, başka bir sorun).
- Yazdığın metin, yalnız "Başka bir sorun var" seçeneğinde ve en çok 300 karakter. Öteki altı sebepte metin alanı hiç açılmaz ve boş kaydedilir.
- O soruyu doğru cevaplayıp cevaplamadığın, bildirimi değerlendirebilmemiz için.
- Uygulama sürümün ve bildirimin zamanı.
- Kullanıcı kimliğin, aynı soruyu ikinci kez bildirmeni engellemek ve gerekirse sana dönebilmek için.
Bu kayıtlar yalnız bize açıktır: hiçbir kullanıcı bir başkasının bildirimini göremez, yazdığın metin hiçbir ekranda başka bir kullanıcıya gösterilmez. Bildirimleri içerik hatalarını bulmak ve soruları düzeltmek için okuruz; başka bir amaçla kullanmayız.
Bayrağa hiç basmazsan bu bölümdeki hiçbir kayıt oluşmaz.
3.8 Anket cevapların ve uygulama içi kullanım olayları
Durak sonu anketi. En az bir durak bitirdiysen, bitirdiğin bir sonraki durağın sonunda yalnız bir kez kısa bir anket açılır: konu anlatımının uzunluğu, anlatımı ne kadar okuduğun ve soruların zorluğu için üç tek dokunuşluk soru ve istersen yazabileceğin en çok 300 karakterlik bir not. Anket isteğe bağlıdır ve atlanabilir; "Şimdi değil" dersen hiçbir cevap kaydedilmez. Cevaplarsan şunlar kaydedilir: seçtiğin cevaplar, yazdıysan notun, anketin açıldığı durak, uygulama sürümün, cevabın zamanı ve kullanıcı kimliğin (aynı anketin ikinci kez kaydedilmemesi için).
Ek sorular. En az üç durak tamamladıysan, durak sonunda, kısa anketle birlikte ya da tek başına, arada bir iki soru daha sorulur: uygulamadan genel olarak ne kadar memnun olduğun (1 ile 5 arası) ve uygulamayı bir arkadaşına tavsiye etme olasılığın (0 ile 10 arası). Bu iki soru en fazla 14 günde bir sorulur. Sorulup sorulmayacağına sunucu karar verir ve soruların sorulduğu anı, cevaplasan da cevaplamasan da, sunucuda kaydeder; böylece cihaz değiştirsen de daha sık sorulmaz. Her soruyu "Geç" diyerek boş bırakabilirsin; ikisini de boş bırakırsan ya da sayfayı kapatırsan cevap kaydedilmez. Cevaplarsan şunlar kaydedilir: verdiğin puanlar, soruların açıldığı durak, o an seçili sınavın, platformun (iOS ya da Android), uygulama sürümün, cevabın zamanı ve kullanıcı kimliğin. Her soruluşta ayrı bir kayıt açılır.
Genel anket. Profil'deki Ankete katıl düğmesi beş soruluk bir anket açar: uygulamadan ne kadar memnun olduğun (1 ile 5 arası), bir arkadaşına tavsiye etme olasılığın (0 ile 10 arası), en çok kullandığın bölüm (Harita, Çark, Alıştırma, Keşfet, Akış ya da Diğer) ve istersen yazabileceğin, her biri en çok 300 karakterlik iki not: uygulamada en çok neyin olmasını istediğin ve eklemek istediğin başka bir şey. İlk üç soru zorunludur; anketi göndermezsen hiçbir şey kaydedilmez. Gönderirsen şunlar kaydedilir: cevapların, yazdıysan notların, o an seçili sınavın, platformun, uygulama sürümün, cevabın zamanı ve kullanıcı kimliğin. Anketin her sürümünü bir kez cevaplayabilirsin. Katıldığın, düğmenin teşekkür hâline geçmesi için cihazında da kullanıcı kimliğinle birlikte not edilir.
Kullanım olayları. Konu anlatımlarının uzun gelip gelmediğini, nerede bırakıldığını, bir testin nerede ve neden yarım kaldığını ve uygulamaya geri dönülüp dönülmediğini anlamak için uygulama dokuz olayı kaydeder:
- uygulamanın o gün ilk açılışı (günde en çok bir kez),
- konu anlatımının açılması,
- anlatımın kaçıncı bölümünün görüldüğü,
- anlatımın bitmesi,
- hafıza kartlarının bitmesi,
- durağın bitmesi,
- bir durağın testine girilmesi,
- testin sonuç ekranına ulaşılması,
- testin ortasında canlarının bitmesi.
Her olayda olayın adı, ilgili durak, olayın zamanı, uygulama sürümün ve kullanıcı kimliğin bulunur. Anlatım bölümü olayında bunlara bölümün sırası eklenir. Üç test olayında ayrıca şu sayılar bulunur:
- teste girişte: o durakta bu cihazdaki kaçıncı test denemen olduğu ve giriş anındaki can sayın,
- sonuç ekranında: doğru cevap sayın, testi geçip geçmediğin ve kalan can sayın,
- canların bittiğinde: kaçıncı soruda olduğun ve o ana kadarki doğru cevap sayın.
Sınırsız canı olan premium üyelerde can sayısı boş kaydedilir. Olaylar önce cihazında birikir, sonra toplu olarak gönderilir.
Bu kayıtlarda adın, posta adresin, cihazının adı ya da cihaz tanımlayıcısı yoktur; kimlik, uygulamayı ilk açtığında zaten oluşturulan rastgele kullanıcı kimliğidir (3.1). Olaylarda hangi soruya ne cevap verdiğin, dokunuşların ve konumun yer almaz; testten yalnız yukarıdaki sayılar kaydedilir.
Bu kayıtlar yalnız bize açıktır: uygulama onları yalnız yazabilir, sen de dahil hiçbir kullanıcı okuyamaz. Ek soruların son sorulma zamanını ise uygulama yazamaz da; onu yalnız sunucu yazar ve uygulamaya "şimdi sor" ya da "sorma" cevabından başka bir şey dönmez. Onları konu anlatımlarını, soruları ve uygulamanın akışını iyileştirmek için toplu olarak inceleriz; reklam, profil çıkarma ya da seni tek başına değerlendirmek için kullanmayız ve kimseyle paylaşmayız. Anketlerde yazdığın notları tek tek okuruz. Bu kayıtları kendi bilgisayarımızda çalışan bir yönetim aracıyla okuruz; başka bir analiz hizmetine aktarılmazlar. Olaylar en çok 12 ay tutulur ve süre dolunca kendiliğinden silinir; anket cevapların ve ek soruların son sorulma zamanı hesabın silinene kadar durur. Hesabını sildiğinde hepsi silinir.
3.9 Yalnız cihazında kalanlar
Aşağıdakiler cihazının deposunda durur ve sunucuya hiç gönderilmez:
- Titreşim tercihin ve okuma modu tercihin.
- Uygulama sesleri tercihin.
- Bildirim tercihlerin, gösterilen bildirimlerin geçmişi ve bildirim izni kartını görüp görmediğin.
- Mağaza puanlama isteminin ve durak sonu anketinin sana gösterilip gösterilmediği.
- Genel ankete katılıp katılmadığın ve ek soruların bu cihazda en son ne zaman sorulduğu. Ek soruların son sorulma zamanı ayrıca sunucuda da tutulur (3.8).
- Rozet kutlama kuyruğun.
- Yarım kalan test denemesinin nerede kaldığı.
- Günlük çalışma süren ve onboarding'de verdiysen bugünkü ve hedeflediğin netlerin (3.10).
- Tanışma turu sürerken verdiğin cevaplar (3.10).
- Ana ekran araç takımı (widget) için hazırlanan çizelge: sınavının adı ve kalan gün, seri gün sayın ve adının ilk sözcüğü.
- Bildirim kaydı için uygulamanın bu kuruluma özel ürettiği rastgele cihaz numarası ve son kayıt durumu. Bildirim jetonun ayrıca sunucuda da tutulur (3.11).
- Oturum jetonun ve satın alma altyapısının yerel önbelleği.
Uygulamayı sildiğinde bunların hepsi cihazından gider. Hesabından çıkış yaptığında ise ilerleme deposu cihazda silinir (verin sunucudaki hesabında durmaya devam eder). Çıkışta bildirim kaydın sunucudan silinir (3.11) ve son kayıt durumu cihazdan gider. Rastgele cihaz numarası, genel ankete katılım notu ve ek soruların cihazdaki zamanı çıkışta silinmez, uygulamayı silene kadar cihazında kalır; son ikisi kullanıcı kimliğini de taşır.
3.10 Onboarding'de sorduğumuz şeyler
Onboarding sırasında sana şunları soruyoruz: hedef üniversiten, hedef bölümün, hedef sıralaman, diploma notun, bugünkü ve hedeflediğin TYT ile AYT netlerin, en çok neyde zorlandığın. Bunların yanında kaçıncı sınıfta olduğunu ya da mezun olduğunu, daha önce özel ders ya da kurs alıp almadığını, seni en çok neyin motive ettiğini, günde kaç saat çalışmak ve kaç soru çözmek istediğini sorarız. LGS'de hedef lise türünü, hedef yüzdelik dilimini ve sözel ile sayısal netlerini sorarız. KPSS'te öğrenim düzeyini (lisans, ön lisans ya da ortaöğretim), lisansta hedefini (B grubu, A grubu, DHBT ya da öğretmenlik), A grubunda alan testlerini, sınava daha önce girip girmediğini, çalışma durumunu, Genel Yetenek ve Genel Kültür netlerini, öğretmenlik hedefinde AGS netlerini, önceki ve hedef puanını sorarız.
Bunların hiçbiri tur sürerken sunucuya gönderilmez. Uygulama kapanırsa kaldığın yerden devam edebilmen için tur sürerken cevapların cihazında saklanır. Tur bitince bu kayıt silinir; yarım kalan bir tur yedi günden eskiyse kullanılmaz ve silinir.
Tur bittikten sonra kalıcı olarak saklananlar şunlardır:
- Sunucuda: isim, sınav, alan, hedef yıl ve günlük hedef; KPSS'te öğrenim düzeyin, hedefin ve A grubunda alan testlerin. KPSS seçimi, ders listeni, günlük planını ve sınav geri sayımını seçtiğin hedefe göre ayarlamak ve cihaz değiştirdiğinde kaybolmaması için kaydedilir. Hedef olarak DHBT'yi seçtiysen bu seçim de aynı kayıtta durur; geri sayım o zaman DHBT oturumunun tarihine göre yapılır. Bu kayıt yalnız sana açıktır (3.3).
- Yalnız cihazında: günde kaç saat çalışmak istediğin ve, ilgili soruların hepsini cevapladıysan, bugünkü ile hedeflediğin netlerin (YKS'de TYT ve AYT, LGS'de sözel ve sayısal, KPSS'te Genel Yetenek ve Genel Kültür). Bunlar günlük planını kurmak için kullanılır ve sunucuya gönderilmez. Günlük çalışma süreni Profil'deki Günlük çalışma süresi ayarından değiştirebilirsin.
Geri kalan cevaplar, yani hedef üniversite, bölüm, sıralama, diploma notu, hedef lise ve yüzdelik dilim, sınıf, aldığın destek, motivasyon, zorlandığın konu ve KPSS'te deneyimin, çalışma durumun, AGS netlerin ve puanların, yalnız o an gördüğün kişisel plan özetini ve mektubu yazmak için kullanılır ve tur bitince silinir.
3.11 Bildirimler
Hatırlatmalar. Çalışma hatırlatmaları cihazının kendi zamanlayıcısına kurulur; bunlar için sunucuya hiçbir şey gitmez.
Çark sıra bildirimi. Çark maçında rakibin hamlesini bitirip sıra sana geçtiğinde sunucumuz sana bir bildirim gönderir. Sunucumuzun gönderdiği tek bildirim budur. Maç başlarken, sıra sende kalırken ve maç bittiğinde bildirim gitmez. Sıranın 24 saatlik süresi gece de işlediği için bildirim gece de hemen gönderilir.
Açıp kapatmak. Bu özellik iki şey birlikte açıkken çalışır: cihazının bildirim izni ve Profil'deki Bildirimler anahtarı. Bu anahtar hatırlatmaları da birlikte açıp kapatır. Uygulama izni kendiliğinden istemez; izin yalnız onboarding sonrasındaki bildirim kartından ya da Profil'deki anahtardan istenir. İkisinden biri kapalıysa bildirim jetonun sunucuya yazılmaz.
Kaydedilenler. Bildirimler açıksa cihazın Expo'nun bildirim altyapısından bir bildirim jetonu alır ve sunucumuza şunlar yazılır: kullanıcı kimliğin, uygulamanın bu kurulum için ürettiği rastgele cihaz numarası, bildirim jetonu, platform (iOS ya da Android), kaydın ilk ve son yazıldığı zaman. Her cihaz ayrı bir kayıttır; bir hesap için en çok on cihaz tutulur, fazlası en eski kayıttan başlayarak silinir. Bu kaydı yalnız sen okuyabilirsin. Uygulama hiçbir kullanıcıya doğrudan bildirim gönderemez; bildirimi yalnız sunucu, Çark'ta sıra el değiştirdiğinde gönderir.
Ne zaman silinir. Bildirim kaydın şu durumlardan biri olduğunda sunucudan silinir:
- hesabından çıkış yaptığında,
- hesap silme talebinde bulunduğunda; talep sürerken kayıt yeniden yazılmaz ve sana bildirim gönderilmez,
- Bildirimler anahtarını kapattığında ya da cihaz ayarlarından bildirim iznini kaldırdığında, uygulamanın bir sonraki eşitlemesinde,
- aynı cihazda başka bir hesap bildirim kaydı yaptığında,
- bildirim altyapısı jetonun artık geçerli olmadığını bildirdiğinde, örneğin uygulama cihazından silindiğinde,
- hesabın silindiğinde, zincirleme.
Çıkış sırasında cihaz internete bağlı değilse ya da izni kaldırıp uygulamayı bir daha açmazsan kayıt, yukarıdaki öteki yollardan biri gerçekleşene kadar sunucuda kalır.
Bildirimin içeriği. Bildirimin başlığı ve metni on hazır cümleden biridir. Metinde sırayı sana geçiren rakibinin görünen adının ilk sözcüğü (en çok 24 karakter) yer alabilir; ad yoksa ya da daha uzunsa onun yerine "Maç arkadaşın" yazar. Bildirimde ayrıca maçın kimlik numarası bulunur; bildirime dokununca uygulama o maçı açar. Bildirim, telefonunun ayarlarına göre kilit ekranında da görünebilir; Android'de Çark bildirim kanalı içeriği kilit ekranında gösterecek biçimde kurulur.
Gönderim kayıtları. Aynı sıra devri için ikinci bir bildirim gitmesin ve bayatlamış bir bildirim gönderilmesin diye sunucuda her sıra devri için bir kayıt tutulur: maç, tur numarası, bildirimin kime gideceği, kaydın ve gönderimin zamanı ve sonucu. Bu kayıtlar 14 günden eskiyse silinir; silme bir sonraki bildirim gönderilirken yapılır, yani yeni bir bildirim gönderilmezse kayıt bu süreyi aşabilir. Maç ya da hesabın silinirse kayıt da hemen silinir. Ayrıca bildirim altyapısının teslim makbuzlarını sorabilmek için gönderilen her bildirimin makbuz numarası bildirim jetonuyla birlikte tutulur; bu kayıtta kullanıcı kimliğin yoktur. Makbuzu sorulan ya da 24 saatten eski olan kayıtlar bir sonraki gönderim sırasında silinir. Bu kayıtların hiçbiri uygulamaya açık değildir. Gönderimi yapan sunucu işlevinin kendi kayıtlarına adın ve bildirim jetonun yazılmaz; yalnız maç numarası, tur numarası ve sayılar yazılır.
Bildirimi kimler taşır. Bildirim sunucumuzdan Expo'ya (650 Industries, Inc.) gönderilir. Expo onu iPhone ve iPad'de Apple'ın bildirim altyapısına (Apple Push Notification service), Android'de Google'ın bildirim altyapısına (Firebase Cloud Messaging) verir ve onlar cihazına ulaştırır. Cihazın bildirim jetonunu alırken Expo'ya şunlar gider: cihazının Apple ya da Google bildirim jetonu, bildirim altyapısının bu kurulum için ürettiği kurulum kimliği, uygulamanın kimliği (tr.cozify.app), uygulamanın Expo proje numarası ve bağlantı sırasında IP adresin. Android'de cihazın bildirim jetonunu üretmek için Google'ın sunucularıyla da konuşur. Bu üç şirket bu işte bizim adımıza hizmet veren altyapılardır (6. bölüm).
Akış bildirimleri. Akış'taki beğeni bildirimleri cihazına gönderilmez; yalnız uygulamanın içinde gösterilir (3.12).
3.12 Akış, arkadaşlık ve genel sıralama
Akış. Akış, kullanıcıların ulaştığı kilometre taşlarını gösteren ve uygulamanın bütün kullanıcılarına açık olan bir listedir. Kilometre taşları şunlardır: serinin 7, 30, 100 ve 365 güne ulaşması, tamamlanan durak sayısının 25, 100 ve 250'ye ulaşması, beşin katı olan seviyeler, sandıktan 50 zümrüt çıkması, ilk arkadaşın ve bir arkadaşınla ortak serinin 7, 30, 100 ve 365 güne ulaşması. Bir eşiğe ulaştığında uygulama sunucuya yalnız kilometre taşının türünü ve değerini yazar; kartın metni uygulamada bu ikisinden kurulur. Serbest metin, ders adı ya da sınav bilgisi kaydedilmez. Kartta adın ve avatarın, premium üyeysen Turbo rozeti görünür.
Kartları uygulamanın kullanıcıları beğenebilir. Bir kartı beğendiğinde beğenin, kim olduğunla ve zamanıyla birlikte sunucuda kaydedilir; beğeniyi geri alabilirsin. Bir kartın altında beğeni sayısı ve onu en son beğenen en çok üç kişinin adı ve avatarı görünür.
Profil'deki Akışta görünme anahtarı varsayılan olarak açıktır. Kapatırsan kilometre taşların başka kullanıcılara gösterilmez ve beğenilerin yalnız sayıya eklenir; adın ve avatarın beğenenler arasında listelenmez.
Akış beğeni bildirimleri. Kilometre taşlarından biri başka bir kullanıcı tarafından beğenildiğinde, Akış'taki zil simgesinde bunu görmen için sunucuda bir bildirim kaydı açılır: bildirimin kime gideceği, beğenen kişi, beğenilen kart ve beğeninin zamanı. Kendi beğenin bildirim açmaz. Bu kayıtlar cihazına gönderilmez; uygulama Akış'ı açtığında sunucuya sorar. Bildirim sayfasında kartını beğenenlerin sayısı ve Akış'ta görünmeyi kapatmamış olanlardan en son beğenen en çok üç kişinin adı ve avatarı görünür; beğenenlerin kimlik numarası sana gösterilmez. Okunmamış sayısını hesaplamak için bildirim sayfasını en son ne zaman açtığın da sunucuda kaydedilir. Bu özellik açıldığında daha önce verilmiş beğeniler de kendi zamanlarıyla bu sayfaya eklendi. Beğeni geri alınınca, kart silinince ya da iki hesaptan biri silinince bildirim kaydı da silinir; bunun dışında bir süre sınırı yoktur.
Arkadaşlık. Arkadaş eklemek için kalıcı bir hesabın olmalıdır. Arama, kullanıcı adının tam olarak yazılmasıyla çalışır ve eşleşen kişinin kullanıcı adını, görünen adını ve avatarını gösterir. Arkadaşlık karşılıklıdır: istek gönderilir ve karşı taraf kabul ederse kurulur. Sunucuda isteği gönderen ve alan, isteğin durumu, isteğin ve kabulün zamanı tutulur; mesaj ya da not alanı yoktur. Arkadaşların senin kullanıcı adını, görünen adını, avatarını, seri gün sayını, onlarla ortak serini ve bugün çalışıp çalışmadığını görür. Arkadaşlığı istediğin zaman silebilirsin; hesaplardan biri silinince kayıt da silinir.
Genel sıralama. Genel sıralama, bütün sınavlardaki toplam puanı en yüksek ilk yüz kişiyi gösterir. Listede adın, avatarın ve toplam puanın görünür. Toplam puan, uygulamanın ilerlemenden hesapladığı XP toplamıdır; uygulama onu sınav başına sunucuya yazar ve listede toplamı gösterilir. Bu özellik açıldığında puanı henüz yazılmamış kullanıcıların puanı sunucudaki ilerlemelerinden bir kez hesaplanıp eklendi. Puanı sıfır olanlar ve hesap silme talebi olanlar listede gösterilmez. Posta adresin, kullanıcı adın, premium durumun ve sınavın bu listede yer almaz. Akışta görünme anahtarı bu listeyi etkilemez.
4. Toplamadığımız veriler
Aşağıdakiler uygulamada yoktur. Bu bir vaat değil, kodda ölçülmüş bir durumdur:
- Reklam yok. Uygulamada hiçbir reklam ağı ya da reklam yazılımı bulunmuyor. Reklamsızlık bir premium özelliği olarak bile satılmıyor, çünkü zaten reklam gösterilmiyor.
- Üçüncü taraf analitik ve ölçümleme yok. Google Analytics, Firebase Analytics, Firebase Crashlytics, Sentry, Amplitude, Mixpanel, Segment ve benzeri hiçbir araç kurulu değil. Firebase'den uygulamada yalnız Android'de bildirim teslimi için gereken Firebase Cloud Messaging bulunur (3.11). Kendi sunucumuzda tuttuğumuz dokuz kullanım olayı 3.8'de yazılıdır ve başka bir şirkete gönderilmez.
- Çökme raporlama yok. Uygulama çöktüğünde bize hiçbir kayıt gelmez.
- Konum yok. Konum izni istenmez, konum okunmaz.
- Rehber, takvim ve mikrofon yok.
- Fotoğraf ve kamera kullanılmıyor. Uygulama fotoğraflarına erişmez, fotoğraf çekmez, sunucuya görsel yüklemez.
- Hatırlatmalar için bildirim jetonu kullanılmaz. Bütün hatırlatmalar cihazının kendi zamanlayıcısına kurulur. Bildirim jetonu yalnız Çark sıra bildirimi için ve yalnız bildirimler açıkken kaydedilir (3.11).
- Haftalık not başka bir şirkete kişisel veri götürmez. Profil'deki haftalık not yazılırken sunucumuz Google'ın Gemini hizmetine yalnız o haftaki yanlışlarının az, orta ya da çok olduğunu söyleyen tek bir kategori gönderir; kimliğin, adın, IP adresin, konu adları ve sayılar gitmez.
- Çerez yok. Uygulama bir tarayıcı sayfası değildir, çerez kullanmaz. cozify.tr sitesi de statik bir tanıtım sayfasıdır; form, çerez ve izleme betiği içermez.
- Reklam kimliği (IDFA, GAID) okunmuyor.
5. İşleme amaçları ve hukuki sebepler
| Ne işleniyor | Hangi amaçla | Hukuki sebep (KVKK m.5) |
|---|---|---|
| Anonim kayıt ve oturum jetonu | Uygulamanın çalışması, ilerlemenin bir kimliğe bağlanması | Sözleşmenin ifası (m.5/2 c bendi) |
| Posta adresi ve parola | Hesap açma, giriş, parola sıfırlama | Sözleşmenin ifası (m.5/2 c bendi) |
| Apple ya da Google giriş bilgisi (sağlayıcıdaki kullanıcı numarası, posta adresi, ad) | Hesap açma ve giriş | Sözleşmenin ifası (m.5/2 c bendi) |
| Görünen ad, kullanıcı adı, avatar, Çark puanı ve Akışta görünme tercihi | Çark, Akış, arkadaşlık ve sıralama ekranlarının çalışması | Sözleşmenin ifası (m.5/2 c bendi) |
| Durak ve profil ilerlemesi | İlerlemenin kaydedilmesi, cihazlar arasında taşınması | Sözleşmenin ifası (m.5/2 c bendi) |
| KPSS seçimi (öğrenim düzeyi, hedef, alan testleri) | Ders listesinin, günlük planın ve sınav geri sayımının seçime göre ayarlanması, cihazlar arasında taşınması | Sözleşmenin ifası (m.5/2 c bendi) |
| Çark maç verileri | Maçın yürütülmesi, sonucun hesaplanması | Sözleşmenin ifası (m.5/2 c bendi) |
| Bildirim jetonu, cihaz kaydı ve sıra bildirimi gönderim kayıtları | Çark'ta sıranın sana geçtiğinin haber verilmesi, aynı bildirimin tekrarının ve bayat bildirimin önlenmesi | Sözleşmenin ifası (m.5/2 c bendi) |
| Akış kilometre taşları, beğeniler ve beğeni bildirimleri | Akış'ın çalışması, beğeninin kart sahibine haber verilmesi | Sözleşmenin ifası (m.5/2 c bendi) |
| Arkadaşlık kayıtları ve ortak seri | Arkadaşlık özelliğinin çalışması | Sözleşmenin ifası (m.5/2 c bendi) |
| Genel sıralamadaki toplam puan | Genel sıralama ekranının çalışması | Sözleşmenin ifası (m.5/2 c bendi) |
| Abonelik bitiş bilgisi | Premium erişiminin doğru verilmesi, iade ve iptalin işlenmesi | Sözleşmenin ifası (m.5/2 c bendi) |
| Zümrüt satın alma defteri | Satın alınan zümrütün hesaba geçirilmesi, iadelerin eşleştirilmesi | Sözleşmenin ifası (m.5/2 c bendi) |
| Oturum ve sunucu bağlantı kayıtları (IP dâhil) | Güvenlik, hesap ele geçirme ve kötüye kullanım tespiti | Meşru menfaat (m.5/2 f bendi) |
| Hesap silme talebi kaydı | Silme hakkının yerine getirilmesi, bekleme süresinin sayılması | Hukuki yükümlülük (m.5/2 ç bendi) |
| Soru bildirimleri | İçerik hatalarının bulunup düzeltilmesi, bildirim tekrarının ve kötüye kullanımın önlenmesi | Meşru menfaat (m.5/2 f bendi) |
| Durak sonu anketi cevapları | Konu anlatımının ve soruların öğrenciye uygunluğunun ölçülmesi, içeriğin iyileştirilmesi | Meşru menfaat (m.5/2 f bendi) |
| Genel anket ve ek soru cevapları, ek soruların son sorulma zamanı | Uygulamadan memnuniyetin ve tavsiye eğiliminin ölçülmesi, uygulamanın iyileştirilmesi, ek soruların sık sorulmasının önlenmesi | Meşru menfaat (m.5/2 f bendi) |
| Uygulama içi kullanım olayları | Anlatımın ve testin nerede bırakıldığının, testte canın bitip bitmediğinin ve uygulamaya geri dönüşün ölçülmesi, içeriğin ve akışın iyileştirilmesi | Meşru menfaat (m.5/2 f bendi) |
| Güncelleme sorgusu (IP adresi, rastgele kurulum kimliği, sürüm bilgisi) | Uygulama güncellemelerinin cihazına ulaştırılması | Sözleşmenin ifası (m.5/2 c bendi) |
Bu işlemelerin hiçbiri açık rızaya dayanmaz. Yani "kabul ediyorum" kutusu işaretlediğin için değil, uygulamayı kullanabilmen için gerekli olduğundan ya da tabloda meşru menfaat olarak yazılan amaçlar için yapılır. Çark sıra bildirimi de bu ilkeye uyar: cihazının bildirim izni ve Profil'deki Bildirimler anahtarı, bu özelliği açıp kapatmanın yoludur. Yurt dışına aktarım da açık rızaya değil, Kanun'un 9. maddesindeki standart sözleşmeye dayanır (6. bölüm).
6. Verilerin aktarıldığı taraflar
Verini satmıyoruz, pazarlama amacıyla kimseyle paylaşmıyoruz. Aşağıdaki tablonun ilk beş satırı bizim adımıza hizmet veren altyapılar, son satırı ise Çark, Akış, arkadaşlık ve sıralama ekranlarının çalışabilmesi için diğer kullanıcılara açılan bilgilerdir.
| Kim | Ne alıyor | Ne için | Nerede | Hangi hukuki yolla |
|---|---|---|---|---|
| Supabase Inc. | Hesap bilgisi (kimlik, posta adresi, parola özeti, Apple ya da Google giriş bilgisi), profil, ilerleme, KPSS seçimi, Çark maç kayıtları, Akış, arkadaşlık ve sıralama kayıtları, abonelik durumu, zümrüt satın alma defteri, anket cevapları, kullanım olayları, bildirim jetonları ve bildirim kayıtları, bağlantı kayıtları | Veri tabanı, kimlik doğrulama, gerçek zamanlı maç bağlantısı, bildirimi gönderen sunucu işlevi | Almanya, Frankfurt (AB içinde) | Kanun m.9/4 (c): standart sözleşme |
| RevenueCat, Inc. | Yalnız Çözify kullanıcı kimliğin (UUID) ve mağazadan gelen satın alma bilgisi | Abonelik doğrulama ve yönetimi | Amerika Birleşik Devletleri | Kanun m.9/4 (c): standart sözleşme |
| 650 Industries, Inc. (Expo) | Güncelleme için: IP adresin, güncelleme altyapısının cihazında ürettiği rastgele kurulum kimliği, uygulama sürümü ve platform bilgisi. Bildirimler açıksa ayrıca: cihazının Apple ya da Google bildirim jetonu, bildirim altyapısının kurulum kimliği, uygulama kimliği, Expo bildirim jetonun, Çark sıra bildiriminin metni ve maç numarası | Uygulama güncellemelerinin ve Çark sıra bildiriminin cihazına ulaştırılması | Amerika Birleşik Devletleri | Kanun m.9/4 (c): standart sözleşme |
| Google LLC (Firebase Cloud Messaging) | Yalnız Android'de ve bildirimler için: cihazının bildirim jetonu ve bildirim altyapısının kurulum kimliği, bağlantı sırasında IP adresin, Çark sıra bildiriminin metni ve maç numarası | Android cihazına bildirim teslimi | Amerika Birleşik Devletleri | Kanun m.9/4 (c): standart sözleşme |
| Apple Inc. (Apple Push Notification service) | Yalnız iPhone ve iPad'de ve bildirimler için: cihazının bildirim jetonu, Çark sıra bildiriminin metni ve maç numarası | iPhone ve iPad'ine bildirim teslimi | Amerika Birleşik Devletleri | Kanun m.9/4 (c): standart sözleşme |
| Diğer kullanıcılar | Görünen adın, kullanıcı adın, avatarın ve Çark puanın; Akışta görünme açıksa kilometre taşların, beğenilerin ve premium üyeysen Turbo rozetin; arkadaşlarına seri gün sayın, ortak serin ve bugün çalışıp çalışmadığın; ilk yüze girersen genel sıralamada toplam puanın; sıra bildiriminde rakibine görünen adının ilk sözcüğü (ayrıntı 3.2, 3.11 ve 3.12) | Çark, Akış, arkadaşlık ve sıralama ekranları | Uygulama içi | Sözleşmenin ifası (5. bölüm) |
Uygulama, Expo ve React Native araçlarıyla geliştirilmiştir. Hata düzeltmelerini ve küçük iyileştirmeleri mağaza güncellemesi beklemeden ulaştırabilmek için uygulama her açılışta Expo'nun güncelleme sunucusuna yeni bir sürüm olup olmadığını sorar. Bu sorguda yalnız uygulamanın sürüm ve platform bilgisi ile güncelleme altyapısının cihazında ürettiği rastgele bir kurulum kimliği gider; bağlantı kurulurken IP adresin de sunucuya ulaşır. Kullanıcı kimliğin, ilerlemen, anket cevapların ve kullanım olayların bu sorguya girmez.
Expo ayrıca Çark sıra bildirimini taşır (3.11). Bildirim mesajında kullanıcı kimliğin, ilerlemen, anket cevapların ve kullanım olayların yer almaz; yalnız bildirim jetonu, bildirimin metni ve maç numarası bulunur.
Apple ve Google'ın iki ayrı rolü
Premium ya da zümrüt satın aldığında ödeme doğrudan senin ile App Store ya da Google Play arasında gerçekleşir. Bu işlemde aracı değiliz: ne kart bilgin ne fatura bilgin bize uğrar. Dolayısıyla satın alma işleminde Apple'a ya da Google'a bizim aktardığımız bir kişisel veri yoktur; sen zaten onların kullanıcısısın ve o işleme kendi gizlilik politikaları uygulanır. Mağazadan bize dönen tek şey, satın almanın gerçekleştiği bilgisidir ve o da RevenueCat üzerinden gelir.
Apple ya da Google ile giriş yaptığında da kimlik doğrulaması senin ile Apple ya da Google arasında gerçekleşir; bize yalnız onların ürettiği kimlik jetonu gelir (3.1). Bu girişte de Apple'a ya da Google'a bizim aktardığımız bir kişisel veri yoktur.
Bildirim teslimi ise farklıdır. Çark sıra bildirimini sana ulaştırmak için bildirim Expo üzerinden iPhone ve iPad'de Apple'ın, Android'de Google'ın bildirim altyapısına verilir (3.11). Bu işte Apple Inc. ve Google LLC bizim adımıza hizmet veren altyapılardır ve yukarıdaki tabloda bu rolleriyle yer alırlar.
Yurt dışına aktarım
Verilerin tutulduğu sunucular Türkiye dışındadır. Kanun'un 9. maddesi böyle bir aktarım için önce yeterlilik kararı arar: Kurul bir ülkenin, uluslararası kuruluşun ya da bir ülke içindeki sektörün koruma düzeyini yeterli bulup ilan etmişse, aktarım doğrudan o karara dayanabilir.
Kurul bugüne kadar hiçbir ülke için yeterlilik kararı vermemiştir. Bu, Avrupa Birliği için de geçerlidir. Yani sunucunun Frankfurt'ta, yani AB içinde olması Türk hukuku bakımından tek başına yetmez: AB'nin kendi koruma düzeni yeterlilik kararının yerini tutmaz. Almanya'da barındırmak verinin fiziksel olarak nerede durduğunu belirler, aktarımın hukuki dayanağını değil.
Yeterlilik kararı yokken aktarım, Kanun'un 9. maddesinin dördüncü fıkrasındaki uygun güvencelerden birine bağlanmak zorundadır. Yurt dışına giden beş aktarım, yani Supabase, RevenueCat, Expo, Google ve Apple aktarımları, aynı güvenceye dayanır: o fıkranın (c) bendindeki, Kurul tarafından ilan edilen standart sözleşme.
- Supabase Inc., Almanya (Frankfurt). Hesabın, profilin, ilerlemen, Çark maç kayıtların, Akış, arkadaşlık ve sıralama kayıtların, abonelik durumun, anket cevapların, kullanım olayların ve bildirim kayıtların burada tutulur. Standart sözleşmeyle aktarılır.
- RevenueCat, Inc., Amerika Birleşik Devletleri. Yalnız kullanıcı kimliğin ve satın alma bilgisi gider. Standart sözleşmeyle aktarılır. Burada AB koruması da yoktur, yani güvence tek dayanaktır.
- 650 Industries, Inc. (Expo), Amerika Birleşik Devletleri. Güncelleme sorgusunun taşıdığı IP adresi, rastgele kurulum kimliği ve sürüm bilgisi gider; bildirimler açıksa ayrıca bildirim jetonları, bildirim altyapısının kurulum kimliği ve Çark sıra bildiriminin metni gider. Standart sözleşmeyle aktarılır. Burada AB koruması da yoktur, yani güvence tek dayanaktır.
- Google LLC (Firebase Cloud Messaging), Amerika Birleşik Devletleri. Yalnız Android'de ve bildirim teslimi için bildirim jetonu, bildirim altyapısının kurulum kimliği, IP adresi ve Çark sıra bildiriminin metni gider. Standart sözleşmeyle aktarılır. Burada AB koruması da yoktur, yani güvence tek dayanaktır.
- Apple Inc. (Apple Push Notification service), Amerika Birleşik Devletleri. Yalnız iPhone ve iPad'de ve bildirim teslimi için bildirim jetonu ve Çark sıra bildiriminin metni gider. Standart sözleşmeyle aktarılır. Burada AB koruması da yoktur, yani güvence tek dayanaktır.
Bu beş aktarımın dışında yurt dışına giden başka bir kişisel verin yoktur.
7. Saklama süreleri
| Veri | Ne kadar durur |
|---|---|
| Hesap, profil, ilerleme, KPSS seçimi, Çark maçı, abonelik, soru bildirimi, anket cevabı ve ek soruların son sorulma zamanı kayıtları | Hesabın silinene kadar |
| Akış kilometre taşları ve beğeniler | Hesabın silinene kadar; beğeniyi geri alırsan beğeni kaydı hemen silinir |
| Akış beğeni bildirimleri | Beğeni geri alınana, kart silinene ya da iki hesaptan biri silinene kadar |
| Bildirim sayfasını en son açtığın zaman | Hesabın silinene kadar |
| Arkadaşlık kayıtları | Arkadaşlık silinene ya da hesaplardan biri silinene kadar |
| Genel sıralama puanı | Hesabın silinene kadar; silme talebi sürerken listede gösterilmez |
| Bildirim jetonu ve cihaz kaydı | Çıkış, hesap silme talebi, bildirimlerin ya da iznin kapatılması (bir sonraki eşitlemede), aynı cihazda başka bir hesabın kaydı, jetonun geçersizleşmesi ya da hesabın silinmesi; hangisi önce olursa |
| Sıra bildirimi gönderim kayıtları | 14 gün; silme bir sonraki bildirim gönderilirken yapılır, maç ya da hesap silinince hemen |
| Bildirim makbuz kayıtları (kullanıcı kimliği içermez) | Makbuz sorulana ya da 24 saat dolana kadar; silme bir sonraki bildirim gönderilirken yapılır |
| Zümrüt satın alma defteri | Hesabın silinene kadar; hesap silinince kullanıcı kimliğin silinir, miktar, ürün, mağaza ve işlem kimliği muhasebe ve iade eşleştirmesi için kalır |
| Uygulama içi kullanım olayları | En çok 12 ay; süre dolunca kendiliğinden silinir, hesabın daha önce silinirse onunla birlikte |
| Silme talebi zaman damgası | Silme tamamlanana ya da talebi geri alana kadar |
| Cihazındaki ilerleme deposu ve ayarlar | Uygulamayı silene ya da hesabından çıkış yapana kadar |
| Cihazındaki tanışma turu cevapları | Tur bitene kadar; yarım kalan tur en çok 7 gün |
| Cihazındaki rastgele bildirim cihaz numarası, genel ankete katılım notu ve ek soruların cihazdaki zamanı | Uygulamayı silene kadar; çıkışta silinmez |
| Oturum ve bağlantı güvenlik kayıtları, güncelleme sorgusunun ve bildirim teslim altyapılarının kayıtları | Altyapı sağlayıcısının kendi saklama süresi kadar |
| Mağazadaki satın alma kaydın | Apple ve Google'ın kendi süreleri kadar; bizim silme yetkimiz yoktur |
Süre dolduğunda veri silinir. Kullanıcı silindiğinde ona bağlı bütün satırlar (profil, ilerleme, KPSS seçimi, Çark maçları, maç sonuçları, abonelik durumu, soru bildirimleri, anket cevapları, ek soruların son sorulma zamanı, kullanım olayları, bildirim jetonları, sıra bildirimi gönderim kayıtları, Akış kilometre taşları, beğeniler ve beğeni bildirimleri, arkadaşlıklar, genel sıralama puanı) veri tabanı düzeyinde zincirleme düşer. İki istisna vardır: bildirim makbuz kayıtlarında kullanıcı kimliği bulunmadığı için onlar bu zincire girmez ve yukarıdaki süreyle silinir; zümrüt satın alma defterinde ise satırın kendisi kalır, yalnız kullanıcı kimliğin silinir (3.5).
8. Hesabını silmek
Silme, uygulamanın içinden yapılır: Profil > Hesap > Hesap ayarları > Hesabımı sil. Bize posta atmana gerek yok.
Silme iki şekilde çalışır ve hangisinin çalışacağına sunucu karar verir:
Kalıcı hesabın varsa (posta adresiyle ya da Apple veya Google ile kayıt olduysan):
- Talebin kaydedilir ve 7 gün beklenir.
- Bu 7 gün içinde fikrini değiştirirsen Profil > Hesap > Hesap ayarları ekranındaki Geri aç düğmesiyle silmeyi iptal edebilirsin. Ekranda kaç günün kaldığı yazar.
- Bekleme süresinde bildirim kaydın silinir ve sana sıra bildirimi gönderilmez; genel sıralamada da gösterilmezsin.
- Sürenin sonunda verin sunucuda otomatik olarak silinir. Silme işi günlük çalışan bir bakım göreviyle yürütülür, elle onay beklemez.
- 7 gün dolmadan yeniden "sil" dersen ilk talebin tarihi geçerli kalır, süre baştan başlamaz.
Hesabın yoksa (anonim kullanıyorsan):
- Silme anında olur ve geri alınamaz. Cihazındaki ilerleme de o an temizlenir ve oturumun kapanır.
- Bunun sebebi şu: anonim kimlik yalnız o cihazdaki oturumdur. Geri dönebileceğin bir kullanıcı adı ya da parola olmadığı için 7 günlük pencerenin bir anlamı olmazdı.
Silinenler. Hesabın silindiğinde 3. bölümde anlatılan, hesabına bağlı sunucu kayıtlarının hepsi onunla birlikte silinir: profilin, ilerlemen, KPSS seçimin, Çark maçların, soru bildirimlerin, anket cevapların, ek soruların zamanı, kullanım olayların, bildirim jetonların ve gönderim kayıtların, Akış kilometre taşların, beğenilerin ve beğeni bildirimlerin, arkadaşlıkların ve genel sıralama puanın. İki istisna 7. bölümde yazılıdır: kullanıcı kimliği içermeyen bildirim makbuz kayıtları 24 saatlik süreleriyle silinir, zümrüt satın alma defterinde ise yalnız kullanıcı kimliğin silinir.
Bir hesaba giriş yaptığında: o cihazda daha önce kullandığın anonim kimlik artık sahipsiz kalır ve verisi kendiliğinden silinmeye gönderilir. Cihazdaki ilerlemen yeni hesabına eklenir, kaybolmaz.
Silmenin ulaşmadığı yer: Apple ya da Google'daki satın alma kaydını ve RevenueCat'teki abone kaydını biz silemeyiz. Aboneliğini iptal etmek istiyorsan bunu App Store ya da Google Play hesap ayarlarından yapman gerekir; uygulamadan hesabını silmek aboneliği iptal etmez. Expo, Apple ve Google'ın bildirim teslim kayıtlarını da biz silemeyiz; bunlar sağlayıcıların kendi saklama sürelerine tabidir.
9. Haklarınız ve başvuru
Kanun'un 11. maddesi sana şu hakları verir:
- Kişisel verinin işlenip işlenmediğini öğrenme,
- İşlenmişse buna ilişkin bilgi talep etme,
- İşlenme amacını ve amaca uygun kullanılıp kullanılmadığını öğrenme,
- Yurt içinde veya yurt dışında verinin aktarıldığı üçüncü kişileri bilme,
- Eksik veya yanlış işlenmişse düzeltilmesini isteme,
- Kanun'daki şartlar çerçevesinde silinmesini veya yok edilmesini isteme,
- Düzeltme, silme ve yok etme işlemlerinin verinin aktarıldığı üçüncü kişilere bildirilmesini isteme,
- Münhasıran otomatik sistemlerle analiz edilmesi sonucu aleyhine bir sonuç çıkmasına itiraz etme,
- Kanuna aykırı işleme sebebiyle zarara uğraman hâlinde zararın giderilmesini talep etme.
Bu haklarını kullanmak için cozify.app@gmail.com adresine yazabilirsin. Başvurunu en geç 30 gün içinde sonuçlandırırız. Başvuruyu yapan kişinin gerçekten hesap sahibi olduğunu doğrulamamız gerekebilir; bu yüzden hesabında kayıtlı posta adresinden yazman işi hızlandırır.
Uygulamada verilerini tek düğmeyle dosya olarak indirmeni sağlayan bir özellik yoktur. Verinin bir kopyasını istersen yukarıdaki adrese yaz, elle hazırlayıp göndeririz.
İlerlemenin sunucuya kaydedilmesini kapatan bir ayar da yoktur. Uygulama açıldığında senkron kendiliğinden çalışır.
10. On sekiz yaş altı kullanıcılar
Çözify YKS ve LGS'ye hazırlanan öğrenciler için de yapıldı; kullanıcılarımızın önemli bir kısmı 18 yaşından küçüktür. Bunu biliyoruz ve uygulamayı buna göre kurduk.
- Yaşını sormuyoruz. Doğum tarihi, kimlik bilgisi ya da okul bilgisi istemiyoruz. Onboarding'de kaçıncı sınıfta olduğunu ya da mezun olduğunu hedef yılını hesaplamak ve plan özetinde göstermek için sorarız ve bu cevap tur bitince silinir; KPSS'te sorduğumuz öğrenim düzeyi ise ders listeni süzmek için kaydedilir (3.10).
- Hiçbir işlememiz açık rızaya dayanmıyor. İşlediğimiz her şey, uygulamanın çalışması ya da 5. bölümde yazılı meşru menfaatlerimiz için gereken asgari veridir (5. bölümdeki tablo).
- Reklam, profilleme ve davranışsal hedefleme yok. Verini kimseye satmıyoruz, pazarlama amacıyla kullanmıyoruz.
- Hassas nitelikli veri işlemiyoruz. Sağlık, din, etnik köken ve benzeri hiçbir özel nitelikli veri toplanmıyor.
- Diğer kullanıcılara açılan bilgiler 3.2 ve 3.12'de sayılıdır: görünen adın, kullanıcı adın, avatarın ve puanın; Akış'ta kilometre taşların ve beğenilerin; arkadaşlarına serin. Mesajlaşma, özel mesaj, fotoğraf paylaşımı ya da serbest metin sohbeti yoktur.
Yine de görünen adın maçlarda, Akış'ta ve sıralama listelerinde tanımadığın kişilere gösterilir; kullanıcı adın da kendin değiştirmedikçe görünen adından türetilir. Bu nedenle gerçek adını, soyadını, okulunu ya da seni tanıtacak başka bir bilgiyi görünen ad olarak yazmamanı öneririz. Adını istediğin zaman Profil > Hesap > Hesap ayarları ekranından değiştirebilirsin. Akış'ta görünmek istemiyorsan Profil'deki Akışta görünme anahtarını kapatabilirsin.
Velisi olduğun bir çocuğun verisiyle ilgili bir talebin varsa cozify.app@gmail.com adresine yazabilirsin; hesabı ve verisini sileriz.
11. Güvenlik
- Bütün bağlantılar şifreli (HTTPS) kurulur.
- Veri tabanında satır düzeyinde güvenlik açıktır: her kullanıcı yalnız kendi satırlarını okuyabilir. Tek istisna, Çark, Akış, arkadaşlık ve sıralama için gerekli olan ve 3.2 ile 3.12'de sayılan bilgilerdir.
- Çark soru havuzu ve abonelik satırları uygulamaya tamamen kapalıdır; onlara yalnız sunucunun kendi işlevleri dokunur.
- Anket cevapları, kullanım olayları, sıra bildirimi gönderim kayıtları ve zümrüt satın alma defteri de uygulamaya kapalıdır; uygulama anket ve olay kayıtlarını yalnız yazabilir, okuyamaz.
- Çark puanını, canını ve premium durumunu uygulama doğrudan yazamaz; hepsi sunucu tarafında hesaplanır.
- Parolan geri döndürülemez bir özet olarak saklanır, düz metin olarak hiçbir yerde durmaz.
- Ödeme bilgin bize hiç ulaşmaz.
Hiçbir sistem yüzde yüz güvenli değildir. Bir güvenlik açığı fark edersen cozify.app@gmail.com adresine yazmanı rica ederiz.
12. Değişiklikler
Bu politikayı güncellersek sürüm numarasını ve yürürlük tarihini değiştiririz. İkisi de metnin en üstünde ve en altında yazılıdır, yani neyin ne zaman değiştiğini sayfayı açtığında görebilirsin. Metnin geçerli hâli her zaman cozify.tr adresindeki gizlilik sayfasındadır.
Sürüm 1.3 · 2 Ekim 2026
Hesabını silmek istiyorsan yol hesap silme sayfasında adım adım yazılı. Sık sorulanlar ve iletişim destek sayfasında. Başka bir sorun olursa doğrudan yazabilirsin: cozify.app@gmail.com