Bu Gizlilik Politikası, Rusya'da Oku mobil uygulamasını kullanırken kişisel verilerinizin nasıl toplandığını, kullanıldığını, saklandığını ve hangi hizmetlerle paylaşılabileceğini açıklar. Metin, uygulama kodundaki gerçek veri akışlarına dayanarak hazırlanmıştır.

1. Gizlilik Politikası

Rusya'da Oku, Türkiye'den Rusya'da eğitim almak isteyen öğrencilere yönelik dijital rehberlik sunan bir mobil uygulamadır. Uygulama; hesap yönetimi, profil bilgileri, yol haritası, Rusça öğrenme içerikleri, yapay zekâ asistanı ve müşteri desteği gibi özellikler sunar.

Uygulamayı kullanarak bu politikanın güncel sürümünü okuduğunuzu kabul etmiş sayılırsınız. Politika zaman zaman güncellenebilir; önemli değişiklikler bu sayfada yayımlanır. Güncel metin her zaman bu adreste geçerlidir; önceki sürümler yeni sürüm yayımlandığında geçerliliğini yitirir.

2. Toplanan bilgiler

Uygulama, özellikleri sunabilmek için aşağıdaki veri kategorilerini toplayabilir veya işleyebilir. Hangi verilerin işlendiği, oturum açma durumunuz ve kullandığınız özelliklere göre değişir.

Hesap ve kimlik bilgileri

  • Supabase Authentication üzerinden oluşturulan kullanıcı kimliği (UUID)
  • Google veya Apple ile giriş yapıldığında sağlayıcıdan gelen kimlik doğrulama bilgileri (idToken / identityToken)
  • E-posta adresi (giriş sağlayıcısı veya profil üzerinden)
  • Oturum ve erişim belirteçleri (Supabase oturum yönetimi)

Profil ve eğitim tercihleri

Supabase veritabanında saklanan profil bilgileri:

  • Ad soyad, e-posta, telefon, bulunduğunuz şehir, doğum tarihi
  • Profil fotoğrafı (Supabase Storage avatars klasörü)
  • Hedef şehir ve üniversite, bölüm, eğitim seviyesi, hazırlık sonrası hedef derece
  • Başvuru durumu, konaklama tercihi, pasaport türü ve durumu, Rusça dil seviyesi
  • Süreç durumu (process_status)

Erişim kodu ve cihaz bilgisi

  • Müşteri / danışman erişim kodu (kullanıcı tarafından girilir; sunucuda hash olarak saklanır)
  • Cihaz kurulum kimliği (installation_id), erişim kodu doğrulaması ve cihaz eşleştirmesi için kullanılır
  • Erişim durumu, bağlı cihaz ve erişim kodu ilişkisi (user_app_access tablosu)

Kullanım, ilerleme ve etkileşim verileri

  • Yol haritası ilerlemesi (aşama, görev ve tamamlanma durumu)
  • Rusça A1 öğrenme ilerlemesi: XP, seri gün sayısı, günlük hedef, seçili ünite, ilerleme anlık görüntüsü
  • Alıştırma denemeleri, bilgi durumu ve tekrar olayları (uyarlanabilir öğrenme verileri)
  • Yapay zekâ asistanı sohbetleri ve mesaj içerikleri
  • Yapay zekâ kredi kullanımı ve işlem kayıtları
  • Müşteri destek talepleri, mesaj metinleri ve ekler (görsel, ses)
  • Uygulama içi bildirimler ve okunma durumu
  • Cihaz kaydı: platform (iOS/Android), uygulama sürümü, dil tercihi

Cihazda yerel olarak saklanan bilgiler

Aşağıdaki veriler yalnızca cihazınızda saklanır; sunucuya gönderildiğine dair kod kanıtı bulunmayanlar ayrıca belirtilmiştir:

  • shared_preferences: profil önbelleği, oturum kapsamı, dil tercihi, yol haritası önbelleği, asistan sohbet önbelleği, Rusça öğrenme ilerlemesi, destek önbelleği ve benzeri uygulama durumu verileri
  • flutter_secure_storage: cihaz kurulum kimliği (installation_id)
  • Geçici dosyalar: Rusça konuşma alıştırmalarında oluşturulan ses kayıtları (cihazda geçici dizinde; sunucuya yükleme kodu yok)
  • Konuşma tanıma sonuçları: Rusça A1 konuşma alıştırmalarında cihaz üzerinde işlenir; ham ses veya tanınan metnin sunucuya gönderildiğine dair kod kanıtı bulunmamaktadır
  • Konuşma oturum özetleri: alıştırma kimliği, süre, tamamlanma durumu gibi özet metrikler yalnızca cihazda saklanır
  • Değerlendirme (assessment) sonuçları: yalnızca cihazda saklanır; sunucuya senkronizasyon kodu şu an etkin değildir

Toplanmayan veya kodda bulunmayan veriler

  • Uygulama kodunda uygulama içi ödeme veya abonelik işlemcisi entegrasyonu bulunmamaktadır
  • Uygulama kodunda Firebase Analytics, Sentry veya benzeri üçüncü taraf analitik SDK'sı bulunmamaktadır
  • Uzaktan push bildirim token'ı şu an uygulama tarafından null olarak kaydedilmektedir

3. Verilerin kullanım amaçları

Toplanan veriler aşağıdaki amaçlarla kullanılır:

  • Hesap oluşturma, oturum açma ve kimlik doğrulama
  • Erişim kodu doğrulama ve uygulama erişiminin yönetimi
  • Profil bilgilerinizin saklanması ve kişiselleştirilmiş rehberlik sunulması
  • Yol haritası oluşturma ve ilerlemenizin takibi
  • Rusça öğrenme içeriklerinde ilerlemenizin kaydedilmesi ve cihazlar arası senkronizasyon
  • Yapay zekâ asistanına soru yanıtlama ve sohbet geçmişinin sürdürülmesi
  • Yapay zekâ kredi bakiyesinin yönetimi
  • Müşteri destek taleplerinin iletilmesi ve yanıtlanması
  • Uygulama içi bildirimlerin gösterilmesi
  • Hesap ve verilerin silinmesi taleplerinin işlenmesi
  • Hizmet güvenliği ve erişim kontrolü

4. Hesap ve giriş hizmetleri

Supabase Authentication

Uygulama, kullanıcı hesaplarını ve oturumlarını yönetmek için Supabase Authentication kullanır. Oturum belirteçleri cihazınızda Supabase istemci kütüphanesi aracılığıyla yönetilir.

Google ile giriş

Android ve iOS'ta yerel Google Sign-In kullanılır. Google'dan alınan idToken, Supabase'e signInWithIdToken ile iletilir. Google hesabınıza ait temel kimlik bilgileri (örneğin e-posta) Supabase Authentication tarafından oturum oluşturma sürecinde işlenir.

Apple ile giriş

Yalnızca iOS'ta Apple ile Giriş kullanılır. Uygulama, e-posta ve ad soyad kapsamlarını (AppleIDAuthorizationScopes.email, AppleIDAuthorizationScopes.fullName) talep eder; elde edilen identityToken ve nonce değerleri Supabase'e iletilir. Apple'dan gelen ad bilgisinin uygulama kodunda ayrıca profil alanına kaydedildiğine dair açık bir işlem bulunmamaktadır.

Erişim kodu

Oturum açtıktan sonra uygulamanın tamamına erişmek için müşteri / danışman erişim kodu girilmesi gerekir. Kod, cihaz kurulum kimliği ile birlikte Supabase RPC fonksiyonları (claim_consultant_code, check_user_app_access) üzerinden doğrulanır. Kodun kendisi veritabanında düz metin olarak değil, SHA-256 hash olarak saklanır.

Misafir oturumu

Geliştirme (debug) derlemelerinde misafir oturumu bulunur. Bu oturumda yapay zekâ asistanına erişim için Supabase üzerinde anonim oturum açılabilir ve kredi kullanımı yalnızca cihazda takip edilir.

5. Yapay zekâ hizmetleri

Sağlayıcı

Yapay zekâ asistanı, Supabase Edge Function (assistant-chat) üzerinden çalışır. Edge Function, OpenAI API'sine (https://api.openai.com/v1/responses) istek gönderir. Kullanılan model kimlikleri kodda gpt-5.4-mini ve gpt-5.5 olarak tanımlanmıştır.

Uygulamadan Edge Function'a gönderilen veriler

  • Sohbet kimliği (chatId)
  • Kullanıcının yazdığı mesaj (en fazla 2.000 karakter)
  • Son 10 mesaja kadar sohbet geçmişi (kullanıcı ve asistan rolleriyle)
  • Yanıt dili tercihi (outputLocale: tr, en veya ru)
  • İsteğe bağlı profil ipuçları (profileHints): ad soyad, hedef şehir/üniversite, eğitim seviyesi, bölüm, başvuru durumu, konaklama tercihi, pasaport durumu, Rusça seviyesi, yaşadığı şehir, aktif paket

Edge Function'ın OpenAI'a ilettiği veriler

  • Sistem talimatları ve güvenli profil bağlamı
  • Supabase veritabanından yüklenen profil bilgileri (ad, şehir, hedef üniversite, eğitim tercihleri vb.)
  • Uygulama bilgi tabanından alınan yol haritası / eğitim rehberi içeriği
  • Sohbet geçmişi ve güncel kullanıcı mesajı
  • Belirli sorgularda resmi kaynaklardan güncel bilgi araması (OpenAI web arama aracı; yalnızca izin verilen resmi alan adlarıyla)

Sunucuda saklanan asistan verileri

  • Sohbet başlıkları (assistant_chats)
  • Kullanıcı ve asistan mesaj içerikleri (assistant_messages)
  • Kaynak bağlantıları, web arama kullanımı ve kredi maliyeti
  • Yapay zekâ kredi hesabı ve işlem kayıtları

OpenAI'ın verileri ne kadar süre sakladığı veya model eğitiminde kullanıp kullanmadığı uygulama kodunda tanımlanmamıştır. Bu konuda OpenAI'ın kendi gizlilik politikası ve API kullanım koşulları geçerli olabilir.

6. Kamera, mikrofon, fotoğraf ve konuşma tanıma

Kamera ve fotoğraf

  • Profil fotoğrafı: Kamera veya galeriden seçilen görsel, Supabase Storage avatars klasörüne yüklenir
  • Müşteri desteği: Kamera veya galeriden seçilen görseller, Supabase Storage support_attachments klasörüne yüklenir

Mikrofon ve ses kaydı

  • Müşteri desteği: Mikrofonla kaydedilen ses dosyaları Supabase Storage'a yüklenir ve destek mesajı olarak saklanır
  • Rusça A1 konuşma alıştırmaları: Mikrofonla kayıt cihazda geçici dosya olarak oluşturulur; sunucuya yükleme kodu bulunmamaktadır. Kayıtlar belirli süre sonra cihazdan temizlenebilir

Konuşma tanıma

Rusça A1 konuşma alıştırmalarında speech_to_text paketi ile Rusça (ru_RU) konuşma tanıma kullanılır. Tanıma işlemi cihaz üzerinde veya işletim sisteminin sağladığı tanıma hizmeti üzerinden gerçekleşir. Tanınan metnin sunucuya iletildiğine dair kod kanıtı bulunmamaktadır.

Ses oynatma

Rusça ders içeriklerinde önceden kaydedilmiş ses dosyaları ve metin okuma (TTS) cihaz üzerinde oynatılır; bu işlem için sunucuya ses verisi gönderilmez.

İzin verilmemesi hâlinde

Kamera, mikrofon veya bildirim izni verilmezse ilgili özellikler (profil fotoğrafı, destek ekleri, konuşma alıştırması, yerel bildirimler) kullanılamayabilir. Uygulamanın temel gezinme ve içerik okuma işlevleri bu izinler olmadan da kullanılabilir.

7. Üçüncü taraf hizmetler

Uygulama, hizmetlerin sunulması için aşağıdaki üçüncü taraf altyapı ve hizmet sağlayıcılarla çalışır. Her sağlayıcının kendi gizlilik politikası geçerli olabilir.

  • Supabase: kimlik doğrulama, veritabanı, dosya depolama (Storage) ve Edge Functions
  • Google: Google ile giriş (Google Sign-In)
  • Apple: Apple ile Giriş (yalnızca iOS)
  • OpenAI: yapay zekâ asistanı yanıtlarının üretilmesi (Edge Function üzerinden)
  • İşletim sistemi hizmetleri: konuşma tanıma (Apple/Google platform hizmetleri), metin okuma (TTS), yerel bildirimler

Verileriniz, yukarıdaki hizmetlerin sunulması için gerekli olduğu ölçüde bu sağlayıcılarla paylaşılabilir. Uygulama kodunda ayrı bir ödeme işlemcisi, reklam ağı veya analitik izleme servisi entegrasyonu bulunmamaktadır.

8. Veri güvenliği ve saklama

Saklama konumu

Sunucu tarafı veriler Supabase altyapısında saklanır. Veritabanı, depolama ve Edge Function bileşenleri Supabase üzerinden yönetilir. Supabase projesinin fiziksel veri merkezi konumu uygulama kodunda belirtilmemiştir.

Güvenlik önlemleri

  • Supabase Row Level Security (RLS) ile kullanıcı verilerine erişim kısıtlaması
  • HTTPS üzerinden iletişim
  • Cihaz kurulum kimliğinin flutter_secure_storage ile şifreli saklanması (Android'de EncryptedSharedPreferences)
  • Erişim kodlarının veritabanında hash olarak saklanması
  • Destek eklerine imzalı URL ile sınırlı süreli erişim

Saklama süreleri

Uygulama kodunda kişisel veriler için genel bir silme süresi tanımlanmamıştır. Yapay zekâ kredi hesaplarında geçerlilik tarihi (valid_until) bulunur; bu, kredi kullanım süresini ifade eder, tüm verilerin silinme süresini belirtmez. Hesabınızı sildiğinizde verileriniz aşağıdaki bölümde açıklandığı şekilde kaldırılır.

Hiçbir iletim veya depolama yöntemi tam güvenlik garantisi vermez.

9. Hesap ve verilerin silinmesi

Hesap silme yöntemi

Uygulama içindeki Hesap ekranından hesap silme akışını başlatabilirsiniz. Onay sonrası uygulama, Supabase Edge Function (delete-account) üzerinden silme işlemini tetikler.

Silinen veriler

Silme işlemi sırasında hard_delete_user_public_data fonksiyonu aşağıdaki verileri kaldırır:

  • Profil ve öğrenci profili kayıtları
  • Depolama dosyaları (profil fotoğrafları, destek ekleri ve diğer kullanıcı klasörleri)
  • Destek talepleri ve mesajları
  • Yapay zekâ sohbetleri ve mesajları
  • Yapay zekâ kredi hesabı ve işlem kayıtları
  • Rusça öğrenme ilerlemesi ve alıştırma kayıtları
  • Yol haritası ve ilerleme verileri
  • Bildirimler, cihaz kayıtları ve erişim kodu ilişkileri

Ardından Supabase Authentication kaydınız (auth.users) da silinir. Oturumunuz sonlandırılır ve cihazdaki oturum verileri temizlenir.

Silme sonrası

Silme işleminin tamamlanma süresi kodda belirtilmemiştir. İşlem başarısız olursa uygulama hata mesajı gösterir; bu durumda destek kanalından (aşağıdaki İletişim bölümü) yardım alabilirsiniz.

10. Kullanıcı hakları

Yürürlükteki mevzuat kapsamında kişisel verilerinizle ilgili aşağıdaki haklara sahip olabilirsiniz:

  • Verilerinize erişim talep etme
  • Yanlış veya eksik verilerin düzeltilmesini isteme
  • Verilerin silinmesini veya işlenmesinin kısıtlanmasını talep etme
  • Veri taşınabilirliği
  • İşlemeye itiraz etme
  • Rızanızı geri çekme (rızaya dayalı işlemler için)

Profil bilgilerinizi uygulama içindeki Hesap ekranından görüntüleyebilir ve güncelleyebilirsiniz. Hesabınızı uygulama içinden silebilirsiniz. Diğer talepleriniz için aşağıdaki iletişim kanalını kullanabilirsiniz.

11. Çocukların gizliliği

Rusya'da Oku, genel olarak üniversite eğitimi planlayan öğrencilere yöneliktir. Uygulama kodunda minimum yaş sınırı veya yaş doğrulama mekanizması bulunmamaktadır. Profilde doğum tarihi alanı isteğe bağlı olarak toplanabilir; ancak bu alan otomatik yaş kontrolü yapmaz.

Bir ebeveyn veya vasinin, çocuğuna ait kişisel verinin izinsiz toplandığını düşünmesi hâlinde aşağıdaki iletişim kanalından bize ulaşması önerilir.

12. İletişim

Bu Gizlilik Politikası veya kişisel verilerinizin işlenmesi hakkında sorularınız ve talepleriniz için bizimle iletişime geçebilirsiniz:

Veri sorumlusu / hizmet sağlayıcı adı:
Bekir Suçıkaran

Destek ve gizlilik iletişim e-postası:
mimarusyadaegitim@gmail.com

Alternatif olarak uygulama içindeki müşteri destek özelliğini kullanabilirsiniz.

13. Son güncelleme tarihi

Son güncelleme: 14 Temmuz 2026

Bu tarihten önce yayımlanan sürümler geçerliliğini yitirir. Güncel metin her zaman bu sayfada yayımlanır.