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
avatarsklasö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_accesstablosu)
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
nullolarak 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
avatarsklasörüne yüklenir - Müşteri desteği: Kamera veya galeriden seçilen görseller, Supabase Storage
support_attachmentsklasö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_storageile ş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.