🔒 Uçtan Uca Şifreli & Cihaz İçi Gizlilik Mimarisi
DocGuard Gizlilik Politikası ve KVKK Aydınlatma Metni
Son Güncelleme: 9 Eylül 2026 | Yürürlük Tarihi: 9 Eylül 2026
Özet Beyan: DocGuard, kişisel belgelerinizin ve sağlık verilerinizin (ilaç kutuları vb.)
gizliliğini donanımsal düzeyde korumak üzere "Önce Gizlilik (Privacy-by-Design)" prensibiyle tasarlanmıştır.
Belge fotoğraflarınız asla sunuculara yüklenmez. OCR tarih tarama işlemi cihazınızın kendi
işlemcisinde yerel olarak gerçekleşir. Bulut yedekleme verileri ise cihazınızda AES-256 ile şifrelendikten sonra
sunucuya iletilir; şifre çözme anahtarlarına DocGuard dahi erişemez.
1. Veri Sorumlusu Kimliği
6698 sayılı Kişisel Verilerin Korunması Kanunu ("KVKK") ve ilgili uluslararası mevzuat uyarınca, veri sorumlusu
sıfatıyla DocGuard Geliştirici Ekibi ("DocGuard" veya "Uygulama") olarak kişisel verilerinizi aşağıda açıklanan
kapsamda işlemekteyiz.
İletişim & Destek: mexmettat@gmail.com
2. Hangi Veriler, Hangi Yöntemle ve Nasıl İşlenir?
DocGuard, veri minimizasyonu ilkesine sıkı sıkıya bağlıdır. İşlenen veriler ve saklama mimarisi şöyledir:
Belge Fotoğrafları & Kamera
Fotoğraflar ASLA sunucuya gitmez. Tamamen cihaz hafızasında (yerel) tutulur ve işlenir.
Cihaz İçi OCR (Optik Okuma)
Google ML Kit On-Device modeli kullanılır. Metin analizi internete çıkmadan çevrimdışı (offline)
yapılır.
AES-256 Şifreleme
Belge başlığı ve tarih metaverileri cihazda PBKDF2 ve AES-256 ile şifrelenerek Firestore'a
aktarılır.
Donanımsal Anahtar Güvenliği
Şifreleme anahtarları Android Keystore ve Apple iOS Keychain donanım çiplerinde mühürlenir.
- Kullanıcı Kimlik Doğrulama Bilgileri: E-posta adresiniz ve oturum kimliğiniz. Yalnızca
Firebase Authentication altyapısı üzerinden güvenli oturum açma, şifre sıfırlama ve hesap eşitlemesi amacıyla
işlenir.
- Şifrelenmiş Belge Metaverileri (Ciphertext): Belge adı, belge kategorisi (pasaport, vize,
kimlik, ilaç, garanti vb.), son kullanma tarihi ve hatırlatma tarihleri. Bu veriler Firebase Firestore bulut
veritabanına yalnızca yerel olarak şifrelenmiş anlamsız karakter dizileri (ciphertext) olarak
aktarılır. Sunucu tarafında düz metin (plain text) bulunmaz.
- Biyometrik Veriler (Face ID / Touch ID / Parmak İzi): DocGuard, biyometrik verilerinizi
asla toplamaz, saklamaz veya işlemez. Biyometrik kilit, doğrudan cihazınızın işletim sistemi
(iOS LocalAuthentication / Android BiometricPrompt) tarafından denetlenir; uygulamaya yalnızca
"başarılı/başarısız" sinyali iletilir.
- Yerel Bildirimler: Belgelerinizin ve ilaçlarınızın son kullanma tarihleri yaklaştığında
sizi uyarmak için `flutter_local_notifications` kullanılır. Bildirimler cihazın yerel işletim sistemi saatine
göre kurulur, dışarıdan cihazınızı izleyen bir uzak sunucu (remote push tracker) kullanılmaz.
3. Verilerin İşlenme Amaçları ve Hukuki Sebepleri
Kişisel verileriniz KVKK Madde 5 ve Madde 6 kapsamında aşağıdaki amaçlarla işlenir:
- Kullanıcı hesabının oluşturulması, kimlik doğrulamasının yapılması ve güvenliğinin sağlanması,
- Kullanıcının talep ettiği belgelerin son kullanma tarihlerinin yerel OCR ile tespit edilmesi ve hatırlatıcı
bildirimlerin planlanması,
- Kullanıcının cihaz değiştirmesi durumunda şifreli verilerini yedekten geri yükleyebilmesini sağlayan isteğe
bağlı bulut senkronizasyonunun yürütülmesi,
- Uygulamanın yasal yükümlülüklere uygun olarak çalışmasının temini.
4. Üçüncü Taraflarla Veri Paylaşımı ve Aktarımı
DocGuard'ın iş modeli kullanıcı verilerini satmak, kiralamak veya reklam amaçlı profillemek
değildir.
- Uygulamada hiçbir reklam ağı (Google AdMob, Meta Audience Network vb.) bulunmamaktadır.
- Kişisel verileriniz hiçbir üçüncü şahsa, aracı şirkete veya analitik veri simsarına aktarılmaz veya
satılmaz.
- Yalnızca uygulamanın teknik altyapısı gereği Google Cloud / Firebase (Authentication ve Firestore) hizmet
sağlayıcısı güvenli veri saklama altyapısı olarak kullanılmaktadır.
5. Veri Güvenliği Standartlarımız
DocGuard, endüstri standardı güvenlik protokollerini uygular:
- İletim Güvenliği: Sunucuyla olan tüm veri akışı TLS 1.3 / HTTPS şifreli kanalları üzerinden
yürütülür.
- Veritabanı Güvenlik Kuralları (Security Rules): Firebase Firestore üzerinde katı güvenlik
kuralları aktiftir; kimliği doğrulanmamış hiç kimse veritabanına erişemez ve her kullanıcı sadece kendi
kullanıcı ID'sine (`request.auth.uid == userId`) ait şifreli kaydı okuyup yazabilir.
- Donanımsal İzolasyon: Şifreleme anahtarları işletim sisteminin güvenli donanım alanında
saklanır.
6. Kullanıcı Hakları ve Kalıcı Hesap / Veri Silme (KVKK Md. 11 & GDPR Art. 17)
Kullanıcılar KVKK'nın 11. maddesi ve uluslararası düzenlemeler (GDPR Md. 17 - Unutulma Hakkı) kapsamında veri
sorumlusuna başvurarak;
- Verilerinin işlenip işlenmediğini öğrenme,
- Verilerini düzeltme veya güncelleme,
- Verilerinin ve hesabının tamamen silinmesini isteme hakkına sahiptir.
1. Uygulama İçi Tek Tıkla Kalıcı Silme: Uygulama içerisinden Ayarlar ➔ Hesabımı Sil butonuna
tıkladığınızda; Firebase Auth kullanıcı kaydınız, Firestore bulutundaki tüm şifreli dokümanlarınız,
cihazınızdaki yerel veritabanı (Hive) ve donanımsal şifreleme anahtarlarınız anında ve geri döndürülemez
biçimde kalıcı olarak silinir.
2. Web / E-posta Üzerinden Silme Talebi: Uygulamaya erişiminiz yoksa kayıtlı e-posta adresinizden
destek@docguard.app veya geliştirici adresine hesap silme talebinizi iletebilirsiniz. Talebiniz en geç 24 saat içinde işleme alınıp tüm verileriniz kalıcı olarak imha edilir.
7. Sorumluluk Sınırlandırması ve Yasal Uyarı
DocGuard, belgelerinizin (pasaport, vize, ehliyet, kimlik) ve ilaçlarınızın son kullanma tarihlerini takip
etmenize yardımcı bir kişisel asistan aracıdır. Cihazın kapalı olması, şarjının bitmesi, bildirim izinlerinin
kapatılması veya işletim sisteminin optimizasyon kısıtlamaları sebebiyle iletilemeyen bildirimlerden veya
kaçırılan resmi sürelerden DocGuard sorumlu tutulamaz. Belgelerin yasal yenileme sorumluluğu kullanıcıya aittir.
🔒 End-to-End Encrypted & Privacy-First Architecture
DocGuard Privacy Policy & Data Protection Notice
Last Updated: September 9, 2026 | Effective Date: September 9, 2026
Executive Summary: DocGuard is engineered with a strict "Privacy-by-Design" architecture.
Your document photographs are NEVER uploaded to any servers. OCR date extraction executes
strictly on-device using local machine learning. All cloud-synchronized metadata is encrypted locally on your
device with AES-256 before transit. DocGuard cannot read or decrypt your documents.
1. Data Controller & Contact
This Privacy Policy outlines how DocGuard ("we", "our", or "the App") collects, processes, and safeguards your
information in compliance with the General Data Protection Regulation (GDPR), California Consumer Privacy Act
(CCPA), and applicable global data protection standards.
Support & Data Privacy Inquiries: mexmettatt@gmail.com
2. Data Collection, Processing & Technical Architecture
We believe in strict data minimization. Here is how your data is handled:
Document Photos & Camera
Photos NEVER leave your device. Stored locally in app-private sandbox storage.
On-Device Machine Learning
Google ML Kit Text Recognition runs 100% offline on your device processor.
AES-256 Encryption
Document titles and expiration dates are encrypted locally with PBKDF2 & AES-256.
Hardware Key Storage
Master encryption keys are sealed within iOS Keychain and Android Keystore hardware.
- User Authentication: Email address and authentication UID managed via Google Firebase
Authentication. Used exclusively for secure sign-in, password resets, and account association.
- Encrypted Metadata (Ciphertext): Document title, document category, expiration date, and
reminder timestamps. When synced to Google Cloud Firestore, these fields are stored solely as AES-256
encrypted ciphertext strings. No plain-text data exists on the server.
- Biometric Data (Face ID / Touch ID / Fingerprint): DocGuard never collects,
transmits, or accesses raw biometric samples. Authentication is handled entirely by the operating
system (iOS LocalAuthentication / Android BiometricPrompt). The app only receives an authentication
success/failure token.
- Local Notifications: Handled via `flutter_local_notifications` directly against the local
device clock. No external push tracking services or location-monitoring SDKs are used.
3. Purpose of Processing & Legal Basis
We process your data under legitimate interest and contractual necessity (GDPR Art. 6(1)(b)):
- To manage and secure your user account,
- To perform on-device text recognition for document expiration tracking upon your request,
- To facilitate encrypted cross-device cloud backup and synchronization,
- To deliver local expiration reminder notifications.
4. Zero Third-Party Advertising & Tracking Policy
DocGuard does not monetize your personal data.
- There are NO third-party advertising networks (no Google AdMob, no Meta Audience Network,
etc.).
- Your data is never rented, shared, or sold to data brokers or marketing entities.
- We rely solely on Google Firebase infrastructure (Authentication & Cloud Firestore) for technical database
and authentication hosting.
5. Security Controls & Firestore Rules
DocGuard implements rigorous technical safeguards:
- Transit Encryption: All client-to-cloud communications are enforced over TLS 1.3 / HTTPS.
- Granular Cloud Security Rules: Firestore database rules strictly enforce that only
authenticated users matching the specific user ID (`request.auth.uid == userId`) can read or write their own
encrypted document collection. Unauthenticated or foreign access is blocked by default.
- Hardware-Backed Cryptography: Encryption keys reside in hardware security modules (Apple
Secure Enclave / Android Keystore).
6. User Rights & Account / Data Deletion (GDPR Art. 17 & CCPA)
You maintain full control over your personal data under GDPR, CCPA, and Google Play / Apple App Store Guidelines:
1. Immediate In-App Deletion: Navigating to Settings ➔ Delete Account triggers an
immediate and irreversible purge of your Firebase Authentication record, all Firestore cloud encrypted records,
local device Hive storage, and secure storage encryption keys.
2. Web / Email Deletion Request: If you cannot access the app, you may request full deletion of your account and all associated data by sending an email from your registered address to destek@docguard.app. Your request will be fulfilled within 24 hours.
7. Disclaimer & Limitation of Liability
DocGuard is a personal document reminder and tracking utility. Users remain solely responsible for ensuring the
official validity and timely renewal of their passports, visas, licenses, and prescriptions with relevant
authorities. DocGuard cannot be held liable for missed renewals resulting from device power failure, OS
notification restrictions, or user omissions.