Gizlilik Politikası

Son güncelleme: 6 Kasım 2026

6 Kasım 2026'da neler değişti: 4. bölümdeki saklama süreleri listesini düzelttik. Erişim kayıtları için yazdığımız 30 günlük süreyi kaldırdık: bu kayıtları sunucu sağlayıcımız tutuyor ve süresini o belirliyor. Yedeklerin nerede saklandığını yazdık; "şifrelenmiş" sözcüğünü de çıkardık, çünkü bilgisayarımızdaki kopya şifreli değil. Yedeklerin hepsinin 30 gün sonra silindiğini yazmıştık; bilgisayarımızın Time Machine yedeğindeki kopyalar ise disk dolana kadar kalıyor. Hesabınızı sildiğinizde bütün kişisel verilerin 30 gün içinde silindiğini yazıyorduk, oysa bazı kayıtlar kalıyor. Neyin hemen silindiğini, neyin kaldığını tek tek saydık. 1.3 bölümünde IP adresi için "uzun süreli saklanmaz" diyorduk; erişim kayıtlarında da IP adresi bulunduğu için bu sözü kaldırdık. 1.6 bölümünde ödemelerle ilgili ne sakladığımızı eksik yazmıştık: web sitesinden ödediğinizde IP adresinizi, tarayıcı bilginizi ve sözleşme onayınızı da kaydediyoruz.

26 Ekim 2026'da neler değişti: 1.2.2 bölümüne bir paragraf ekledik: ödeme sayfasını açtığınızda hangi ekrandan geldiğinizi hesabınızla birlikte kaydederiz. 3. bölümdeki listeye telefonunuza bildirim ulaştıran iki hizmeti ekledik: Android'de Google Firebase, iPhone'da Apple. Bildirimler açıksa bu hizmetlere hangi bilgilerin gittiğini orada yazdık. Bildirim için telefonunuzdan hangi bilgileri sakladığımızı 1.3 bölümüne, bu iki hizmeti de 8. bölümdeki yurt dışı listesine ekledik.

19 Ekim 2026'da neler değişti: 1.1 bölümüne Google ya da Apple ile girişte bize hangi bilgilerin geldiğini yazdık. 3. bölümdeki listeye RevenueCat'i ekledik. Mobil uygulamadaki abonelikler RevenueCat üzerinden doğrulanır; RevenueCat'e hangi bilgilerin gittiğini orada yazdık. Hesabınızı sildiğinizde RevenueCat'teki kaydınız da silinir (4. bölüm).

8 Ekim 2026'da neler değişti: 3. bölümdeki listeye Brevo'yu ekledik. Doğrulama, şifre sıfırlama ya da satın alma makbuzu mailini Resend gönderemezse aynı mail Brevo üzerinden gider; o zaman e-posta adresiniz ve mailin içeriği Brevo'ya ulaşır.

3 Ekim 2026'da neler değişti: Kanji Nanji Radyo için 3. bölüme bir paragraf ekledik: yazı tipleri Google Fonts'tan, radyonun hava bilgisi Japonya Meteoroloji Ajansından doğrudan tarayıcınıza yüklenir.

29 Eylül 2026'da neler değişti: Ücretli bölüme ilk kez ulaştığınız anın hesabınızla birlikte kaydedildiğini anlatan 1.2.2 bölümünü ekledik. Ölçümleri "anonim olarak" yaptığımızı söyleyen ifadeyi de kaldırdık, çünkü bu kayıt hesabınıza bağlı. Hata izlemenin (Sentry) kayda kullanıcı numaranızı eklediğini ve izne bağlı olmadığını da yazdık.

Bu Gizlilik Politikası, Şahin Emre Ateşer ("biz", "Veri Sorumlusu") tarafından işletilen kanjinanji.com platformunda kullanıcılarımıza ait kişisel verilerin toplanması, işlenmesi, saklanması ve korunmasına ilişkin uygulamalarımızı açıklar.

Türkiye'de yerleşik kullanıcılar için yasal dayanak 6698 sayılı Kişisel Verilerin Korunması Kanunu (KVKK)'dur. AB/AEA kullanıcıları için ek olarak GDPR kapsamı uygulanır.

1. Topladığımız veriler

1.1. Hesap verileri

  • Kullanıcı adı (kayıt sırasında belirlersiniz)
  • E-posta adresi (giriş, doğrulama, bildirim için)
  • Şifre (bcrypt 12 round ile geri çevrilemez şekilde hash'lenir; biz şifrenizi göremeyiz)
  • Google ile giriş yaparsanız Google bize e-posta adresinizi ve adınızı iletir. Apple ile giriş yaparsanız Apple bize e-posta adresinizi iletir; adınızı ise yalnızca ilk girişte iletir. Adınızı yalnızca kullanıcı adınızı oluşturmak için kullanırız; ayrı bir kayıt olarak saklamayız.

1.2. Öğrenme verileri

  • İlerleme: Hangi kanji/kelime/dilbilgisini ne zaman çalıştığınız, doğru/yanlış yanıtlarınız, aralıklı tekrar durumu
  • Seri (üst üste çalışma günü), seviye, ders/tekrar geçmişi
  • JLPT seviye tercihi, çalışma dili tercihi, hedef ayarları
  • Yapılandırma: panel tercihleri, maskot ayarları, bildirim tercihleri

1.2.1. Kayıt anı bağlamı

Hesabınızı açtığınız anda üç şeyi kaydediyoruz: sizi bize gönderen sitenin alan adı (örneğin google.com), sitemizde ilk gördüğünüz sayfanın adresi ve web mi yoksa uygulama üzerinden mi geldiğiniz. Amacı tek: hangi yolla bulunduğumuzu bilmek.

Tam adres saklanmaz. Arama yaptığınızda adres çubuğundaki soru dizesi ne aradığınızı taşır; onu kesip atıyoruz. Bu üç değer kayıt anında bir kez yazılır, sonradan güncellenmez ve hiçbir yere gönderilmez.

1.2.2. Ücretli bölüme ulaşma anı ve ödeme sayfası

Ücretsiz bölümün sonuna geldiğinizde ya da Premium bir içeriği açmaya çalıştığınızda, bunun ilk kez olduğu anı hesabınızla birlikte kaydederiz. Amacımız, ücretli bölüme kaç kişinin ulaştığını ölçmek ve aynı bildirimi size iki kez göndermemek.

Ödeme sayfasını açtığınızda da hangi ekrandan geldiğinizi (örneğin bir dersin sonu, ücretsiz bölümün sonu ya da deneme sınavları listesi), cihaz türünü (web, iOS ya da Android) ve zamanı hesabınızla birlikte kaydederiz. Böylece hangi ekrandan gelenlerin Premium'a geçtiğini görürüz. Ödeme sayfasını yarım saat içinde aynı ekrandan yeniden açarsanız bir kayıt daha tutmayız.

Bu kayıtlar kimseyle paylaşılmaz, hesabınızı sildiğinizde silinir.

1.3. Teknik veriler (otomatik toplanır)

  • IP adresi (aşırı istekleri sınırlamak ve güvenlik için; ne kadar saklandığı 4. bölümde)
  • Tarayıcı türü, işletim sistemi, ekran çözünürlüğü
  • Mobil uygulamada bildirimler açıksa telefonunuza özel bildirim adresi (cihaz jetonu), cihaz modeli, işletim sistemi, uygulama sürümü, dil ayarı ve saat dilimi. Bunları bildirimi doğru telefona ve doğru saatte göndermek, bildirim sorunlarını çözmek için saklarız.
  • Hata günlükleri: hata iletisi, sayfa, tarayıcı ve cihaz türü, hesabınız varsa kullanıcı numaranız (adınız, e-postanız ve şifreniz gönderilmez)
  • Kullanım istatistikleri (sayfa ziyareti, tamamlanan adımlar): yalnızca izin verirseniz. Bu ölçüm zorunlu değildir; Çerez Politikası'nda ayrıntısı var ve Ayarlar › Gizlilik'ten istediğiniz zaman kapatabilirsiniz. 1.2.1 ve 1.2.2'deki kayıtlar ve hata günlükleri bu izne bağlı değildir.

1.4. Çerezler ve benzer teknolojiler

Detaylar Çerez Politikası'ndadır.

1.5. İletişim verileri

  • Bize ulaştığınız e-posta içerikleri ve eklenti bilgileri (yalnızca taleplerinizi çözmek için)
  • Bug raporları, geri bildirimler, destek talepleri

1.6. Ödeme verileri (Premium kullanıcılar için)

Kart bilgileriniz bizim sunucularımıza hiçbir zaman ulaşmaz. Ödeme işlemleri, ödeme hizmeti sağlayıcısı PayTR tarafından gerçekleştirilir; uygulama içi satın almalarda ödemeyi App Store ya da Google Play alır. Mobil uygulamadaki abonelikleri RevenueCat üzerinden doğrularız (3. bölüm); kart bilginiz RevenueCat'e de ulaşmaz. Her ödemede işlem numarasını, tutarı, ödemenin sonucunu ve abonelik tarihlerini saklarız. Web sitesinden ödediğinizde ayrıca IP adresinizi, tarayıcı bilginizi ve ödeme sayfasında Ön Bilgilendirme Formu ile Mesafeli Satış Sözleşmesi'nin hangi sürümünü ne zaman onayladığınızı kaydederiz. Ödemeye itiraz edilirse satışı bu kayıtla kanıtlarız.

2. Verileri ne için kullanıyoruz

  • Hizmet sunumu: Hesabınızı oluşturmak, ilerlemenizi takip etmek, kişiselleştirilmiş tekrarlar üretmek.
  • İletişim: Hesap doğrulama, şifre sıfırlama, önemli güncelleme bildirimleri (zorunlu işlem mailleri).
  • Pazarlama (sadece açık onayla): Yeni özellik duyuruları, ipuçları, kampanyalar. Bunları her zaman ayarlardan kapatabilirsiniz.
  • Güvenlik: Yetkisiz erişimi engellemek, kötü amaçlı bot trafiğini durdurmak, dolandırıcılığı önlemek.
  • İyileştirme: Hizmetin nasıl kullanıldığını ölçmek (1.2.1 ve 1.2.2'deki kayıtlar bu amaçla tutulur); kaç kişinin abone olduğunu görmek; hangi yeni içeriklerin önce hazırlanacağına karar vermek.
  • Yasal yükümlülükler: Vergi, fatura, uyuşmazlık çözümü için zorunlu kayıtlar.

3. Verilerinizi kimle paylaşıyoruz

Verilerinizi satmıyoruz. Yalnızca aşağıdaki üçüncü taraf hizmet sağlayıcılar ile, sözleşmesel ve teknik gereklilik kapsamında paylaşıyoruz:

  • Vercel (ABD/global): frontend barındırma
  • Railway (Hollanda, europe-west4), backend barındırma
  • Supabase (Almanya, eu-central-1 / Frankfurt), veritabanı
  • Cloudflare (ABD/global): DNS, CDN, bot koruması, ses dosyaları (R2)
  • Resend (İrlanda, eu-west-1), e-posta gönderimi (DKIM/SPF/DMARC ile imzalı)
  • Brevo (Fransa, AB sunucuları), yedek e-posta gönderimi: doğrulama, şifre sıfırlama ya da satın alma makbuzu mailini Resend gönderemezse aynı mail Brevo üzerinden gider. Bu maillerdeki bir bağlantıya tıkladığınızda önce Brevo'nun sunucusuna, oradan bizim sayfamıza gidersiniz; Brevo ayrıca mailin açılıp açılmadığını kaydeder. Bu kayıtları biz kullanmıyoruz; Brevo onları bir ay sonra siler. Hatırlatma, bülten ve kampanya mailleri Brevo'dan gönderilmez.
  • Sentry (Almanya, eu-frankfurt), hata izleme: kayda kullanıcı numaranız eklenir, adınız ve e-postanız gönderilmez
  • PostHog (AB sunucuları), kullanım ölçümü: yalnızca izin verirseniz. Adınız ve e-postanız gönderilmez; ölçüme kullanıcı numaranız ile seviye/abonelik gibi gruplama bilgileri eşlik eder.
  • RevenueCat (ABD, Amazon Web Services sunucuları): mobil uygulamada App Store ve Google Play aboneliklerini doğrular, satın alma istatistiklerimizi hazırlar. Mobil uygulamayı kullandığınızda kullanıcı numaranız, satın alma geçmişiniz, cihaz modeliniz, işletim sisteminiz, uygulama sürümünüz, dil ayarınız ve App Store ya da Google Play hesabınızın ülkesi RevenueCat'e gider; bağlantı sırasında IP adresiniz de RevenueCat'e ulaşır. iPhone'da buna Apple'ın uygulama geliştiricisine özel olarak oluşturduğu cihaz kimliği (IDFV) da eklenir. Bu bilgileri aboneliğinizi doğrulamak için göndeririz; bunun için ayrıca izninizi istemeyiz. Adınız ve e-posta adresiniz RevenueCat'e gönderilmez.
  • Google Firebase Cloud Messaging (ABD) ve Apple Push Notification service (ABD): mobil uygulamada bildirimleri telefonunuza ulaştırır. Android'de Google'ın, iPhone'da Apple'ın hizmeti kullanılır. Bildirimler açıksa telefonunuza özel bildirim adresi (cihaz jetonu) ve her bildirimin içeriği bu hizmetlere gider. Bildirimde çalıştığınız kanji ya da kelime, seriniz, seviyeniz; düello rakibinizin ya da davet ettiğiniz arkadaşınızın kullanıcı adı geçebilir. E-posta adresiniz ve şifreniz gönderilmez. Bildirimleri uygulamada Ayarlar › Bildirim'den ya da telefonunuzun ayarlarından kapatabilirsiniz.
  • ElevenLabs (ABD): yalnızca ses dosyası üretimi (kullanıcı verisi paylaşılmaz)
  • Sanal POS sağlayıcısı (Türkiye), Premium ödeme işlemi (kart bilgisi yalnızca onlara ulaşır)

Bu sağlayıcılar kendi gizlilik politikalarına ve veri koruma standartlarına tâbidir. Hiçbiri verilerinizi pazarlama amaçlı kullanmaz.

Bazı sayfalarımızda yazı tipleri Google Fonts'tan (ABD), Kanji Nanji Radyo'daki hava bilgisi de Japonya Meteoroloji Ajansının (気象庁, Japonya) sitesinden doğrudan tarayıcınıza yüklenir. Bu isteklerde o kurumlara yalnız IP adresiniz ve tarayıcı bilgileriniz ulaşır; hesap bilgileriniz gönderilmez.

4. Veri saklama süreleri

  • Aktif hesap: Hesabınız aktifken tüm öğrenme verileri saklanır.
  • Hesap silindiğinde: Hesabınız ve öğrenme verileriniz veritabanından hemen, günlük yedeklerden yaklaşık 30 gün içinde, bilgisayarımızın Time Machine yedeğinden ancak yedek diski dolunca silinir (bkz. "Yedekler"). Şunlar ise hesabınızla birlikte silinmez: web sitesinden yaptığınız ödemelerin kaydı (bkz. "Yasal zorunluluk"), erişim kayıtları ile sunucu günlüğündeki "hesap silindi" satırı (bkz. "Erişim kayıtları"), hata günlükleri (en fazla 90 gün kalır), bize e-postayla ya da iletişim formuyla yazdıklarınız ve ölçüme izin verdiyseniz PostHog'daki kullanım istatistikleriniz. Şu üç kayıt da silinmez: "Geri bildirim gönder" düğmesiyle bize yazdıklarınız (kullanıcı adınızla birlikte), kartlarınızın aşama geçmişi (hangi kartın hangi aşamaya ne zaman geçtiği) ve abonelik geçmişiniz; son ikisi kullanıcı numaranızla tutulur. Bu üçünün silinmesini isteyebilirsiniz (6. bölüm).
  • RevenueCat kaydı: Hesabınızı sildiğinizde RevenueCat'teki kaydınızı da otomatik olarak sileriz. İşlem hemen tamamlanamazsa kaydı, hesabınızı sildiğiniz tarihten itibaren en geç 30 gün içinde sileriz.
  • Yasal zorunluluk: Vergi/fatura kayıtları 10 yıl boyunca tutulur (Vergi Usul Kanunu m. 253).
  • Yedekler: Veritabanının yedeği her gün alınır. Bir kopyası Cloudflare'in depolama hizmetinde, bir kopyası da kendi bilgisayarımızda saklanır. Cloudflare depoladığı veriyi şifreler; bilgisayarımızdaki kopya ise şifreli değildir. 30 günden eski yedekler her gün silinir; bilgisayarımız kapalı kaldığında oradaki kopyalar daha geç silinir. Ayrıca bilgisayarımızın yedekleme programı (Time Machine) bu kopyaları şifreli, ayrı bir diske alır. Bu diskteki kopyalar 30 gün sonra silinmez, disk dolana kadar kalır.
  • Hata günlükleri: En fazla 90 gün, sonra silinir.
  • Erişim kayıtları: Sunucu sağlayıcımız Railway, sunucumuza gelen her isteği (IP adresi, tarayıcı ve cihaz bilgisi, erişilen adres, saat) kendi sisteminde kaydeder. Bu kayıtları güvenlik ve arıza giderme için kullanırız. Saklama süresini Railway belirler; biz bu süreyi ayarlayamıyoruz, kayıtların en fazla ne kadar kalacağını da şu an söyleyemiyoruz. Hesabınızı sildiğinizde sunucu günlüğüne bir "hesap silindi" satırı yazılır; bu satırda yalnızca kullanıcı numaranız geçer, ne kadar kalacağını da Railway belirler.

5. Verilerinizin güvenliği

  • Tüm trafik HTTPS ile şifrelenir (TLS 1.3).
  • HSTS (HTTP Strict Transport Security) etkindir.
  • Şifreler bcrypt (cost 12) ile hash'lenir; düz metin saklanmaz.
  • JWT tabanlı kimlik doğrulama; oturum yönetimi güvenlidir.
  • Cloudflare Turnstile ile bot/captcha koruması.
  • Login lockout (başarısız giriş denemelerinde geçici hesap kilidi).
  • Veritabanı erişimi yalnızca yetkilendirilmiş servisler tarafından, IP allowlist ile.
  • Veritabanında saklanan veriler Supabase tarafından AES-256 ile şifrelenir.

6. KVKK kapsamındaki haklarınız

6698 sayılı Kanun'un 11. maddesi uyarınca:

  • Kişisel verilerinizin işlenip işlenmediğini öğrenme
  • İşlenmişse buna ilişkin bilgi talep etme
  • Verilerin işlenme amacını ve amaca uygun kullanılıp kullanılmadığını öğrenme
  • Yurt içinde veya yurt dışında verilerin aktarıldığı üçüncü kişileri bilme
  • Verilerin eksik veya yanlış işlenmiş olması hâlinde bunların düzeltilmesini isteme
  • KVKK m. 7 kapsamında verilerin silinmesini veya yok edilmesini isteme
  • Otomatik sistemlerle yapılan analiz sonucunda aleyhinize bir sonuç çıkması durumunda itiraz etme
  • Verilerin kanuna aykırı işlenmesi nedeniyle zarara uğramanız hâlinde tazminat talep etme

Bu haklarınızı kullanmak için iletişim formundan "KVKK & gizlilik" kategorisini seçip kimlik doğrulama bilgileriyle başvurabilirsiniz. 30 gün içinde ücretsiz olarak yanıt veririz.

7. Çocukların gizliliği

13 yaşından küçük çocuklardan bilerek veri toplamayız. 13 yaşın altındaki bir çocuğa ait veri topladığımızı tespit edersek, derhâl sileriz. Lütfen iletişim formundan "KVKK & gizlilik" kategorisi ile bildiriniz.

8. Yurt dışına veri aktarımı

Bazı altyapı sağlayıcılarımız (Vercel, Cloudflare, Sentry, RevenueCat ve bildirim ulaştıran Google ile Apple) AB veya ABD'de bulunur. KVKK m. 9 uyarınca, bu aktarım sözleşmesel güvenceler (Standard Contractual Clauses) altında yapılır. AB destinasyonları için (Almanya, İrlanda, Hollanda) yeterli koruma kapsamındadır.

9. Politika değişiklikleri

Bu politikayı zaman zaman güncelleyebiliriz. Önemli değişiklikleri kayıtlı e-posta adresinize bildirir veya Hizmet üzerinde duyururuz. Sayfanın üstündeki "Son güncelleme" tarihini kontrol ederek en güncel sürümü görebilirsiniz.

10. İletişim

Gizlilik veya KVKK ile ilgili sorularınız için: iletişim formundan "KVKK & gizlilik" kategorisini seçin.
Genel iletişim: iletişim formu

Veri Sorumlusu: Şahin Emre Ateşer (Şahıs Şirketi)
Adres: Osmaniye Mah. Cemiyet Sok. No:9/1 Bakırköy/İstanbul
Vergi Dairesi: Bakırköy Vergi Dairesi Müdürlüğü