Disiplin çevrimdışı öncelikli (offline-first) bir alışkanlık ve aktivite takip uygulamasıdır. Verileriniz cihazınızda saklanır; bir hesap sunucumuz veya bulut senkronumuz yoktur. Bu politika hangi verileri, neden işlediğimizi ve seçeneklerinizi açıklar.
Uygulama: Disiplin (com.ican.disiplin) · İletişim: icanozcan96@gmail.com
Topladığımız Veriler
- Konum (GPS): Yalnızca bir aktivite kaydını (koşu / yürüyüş / bisiklet) başlattığınızda, kayıt süresince toplanır. Rotanızı, mesafenizi ve temponuzu hesaplamak için kullanılır ve cihazınızda saklanır. Konum arka planda takip edilmez; kayıt siz "Bitir" deyince durur.
- Adım / sağlık verisi: İzin verirseniz Health Connect üzerinden adım (ve varsa mesafe / kalori) okunur ve cihazda tutulur.
- Hesap bilgisi: Yerel hesabınız için kullanıcı adı ve şifreniz (şifre geri döndürülemez biçimde hash'lenerek) cihazda saklanır.
- Kurtarma e-postası (isteğe bağlı): Şifrenizi unutursanız e-postanıza gelen 6 haneli kodla sıfırlayabilmeniz için Profil'den ya da kayıttan sonra bir e-posta adresi ekleyebilirsiniz. Adres yalnızca cihazınızda saklanır. Kod göndermek gerektiğinde (adresi doğrularken ve şifre sıfırlarken) yalnızca adres ve 6 haneli kod sunucumuza (disiplin.icanozcan.com) ve e-posta servisimiz Brevo'ya (AB) iletilir; maili göndermek için kullanılır, saklanmaz. Kötüye kullanıma karşı sunucu, adresin ve IP adresinizin geri döndürülemez özetini (HMAC) 24 saat tutar. Kullanıcı adınız, şifreniz ve verileriniz gönderilmez. Adresi Profil'den istediğiniz an kaldırabilirsiniz. Eklemezseniz hiçbir e-posta toplanmaz.
- Tanı verisi (çökme + kullanım istatistiği): Uygulama çökerse Firebase Crashlytics tanı verisi (cihaz modeli, hata izi) gönderir. Firebase Analytics ise uygulamanın nasıl kullanıldığına dair istatistik toplar (ör. kurulum sihirbazının hangi adımında kalındığı, seçilen ana hedef, yapay zekâ yanıtının kaynağı). Firebase bunlara kendiliğinden bir uygulama örneği kimliği, cihaz modeli, işletim sistemi sürümü ve IP adresinden türetilen kaba konum ekler. Adınız, öğünleriniz, ölçüleriniz, notlarınız ve GPS konumunuz gönderilmez; reklam kimliği toplanmaz. İkisini birlikte Profil → "Tanı verisi gönder" anahtarıyla kapatabilirsiniz; kapatınca gönderim durur ve cihazda bekleyen veriler silinir.
- Kaze AI (yapay zekâ koç) cihazınızda çalışır: Sohbet, günlük tavsiye ve öneriler ya cihaza indirdiğiniz dil modeliyle ya da uygulamanın kural motoruyla tamamen cihazınızda üretilir. Koça yazdıklarınız, koçun kalıcı notları ve günlük verileriniz hiçbir buluta gönderilmez. Sağlık verileri buluta gönderilmez.
- Barkod okuma: Paketli bir ürünün barkodunu okuttuğunuzda yalnızca barkod numarası ürün ve besin bilgisini almak için Open Food Facts'e gönderilir.
Günce (Dijital Günlük)
Yazdığınız ya da konuşarak yazdırdığınız günlük kayıtları (metin, isteğe bağlı ruh hali ve etiketler) ve kayıtlara eklediğiniz sesli notlar ile fotoğraflar yalnızca cihazınızda, şifreli veritabanında saklanır; hiçbir sunucuya gönderilmez. Konuşarak yazdığınızda konuşma, telefonda cihaz içi tanıma varsa cihazda yazıya çevrilir (ekranda "Cihazda" rozeti görünür). Cihaz içi tanıma yoksa konuşma yalnızca yazıya çevrilmek için cihazın konuşma tanıma servisine (çoğu telefonda Google) gönderilir; bu, ilk sesli kullanımda size açıkça söylenir, onaylamazsanız klavyeyle devam edersiniz, dinlerken ekranda "Google" rozeti görünür. Konuşarak yazarken ses saklanmaz.
- Sesli not: Yalnızca siz sesli not düğmesine bastığınızda kaydedilir ve yazıya dökülmez. Kayıt sırasında oluşan geçici dosya, kayıt bitince ya da iptal edilince hemen silinir; kalıcı kopya yalnızca şifreli veritabanındadır.
- Fotoğraf: Android'in fotoğraf seçicisiyle (uygulamaya galeri izni verilmeden) ya da kamerayla eklenir. Eklenmeden önce cihazda küçültülür ve konum dahil tüm meta verileri (EXIF) silinir; galeriye kopya bırakılmaz.
- Kaze'nin Günce'yi okuması: Kaze AI kayıtlarınızı yalnızca Günce ayarlarında "Kaze Günce'mi okuyabilsin" iznini açtıysanız (varsayılan kapalı) ve "Haftanın aynası" ekranında "Kaze özetlesin" dediğinizde okur. Okuma ve özet tamamen cihazda, indirdiğiniz dil modeliyle yapılır; özet saklanmaz ve hiçbir yere gönderilmez.
- Günce kilidi: İsterseniz Günce'yi telefonun kendi doğrulamasıyla (parmak izi, yüz ya da ekran kilidi) kilitleyebilirsiniz. Uygulama parmak izinizi, yüz verinizi ya da şifrenizi görmez ve saklamaz; yalnızca doğrulamanın sonucunu alır.
- PDF ve paylaşım: Günce'yi PDF olarak dışa aktardığınızda ya da bir kaydı metin olarak paylaştığınızda dosya ya da metin yalnızca sizin seçtiğiniz yere gider. PDF şifresizdir: kaydettiğiniz ya da paylaştığınız yerde onu açan herkes okuyabilir; uygulama bunu dışa aktarmadan önce söyler.
- Ayın Özeti'nin paylaşım görseline Günce eklenmez. Kullanım istatistiğine kayıtların içeriği girmez; yalnızca modülün ilk kez açıldığı bilgisi gider.
Veriler Nerede Saklanır
Tüm kullanıcı verisi cihazınızda yereldir (Room veritabanı, cihaza bağlı bir anahtarla şifreli). Koçun kalıcı notları (sakatlık, alerji gibi) da aynı şekilde şifreli saklanır. Sunucularımıza gönderilmez; bir hesap sistemimiz yoktur. Android Auto Backup kapalıdır ve uygulama verisi telefondan telefona aktarımla da taşınmaz: veritabanı anahtarı cihazdan çıkarılamadığı için taşınan veri yeni cihazda açılamazdı.
Verinizi yeni telefona taşımak için Profil → Yedekle ile kendiniz bir yedek dosyası oluşturabilirsiniz. Bu dosya başka cihazda açılabilmesi için şifresizdir ve Günce kayıtlarınızı, sesli notlarınızı ve fotoğraflarınızı da içerir; güvendiğiniz bir yerde saklayın.
Paylaşım ve Üçüncü Taraflar
Verilerinizi satmıyor ve pazarlama için paylaşmıyoruz. Sınırlı istisnalar:
- Sizin başlattığınız paylaşım: Bir aktivite özetini "Paylaş" ile gönderdiğinizde uygulama bir görsel (PNG) oluşturup seçtiğiniz uygulamaya iletir. Günce'yi PDF ya da metin olarak paylaştığınızda da aynısı geçerlidir. Yalnızca sizin tetiklediğiniz anda ve seçtiğiniz yere gider.
- OpenStreetMap: Haritayı göstermek için harita karoları OpenStreetMap sunucularından indirilir; bu istekler baktığınız harita alanını içerir, kimliğinizi veya kayıtlı rotanızı değil.
- Google: Health Connect (adım okuma), Crashlytics ve Analytics (tanı verisi, anahtarla kapatılabilir) ve cihaz içi tanıma olmayan telefonlarda sesle yazarken kullanılan konuşma tanıma servisi Google hizmetleridir ve Google'ın gizlilik politikasına tabidir.
- Open Food Facts: Barkod okuttuğunuzda barkod numarası ürün bilgisi için gönderilir.
- Brevo (Sendinblue SAS, Fransa / AB): Kurtarma e-postası eklediyseniz doğrulama ve şifre sıfırlama kodları Brevo üzerinden mail olarak gönderilir; Brevo yalnızca adresinizi ve kodu görür.
- İçerik sunucuları: Egzersiz animasyonları, yemek görselleri ve isteğe bağlı indirilen yapay zekâ modelleri GitHub, jsDelivr, Wikimedia Commons, Pexels / Mixkit ve bir görsel boyutlandırma hizmeti (images.weserv.nl) üzerinden indirilir. Bu sunucular yalnızca standart web isteği bilgilerini (IP adresi, istenen dosya) görür; kişisel verileriniz gönderilmez.
İzinler ve Nedenleri
ACCESS_FINE_LOCATION: aktivite kaydında rota / mesafe / tempo.FOREGROUND_SERVICE_LOCATION: kayıt sürerken ekran kapalıyken de doğru iz; kalıcı bir bildirimle gösterilir.ACTIVITY_RECOGNITION: adım sayımı.POST_NOTIFICATIONS: hatırlatıcılar (açarsanız Günce akşam hatırlatıcısı dahil) ve kayıt bildirimi.INTERNET/ACCESS_NETWORK_STATE: harita karoları ve egzersiz medyasının indirilmesi; barkoddan ürün bilgisi; tanı verisi.CAMERA: paketli gıda barkodu okuma ve Günce kaydına fotoğraf çekme. Kamera yalnızca barkod ekranı açıkken ya da Günce'de kamera düğmesine bastığınızda kullanılır.RECORD_AUDIO: sesli görev ekleme, Günce'ye konuşarak yazma, Günce sesli notu ve Kaze AI'a sesle soru sorma. Ses yalnızca Günce'de sesli not kaydettiğinizde saklanır.USE_BIOMETRIC: Günce kilidini telefonun kendi doğrulama penceresiyle açmak. Uygulama biyometrik veri görmez, yalnızca doğrulamanın sonucunu alır.
Bildirimler ve Hatırlatıcılar
Uygulama; su içme, rutin, hedef, görev ve alışkanlık hatırlatıcıları için bildirim gönderebilir. Bildirim izni kullanıcı tarafından verilir ve hatırlatıcılar uygulama içinden kapatılabilir. Hatırlatıcıların doğru saatte tetiklenmesi için cihaz, kesin alarm (exact alarm) özelliğini kullanabilir; bu izin verilmezse hatırlatıcılar yaklaşık zamanlamayla çalışır.
Satın Almalar (Disiplin Pro)
Uygulama, isteğe bağlı Disiplin Pro aboneliği ve tek seferlik "ömür boyu" satın alma sunar. Ödeme işlemi tamamen Google Play üzerinden yürür.
- Uygulama kart bilgilerinizi, fatura adresinizi veya ödeme ayrıntılarınızı görmez, işlemez ve saklamaz; bu bilgiler yalnızca Google Play tarafından işlenir.
- Uygulama yalnızca "Pro hakkınız var mı, yok mu" bilgisini cihazınızda saklar. Bu hak Google Play hesabınıza bağlıdır, Disiplin hesabınıza değil.
- Satın almanın gerçekliği, Google'ın imzasına karşı cihazda doğrulanır.
- Abonelik yönetimi ve iptali Google Play üzerinden yapılır.
Sağlık ve Fitness Bilgileri
Disiplin tıbbi tanı, tedavi veya hastalık yönetimi sağlamaz. Egzersiz, kalori ve alışkanlık önerileri genel wellness ve kişisel takip amaçlıdır. Sağlıkla ilgili kararlar için doktor veya yetkili sağlık profesyoneline danışılmalıdır.
Veri Güvenliği
Uygulama açık metin HTTP trafiğini kapatır ve şifreleri/kurtarma kodlarını PBKDF2 ile hash'ler. Veritabanı cihazda şifrelenir ve anahtar Android Keystore'da tutulur. Şifre girilen ekranlar ile kurtarma kodunun gösterildiği ekran, ekran görüntüsü ve ekran kaydına karşı korumalıdır.
Buna rağmen: cihaz kilidini açabilen biri uygulamayı da açabilir, ve dışa aktardığınız yedek dosyası şifresizdir. Cihazınızı ekran kilidiyle koruyun ve yedek dosyalarını güvenli bir yerde saklayın.
Saklama ve Silme
Verileriniz siz silene kadar cihazınızda kalır. Her aktiviteyi, kaydı ve profili uygulama içinden silebilirsiniz; bir Günce kaydını sildiğinizde sesli notları ve fotoğrafları da silinir. Hesabınızı sildiğinizde o hesaba ait tüm veriler, koçun kalıcı notları, alıntı fotoğrafları ve Günce ekleri dahil, cihazdan silinir. Uygulamayı kaldırdığınızda cihazdaki tüm veriler silinir; kendi oluşturduğunuz yedek dosyaları kaydettiğiniz yerde kalır. Adım adım anlatım: Hesap ve veri silme.
Çocukların Gizliliği
Disiplin 13 yaşın (veya ülkenizdeki ilgili yaşın) altındaki çocuklara yönelik değildir ve bilerek onlardan veri toplamaz.
Değişiklikler
Bu politikayı güncelleyebiliriz; önemli değişikliklerde "Son güncelleme" tarihini değiştirir ve mümkünse uygulama içinde bildiririz.
İletişim
Gizlilik politikası veya veri işleme hakkında iletişim için: icanozcan96@gmail.com