Last updated: 2026-10-19 (v0.5.7)
Data controller: Demirhan Çelik (OfferForge), Türkiye — delibaltabaris5@gmail.com
App: GizliAlan (package com.offerforge.gizlialan)
Audience: The owner of the device, for their own content only.
Türkçe tam metin aşağıdadır (KVKK aydınlatma metni). / Full Turkish version below.
GizliAlan is an on-device personal vault. Photos, files and notes you add are encrypted and stored only on your device. There is no account, no server, no analytics, no telemetry, no advertising and no crash-reporting SDK. The app never sends your vault content or any usage data anywhere. Since version 0.4.0 the app requests the Internet permission only for the optional in-vault private browser: the only network traffic is to web pages that you open there (see "Private browser" below). Optional Pro is billed only by Google Play; vault content still never leaves the device (see "Purchases" below).
| Data | Where | Protection | Purpose |
|---|---|---|---|
| Vault photos, files, notes | App-private storage (files/spaces/…) |
AES-256-GCM, random nonce per item; file names/types are inside an encrypted index | Your vault |
| Vault data keys (one per vault) | flutter_secure_storage (Android Keystore-backed) |
Hardware/OS-protected key storage | Decrypt your vault |
| PIN and optional decoy PIN | flutter_secure_storage |
Only a salted PBKDF2-HMAC-SHA256 hash is kept, never the PIN | Unlock |
| In-vault notification list (the app's own events: imports, exports, deletions, Second phone changes, number of wrong PIN attempts) | App-private storage (files/spaces/<vault>/events.gae) |
AES-256-GCM, separate per vault; shown only inside the unlocked vault, never as a system notification | Tell you what happened in your vault |
| Failed-attempt counters | flutter_secure_storage |
— | Brute-force throttling; count of wrong PIN attempts since your last unlock (shown in the real vault's notification list) |
| Preferences (language, theme, accent color, auto-lock, calculator entry, biometrics on/off, wallpaper) | SharedPreferences (app-private) | Not secret | App settings |
Biometric unlock uses Android's BiometricPrompt. The app never receives or stores fingerprint/face data; Android only tells it "success" or "failure".
| Permission | Why |
|---|---|
USE_BIOMETRIC |
Optional fingerprint/face unlock of your vault |
INTERNET |
Only for the in-vault private browser, to load pages you open (since 0.4.0) |
com.android.vending.BILLING |
Optional GizliAlan Pro subscription via Google Play Billing (since 0.4.9 / Play build 0.5.0) |
ACCESS_NETWORK_STATE |
Brought in by the Play Billing library so the app can tell online vs offline for purchase restore; no other network use |
<package>.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION |
Internal signature-level permission added automatically by AndroidX; only GizliAlan itself can use it; collects nothing |
Photos and files are imported only when you pick them in the system Photo Picker / file picker (no storage or media permission). Export uses the system "save as" dialog. Location permissions that the WebView plugin would add are removed from the manifest. The app links to this policy (setup screen and Settings → Privacy & permissions); if you tap "Open in browser", your own browser app opens the page — GizliAlan itself sends nothing.
The vault home screen has an optional Browser ("Tarayıcı"). It uses Android System WebView. GizliAlan adds no tracking to it and sends nothing to the developer. What happens when you use it:
=
opens the vault. This is explained during setup, in the calculator's ⓘ
button and in the store listing. In the launcher the app is labelled
"Calculator" / "Hesap Makinesi" with a simple calculator icon, and it really
is a working calculator; the vault behind it is disclosed as above.If you turn on "Delete original after import" ("Kasaya aktarınca orijinali sil"), GizliAlan deletes the original photo/file on your phone only after its encrypted copy has been written to the vault and read back successfully. For gallery media Android shows its own system confirmation dialog and nothing is deleted unless you confirm; files picked in the system file picker are deleted using the access you granted in that picker. No storage permission is used. If anything fails, the original is kept.
Optional GizliAlan Pro is sold only through Google Play Billing
(subscription product gizlialan_pro, base plans monthly / yearly). Payments
and invoices are handled by Google Play. GizliAlan does not collect card
numbers, billing addresses or other payment details, and has no server that
receives purchase data. The app only asks Play on the device whether Pro is
active (and caches that entitlement locally for offline use). You manage or
cancel the subscription in Google Play's subscription settings. Free use stays
available (item limits apply; existing vault items are never locked out).
In Settings you can Share the app (you may edit a short neutral intro; the
system share sheet then receives only that text plus the Play link),
Rate the app (opens the Play Store listing via market:// with an https
fallback), or Send feedback (you pick Bug / Suggestion / Other; your mail
app opens addressed to the support address, with the category and app version
in the subject and an optional body that only contains what you type).
No device identifiers, logs or vault data are attached automatically. These
actions use ordinary Android intents; GizliAlan adds no analytics SDK and does
not learn who you shared with. If you send an e-mail, its content is received
by the developer through your mail provider (see Contact).
Since v0.5.0 the Google Play upload is the full build: Second phone (work-profile profile-owner) is included. Setup is optional and Pro-gated. A lite
playflavor without Second phone remains buildable as a fallback but is not the current Play upload.
DevicePolicyManager), which
Android presents as a work profile. Before setup starts, GizliAlan shows a
disclosure dialog and asks for your explicit consent with the buttons
"I agree and continue" / "Cancel" (nothing is pre-selected and nothing is
created if you cancel); Android then shows its own notices.QUERY_ALL_PACKAGES). This stays on the device.Encryption protects your vault against other apps, casual access and copies of the app's files. It cannot fully protect against a rooted/compromised device or someone who knows your PIN. GizliAlan does not hide itself from your main profile's launcher (it is listed as "Calculator"; the calculator entry can be turned off in Settings; inside an optional work profile its icon is not shown) and is not a replacement for Android Private Space.
GizliAlan is intended for adults (18+) and is not directed at children.
This policy was updated (v0.5.5) to describe the consent dialog shown before Second phone setup, the work-profile (profile-owner) data handling and the restrictions applied while the vault is locked, that GizliAlan's icon is not shown in the work profile, that removing the profile deletes its contents, and that setup requires Pro. Earlier updates covered Play Billing / Pro, Share / Rate / Feedback, in-app Help, theme and accent preferences. If further features that touch data (e.g. optional backup) are added, this policy and the Play Data safety form will be updated before release.
Data controller / developer: Demirhan Çelik (OfferForge), Türkiye. Support e-mail: delibaltabaris5@gmail.com This policy: https://canaslan1675-rgb.github.io/gizli-alan/privacy/
Son güncelleme: 2026-10-19 (v0.5.7)
Demirhan Çelik (OfferForge), Türkiye. İletişim ve başvuru: delibaltabaris5@gmail.com
GizliAlan cihazda çalışan kişisel bir kasadır. Eklediğin fotoğraf, dosya ve notlar yalnızca cihazında, AES-256-GCM ile şifreli saklanır. Hesap, sunucu, analitik, telemetri, reklam veya hata raporlama SDK'sı yoktur; uygulama kasa içeriğini veya kullanım verisini geliştiriciye ya da üçüncü kişilere göndermez. Geliştirici senin kasa verilerine hiçbir şekilde erişemez.
Aşağıdaki veriler yalnızca senin cihazında, senin kullanımın için işlenir; geliştiriciye aktarılmaz:
| Veri | Nerede / nasıl | Amaç |
|---|---|---|
| Kasa fotoğrafları, dosyaları, notları | Uygulamaya özel depolama, AES-256-GCM | Kasan |
| Kasa anahtarları | Android Keystore destekli güvenli depo | Kasayı açmak |
| PIN ve isteğe bağlı sahte PIN | Yalnızca tuzlanmış PBKDF2-HMAC-SHA256 özeti | Kilit açma |
| Kasa içi bildirim listesi (içe/dışa aktarma, silme, hatalı PIN sayısı) | Şifreli, yalnızca kasa içinde görünür | Kasada ne olduğunu göstermek |
| Hatalı deneme sayaçları | Güvenli depo | Kaba kuvvet denemelerini yavaşlatmak |
| Tercihler (dil, tema, vurgu rengi, otomatik kilit, hesap makinesi girişi, biyometri, duvar kağıdı) | Uygulamaya özel ayarlar | Uygulama ayarları |
Biyometrik kilit Android BiometricPrompt kullanır; parmak izi/yüz verisi uygulamaya hiç gelmez, Android yalnızca "başarılı/başarısız" bildirir. Toplama yöntemi: verileri sen uygulamaya kendin eklersin (sistem fotoğraf/dosya seçicisi, not yazma); depolama izni kullanılmaz. Hukuki sebep: bu işlemler senin cihazında, senin talebinle gerçekleşir; geliştirici bu verileri işlemez.
INTERNET izni yalnızca kasa içi tarayıcı içindir; tek ağ trafiği
senin açtığın sayfalaradır (Android System WebView). Bu siteler, her
tarayıcıda olduğu gibi IP adresini ve onlara gönderdiklerini görür; kendi
gizlilik politikaları geçerlidir.Bu seçeneği açarsan, telefondaki orijinal fotoğraf/dosya ancak şifreli kopyası kasaya yazılıp başarıyla geri okunduktan sonra silinir. Galeri öğelerinde Android kendi sistem onay penceresini gösterir; onaylamazsan hiçbir şey silinmez. Dosya seçiciyle seçilen dosyalar, o seçicide verdiğin erişimle silinir. Depolama izni kullanılmaz; bir hata olursa orijinal korunur.
Uygulama çalışan bir hesap makinesi olarak açılabilir; PIN'ini yazıp =
tuşuna basınca kasa açılır. Bu, kurulumda, hesap makinesindeki ⓘ düğmesinde ve
mağaza açıklamasında anlatılır. Başlatıcıda ana profilde "Hesap Makinesi" adıyla görünür; hesap makinesi
girişi Ayarlar'dan kapatılabilir. İş profili içinde GizliAlan simgesi yoktur.
İsteğe bağlı sahte PIN, kendi anahtarı olan ayrı ve başlangıçta boş bir kasa
açar.
İsteğe bağlı GizliAlan Pro yalnızca Google Play Faturalandırma ile
satılır (abonelik gizlialan_pro, aylık/yıllık). Ödeme ve faturalar Google
Play'e aittir. GizliAlan kart numarası, fatura adresi veya başka ödeme bilgisi
almaz; satın alma verisini alan bir sunucusu yoktur. Uygulama yalnızca cihazda
Play'e Pro'nun aktif olup olmadığını sorar (ve çevrimdışı kullanım için bu
yetkiyi yerelde önbellekler). Aboneliği Google Play abonelik ayarlarından
yönetir veya iptal edersin. Ücretsiz kullanım devam eder (öğe limiti vardır;
mevcut kasa öğeleri kilitlenmez).
Ayarlar'dan Uygulamayı paylaş (sistem paylaşım sayfası; kısa nötr girişi düzenleyebilirsin,
yalnızca o metin + Play bağlantısı paylaşılır), Uygulamayı değerlendir (market:// ile Play listesi,
https yedek) veya Geri bildirim gönder (Hata / Öneri / Diğer seçersin; e-posta
uygulaman destek adresine, konuda kategori ve sürüm, gövdede yalnızca senin
yazdığın isteğe bağlı metinle açılır; cihaz kimliği, günlük veya kasa verisi
otomatik eklenmez) kullanabilirsin. Bunlar sıradan Android intent'leridir;
analitik SDK yoktur, kiminle paylaştığın uygulamaya gelmez.
v0.5.0'dan beri Google Play'e yüklenen sürüm full derlemedir: İkinci telefon (iş profili profil sahibi) dahildir. Kurulum isteğe bağlıdır ve Pro ile açılır. İkinci telefonsuz
playflavor yedek olarak derlenebilir ama şu anki Play yüklemesi değildir.
"İkinci telefon → Kur" dersen Android cihazında bir iş profili oluşturur ve
GizliAlan yalnızca o profilin sahibi olur (Shelter/Island ile aynı yöntem).
Teknik olarak Android'in cihaz yönetimi arayüzü (Device Administration /
DevicePolicyManager) kullanılır; Android bunu iş profili olarak gösterir.
Kurulum başlamadan önce GizliAlan bir açıklama penceresi gösterir ve açık
onayını ister: "Kabul ediyorum ve devam et" / "Vazgeç" düğmeleri (hiçbir şey
önceden seçili değildir; vazgeçersen hiçbir şey oluşturulmaz). Ardından Android
kendi bilgilendirmelerini gösterir.
GizliAlan ana profilinin veya cihazın yöneticisi değildir ve hiçbir
yönetici politikası (şifre, ekran kilidi, cihazı silme) istemez; ana profilde
yönetici olarak etkinleştirilirse kendini devre dışı bırakır.
GizliAlan bu rolü yalnızca şunlar için kullanır: kasa kilitliyken profil
uygulamalarını gizlemek veya duraklatmak ve kilidi açınca geri göstermek, ana profildeki bir
uygulamayı profilde kullanılabilir yapmak, profilin Play Store'unu açmak,
profil uygulamalarını listelemek/başlatmak ve profili silmek. Profil içindeki
uygulamaların verilerini, mesajlarını veya bildirimlerini okumaz; uygulama
listesi (başlatılabilir uygulamaların adı ve simgesi) cihazda kalır.
Kasa kilitliyken ayrıca ana profil ile iş profili arasında kopyala-yapıştır ve
paylaşımı engeller; iş profilindeki kişilerin ana profildeki arayan kimliği,
kişi araması ve Bluetooth kişi paylaşımında görünmesini durdurur; kilit açılınca
bu kısıtlar kalkar. Profil uygulamaları kilitliyken yalnızca "Kilitliyken iş
uygulamalarını gizle" açıksa (varsayılan; İkinci telefon ekranından
kapatılabilir) gizlenir/duraklatılır; uygulamalar kaldırılmaz, verileri korunur.
GizliAlan'ın kendi başlatıcı simgesi iş profilinde gösterilmez (kasa yalnızca
ana profildedir).
Cihazda yalnızca şunlar saklanır (uygulamanın özel alanında, donanım anahtarıyla
şifrelenmeden; hiçbir yere gönderilmez): profilin var olup olmadığı, hangi
uygulamaları gizlediği, gizleme tercihin ve kasa ile profil arasındaki
istekleri doğrulayan rastgele bir anahtar. İkinci telefon kodu ağ kullanmaz.
Android iş profiline izin vermezse İkinci telefon ekranı nedenini açıklar. Bunun
için cihazda, yalnızca herkese açık Android API'leriyle, ana kullanıcıda olup
olmadığını, başka bir iş/klon profili ya da yönetim (cihaz yöneticisi / MDM)
uygulaması veya politikası bulunup bulunmadığını kontrol eder ve algılanan yönetim
uygulamasının adını gösterir. Bu kontrol yalnızca İkinci telefon ekranını
açtığında yapılır, saklanmaz ve hiçbir yere gönderilmez.
Profili kaldırdığında (uygulamada "İkinci telefonu kaldır" veya Android
Ayarlar > Hesaplar > İş profili) iş profili ve içindeki her şey
(uygulamalar, hesaplar, dosyalar) kalıcı olarak silinir; ana profildeki kasan
etkilenmez. "Her şeyi sıfırla" iş profilini silmez; ayrıca kaldırmalısın.
İkinci telefon kurulumu GizliAlan Pro (veya Google Play'in sunduğu ücretsiz
deneme) gerektirir; Pro biterse mevcut profil ve kasa öğelerin kilitlenmez.
Uygulama verileri geliştiriciye veya üçüncü kişilere aktarılmaz, yurt dışına aktarılmaz. Yalnızca sen destek için e-posta yazarsan, e-posta adresin ve mesajın geliştirici tarafından sorunu çözmek amacıyla işlenir (KVKK md.5/2-c ve f); bu e-posta Google'ın e-posta hizmeti (Gmail) üzerinden alındığı için yurt dışındaki sunucularda saklanabilir (md.9). Bu işlem yalnızca sen yazmayı seçersen gerçekleşir ve talebin sonuçlandıktan sonra e-posta silinir.
KVKK md.11 uyarınca; kişisel verilerinin işlenip işlenmediğini öğrenme, işlenmişse bilgi talep etme, işlenme amacını ve amacına uygun kullanılıp kullanılmadığını öğrenme, yurt içinde veya yurt dışında aktarıldığı üçüncü kişileri bilme, eksik veya yanlış işlenmişse düzeltilmesini, md.7 şartları çerçevesinde silinmesini veya yok edilmesini isteme, bu işlemlerin aktarılan üçüncü kişilere bildirilmesini isteme, münhasıran otomatik sistemlerle analiz edilmesi sonucu aleyhine bir sonuç çıkmasına itiraz etme ve kanuna aykırı işleme nedeniyle zarara uğrarsan zararın giderilmesini talep etme haklarına sahipsin.
Başvurunu delibaltabaris5@gmail.com adresine yazılı olarak iletebilirsin; talebin en geç 30 gün içinde ücretsiz sonuçlandırılır (md.13). Kasa verilerin yalnızca cihazındadır; onları uygulama içinden (öğe silme veya Ayarlar → Her şeyi sıfırla) ya da uygulamayı kaldırarak kendin silebilirsin. PIN kurtarma yoktur; verin bizde olmadığı için kurtaramayız.
Şifreleme kasanı diğer uygulamalara, gelişigüzel erişime ve uygulama dosyalarının kopyalanmasına karşı korur; root'lu/ele geçirilmiş bir cihaza veya PIN'ini bilen birine karşı tam koruma sağlayamaz. Ekran görüntüsü ve son uygulamalar önizlemesi her zaman engellidir (FLAG_SECURE). Uygulama yedeği kapalıdır.
GizliAlan yetişkinler (18+) içindir; çocuklara yönelik değildir.
Bu metin (v0.5.5) İkinci telefon kurulumundan önce gösterilen açık onay penceresini, iş profili (profil sahibi) veri işlemesini ve kasa kilitliyken uygulanan kısıtları, GizliAlan simgesinin iş profilinde gösterilmediğini, profil kaldırılınca içeriğinin silindiğini ve kurulumun Pro gerektirdiğini açıklamak için güncellendi. Önceki güncellemeler Play Faturalandırma / Pro, Paylaş / Değerlendir / Geri bildirim, Yardım, tema ve vurgu rengini kapsıyordu. Veriye dokunan başka özellikler (ör. yedekleme) eklenirse bu metin ve Play Veri güvenliği formu yayından önce güncellenir.
This document is provided for transparency and Play policy readiness. It is not legal advice.