SEAL — Gizlilik Politikası
Son güncelleme: 25 Ekim 2026 Versiyon: 1.3
1. Veri Sorumlusu
Arkon Technology Kızılırmak Mah. Ufuk Üniversitesi Cd. Next Level Loft Ofis, No: 4 Kat: 27 No: 72/76, Söğütözü, Çankaya/Ankara E-posta: support@getseal.app
2. Topladığımız Kişisel Veriler
2.1 Otomatik olarak toplanan
- Cihaz kimliği: İlk eşleşmenizde veya ilk imzalı işleminizde cihazınızda oluşturulan rastgele bir tanımlayıcıdır. İmza anahtarınızla birlikte kaydedilir ve işlem yaptığınız fişlerin denetim zinciri kayıtlarında yer alır. Herhangi bir harici kimlikle ilişkilendirilmez.
- İşletim sistemi cihaz tanımlayıcısı: Android’de Android ID, iOS’ta identifierForVendor değeri. Uygulama bu değeri, eşleşme yaptığınızda veya hesabınızı kurduğunuzda sunucumuza gönderir. Sunucu ham değeri saklamaz; tekrarlanan ücretsiz deneme kullanımını önlemek için yalnızca tek yönlü, pepper’lı SHA-256 hash’ini, hesabınızla birlikte ve ayrı bir kötüye kullanımı önleme kaydında saklar (bkz. bölüm 6).
- Kriptografik açık anahtar: İmza doğrulama için gereklidir. Özel anahtar yalnızca sizin cihazınızda durur.
- Cihaz türü + platform (iOS / Android).
- IP adresi (sunucu kayıtlarımızda geçici olarak; istek sınırlama ve sahtekârlık önleme amacıyla).
- Hata raporları: Uygulamada veya sunucumuzda bir hata oluştuğunda Sentry’ye teknik bir rapor gönderilir: hata ayrıntısı, uygulama sürümü, cihaz modeli ve işletim sistemi ile hatadan hemen önceki olaylar ve log satırları. Bu log satırlarında görünen adınız, telefon numaranız, dahili hesap kimliğiniz, bir eşleşme kodu veya bir fişe girdiğiniz bilgiler yer alabilir.
2.2 Siz sağladığınızda toplanan
- Telefon numaranız: WhatsApp üzerinden OTP doğrulama için ve yeni bir telefonda hesabınızı geri yükleyebilmeniz için. Telefon numaranızın tamamı, adınızla birlikte, taraf olduğunuz her fişin PDF’ine de yazılır; karşı taraf bu PDF’i indirip paylaşabilir. Fiş kodunu bilen herkesin açabildiği kamuya açık doğrulama sayfasında ise adınız ve telefon numaranız maskeli olarak (örn. +90•••4567) görünür.
- Görünen adınız: Eşleşme sırasında karşı tarafın sizi tanıması için. Taraf olduğunuz her fişe de yazılır.
- Anlaşma içerikleri: Oluşturduğunuz veya onayladığınız fişlerdeki maddeler, notlar, tutarlar, tarihler vb.
- Kayıtlı taslaklar: “Taslak olarak kaydet”e bastığınızda, henüz göndermediğiniz form (o ana kadar girdiğiniz maddeler, tutarlar, tarihler ve notlar) uygulamayı yeniden yükleseniz de geri gelmesi için hesabınız altında saklanır. Taslağı yalnızca siz görürsünüz: gönderene kadar karşı tarafı, imzası ve doğrulama kaydı yoktur.
- Push bildirim token’ı: Karşı tarafın işlemlerinden haberdar olmanız için.
- Abonelik durumu: SEAL Plus satın alırsanız, hesabınızın abone olup olmadığını, abonelik durumunun değiştiği tarihleri ve mağazanın aboneliğinize verdiği işlem (makbuz) kimliğini tutarız. SEAL Plus yalnızca App Store ve Google Play üzerinden satılır; getseal.app üzerinden satış yapılmaz. Kart, banka veya mağaza hesabı bilgilerinizi hiçbir zaman almayız ve saklamayız: satın alma işlemini Apple veya Google gerçekleştirir ve RevenueCat aracılığıyla bize yalnızca hesabınıza bağlı aboneliğin durumunu bildirir.
3. Neden Topluyoruz (İşleme Amaçları)
- Servisin çalışması: Anlaşma oluşturma, imzalama, paylaşma, doğrulama akışlarını sağlamak.
- Güvenlik: Oturum, OTP ve imza doğrulamalarını yapmak; kötüye kullanımı önlemek; istek sınırlaması uygulamak.
- Bildirim: Karşı taraftan gelen düzenleme önerisi/onay/ret bildirimlerini zamanında size ulaştırmak.
- Denetim zinciri: Fiş üzerindeki her imzalı işlemin hangi hesap ve cihaz tarafından, ne zaman yapıldığını kriptografik olarak kayıt altına almak — bu zincir, uygulamanın hukuki açıdan temel değeridir.
- Hata takibi: Uygulamada veya sunucumuzda bir hata oluştuğunda, sorunu bulup düzeltebilmemiz için teknik bir hata raporu Sentry’ye gönderilir; performans ölçümlerinden küçük bir örneklem de aynı yolla gönderilir. Hata takibi, uygulamanın ve sunucunun yayınlanan her sürümünde açıktır.
- Abonelik yönetimi: SEAL Plus özelliklerini hesabınıza açmak, yeniden kurulum veya cihaz değişikliğinde aboneliğinizi geri yüklemek ve tekrarlanan ücretsiz deneme kullanımını önlemek.
4. Veri İşlemenin Hukuki Dayanağı (KVKK m. 5)
- Sözleşmenin ifası: Kullanıcı hesabını oluşturmak, telefon numaranızı doğrulamak, fiş ve taslak kayıtlarını tutmak, SEAL Plus aboneliğini hesabınıza tanımlamak.
- Kanuni yükümlülük: Yasal saklama ve bilgi verme yükümlülükleri.
- Açık rıza: Push bildirimleri (cihazınızın bildirim izniyle; bu izni dilediğiniz zaman cihaz ayarlarınızdan geri alabilirsiniz).
- Meşru menfaat: İstek sınırlama, sahtekârlık önleme, uygulama ve sunucu hata takibi.
5. Verilerin Aktarıldığı Üçüncü Taraflar
| Taraf | Neden | Veri | Konum |
|---|---|---|---|
| MongoDB Atlas | Veritabanı | Tüm uygulama verisi (şifreli bağlantı) | AB (AWS Frankfurt, Almanya) |
| Railway | Sunucu barındırma | Uygulama kodu ve sunucu kayıtları (log) | AB / ABD |
| Twilio | WhatsApp OTP iletimi | Telefon numaranız ve OTP kodu | AB / ABD |
| Expo (EAS) | Mobil uygulama derleme ve push bildirim iletimi | Push token’ı ve bildirim içeriği (bir tarafın görünen adı, fişin konusu ve fiş kodu) | ABD |
| RevenueCat | Mağaza satın alımlarında abonelik durumu | Hesap kimliği, abonelik durumu, mağaza makbuz kimliği | ABD |
| Sentry | Uygulama ve sunucu hata raporları | Hata ayrıntısı, hatadan önceki olaylar ve log satırları (görünen adınızı, telefon numaranızı, dahili hesap kimliğinizi, bir eşleşme kodunu veya fiş bilgilerini içerebilir), uygulama sürümü, cihaz modeli, işletim sistemi | AB / ABD |
| Netlify | Web sitesi barındırma (getseal.app) | IP adresi, tarayıcı bilgisi ve istenen sayfa (kısa süreli sunucu kayıtları) | ABD / küresel CDN |
| Cloudflare | DNS, support@getseal.app e-posta yönlendirmesi, web sitesi ziyaret istatistikleri (Web Analytics) | Bize gönderdiğiniz e-posta; istatistik için sayfa görüntülemeleri çerez kullanılmadan ve IP adresiniz saklanmadan sayılır | ABD / küresel |
Yurt dışına aktarım, KVKK Madde 9 kapsamında ilgili şirketlerin sundukları sözleşmesel güvenceler çerçevesinde gerçekleştirilir.
6. Saklama Süresi
- Doğrulama kodları: WhatsApp ile gönderilen her kodun süresi 5 dakika sonra dolar ve kod yalnızca tuzlanmış hash olarak saklanır. Telefon doğrulama kaydınız (telefon numarası, doğrulama durumu ve zamanı), yeni bir telefonda hesabınızı geri yüklemenizi sağladığı için hesabınızı silene kadar saklanır.
- Eşleşme kodları: 30 dakika (TTL ile otomatik silinir).
- İmzalama sırasında kullanılan tek kullanımlık değerler (challenge): 5 dakika (TTL ile otomatik silinir).
- Fişler ve denetim zinciri kayıtları: Otomatik bir silinme süresi yoktur. Mühürlü fiş iki tarafın ortak kaydı olduğundan, hesabınızı silmeniz karşı tarafla paylaştığınız mühürlü (ya da reddedilmiş) fişleri silmez. Fiş yalnızca sizin listelerinizden kaldırılır; karşı tarafın arşivinde ve kamuya açık doğrulama sayfasında, fişe kaydedilmiş görünen adınızla birlikte kalır. Henüz sonuçlanmamış fişler farklıdır: hesabınızı sildiğinizde gönderdiğiniz ve onay bekleyen fişler geri çekilir (iki taraf için de silinir, doğrulama bağlantısı çalışmaz olur); size gönderilmiş ve onay bekleyen fişler ise gönderen boşuna beklemesin diye reddedilmiş olarak kapatılır. Denetim zinciri kayıtları değiştirilmeden saklanır: işlemin türü ve zamanı, dahili hesap ve cihaz kimliğiniz, cihaz anahtarının parmak izi, imza, imzalanan mesaj (bir düzenleme önerisinde veya gerekçeli bir retteki metin dahil) ve işlem anındaki maskeli telefon numarası. Bir kaydı değiştirmek veya silmek sonraki tüm kayıtların zincirini bozacağından bu kayıtlar saklanır.
- Geri çekilen fişler: Gönderdiğiniz bir fiş henüz sonuçlanmamışken (mühürlenmemiş veya reddedilmemişken) onu Arşiv’deki “Tamamen sil” seçeneğiyle geri çekebilirsiniz. Bu durumda fiş iki taraf için de silinir ve doğrulama bağlantısı geçersiz olur; fişe ait denetim zinciri kayıtları (imzalanan mesajlar dahil) ise zincirin doğrulanabilir kalması için değiştirilmeden saklanır.
- Hesap kaydı: Hesabınız silindikten sonra, mevcut fişlerin sabit bir kimliğe bağlı kalabilmesi için takma adlı (pseudonim) bir kayıt tutulur: dahili hesap kimliğiniz, oluşturulma tarihi, “silindi” işareti ve silinme tarihi, cihazınızın işletim sistemi tanımlayıcısının hash’i ve abonelik durumunuz (mağazanın işlem kimliği/kimlikleri ve bu durumun en son değiştiği zamanla birlikte). Görünen adınız bu kayıttan kaldırılır.
- Kötüye kullanımı önleme hash’leri: Hesabı silip yeniden açarak ücretsiz deneme hakkının yeniden başlatılamaması için telefon numaranızın ve cihazınızın işletim sistemi tanımlayıcısının tek yönlü, pepper’lı SHA-256 hash’i hesabınız silindikten sonra da saklanır.
- Eşleşme istatistikleri: Bir eşleşmenin başlatıldığı ve karşı tarafın katılıp katılmadığı bilgisi, zamanı ve dahili hesap kimlikleriyle birlikte saklanır; telefon numarası veya ad içermez ve otomatik bir silinme süresi yoktur.
- Kayıtlı taslaklar: Gönderene, uygulamada silene veya hesabınızı silene kadar saklanır. Hesapla birlikte tamamen silinir; taslağa dair hiçbir şey tutulmaz.
- Log’lar ve hata raporları: Sunucu log satırları (en fazla 30 gün saklanır) ve Sentry’ye daha önce gönderilmiş hata raporları görünen adınızı, telefon numaranızı veya dahili hesap kimliğinizi içerebilir; hesap silme bunları silmez, ilgili saklama süreleri dolunca silinirler. Hizmet sağlayıcılarımızın tuttuğu kopyalar (örneğin Twilio’nun numaranıza gönderilen WhatsApp kodlarına ait kaydı ve RevenueCat’in abonelik kaydı) da kendi saklama sürelerine tabidir.
7. Haklarınız (KVKK m. 11)
Kullanıcı olarak:
- Kişisel verilerinizin işlenip işlenmediğini öğrenme ve işlenmişse buna ilişkin bilgi talep etme,
- İşlenme amacını ve bu amaca uygun kullanılıp kullanılmadığını öğrenme,
- Yurt içinde veya yurt dışında kişisel verilerinizin aktarıldığı üçüncü kişileri bilme,
- Eksik veya yanlış işlenmişse düzeltilmesini, Kanunda öngörülen koşullar çerçevesinde silinmesini veya yok edilmesini ve bu işlemlerin verilerin aktarıldığı üçüncü kişilere bildirilmesini isteme,
- Hesabınızı dilediğiniz zaman uygulamadan (Ayarlar → Hesabımı Sil) silme ya da silinmesini e-postayla talep etme (6. bölümde açıklanan saklama kurallarına tabi olarak; bkz. Hesap Silme),
- İşlenen verilerin münhasıran otomatik sistemler vasıtasıyla analiz edilmesi suretiyle aleyhinize bir sonucun ortaya çıkmasına itiraz etme,
- Kişisel verilerinizin kanuna aykırı olarak işlenmesi sebebiyle zarara uğramanız hâlinde zararın giderilmesini talep etme
haklarına sahipsiniz. Başvurularınızı support@getseal.app adresine yapabilirsiniz. En geç 30 gün içinde yanıt verilir.
8. Veri Güvenliği Önlemleri
- Tüm ağ trafiği TLS (HTTPS) üzerindendir.
- Veritabanına erişim güçlü kimlik doğrulaması (SCRAM) ile korunur; veritabanı, verileri diskte şifreli olarak saklar.
- İmza özel anahtarları yalnızca cihazınızın güvenli depolama alanında (iOS Keychain / Android Keystore) saklanır — sunucumuza asla iletilmez.
- OTP kodları sunucumuzda ham hâlde saklanmaz; tuzlanmış SHA-256 hash’i saklanır.
- Sunucularımız, istek sınırlama (rate limit) ve güvenilir ana makine (trusted host) denetimleriyle temel saldırılara karşı korunur.
9. Çocuklara Yönelik
SEAL 18 yaşından küçüklere yönelik değildir. 18 yaş altı bir kullanıcı tarafından sağlandığını öğrendiğimiz kişisel veriler talep üzerine silinir.
10. Değişiklikler
Gizlilik Politikası ihtiyaç hâlinde güncellenebilir. Güncel metin, son güncelleme tarihi ve sürüm numarasıyla birlikte bu sayfada yayımlanır.
11. İletişim
Veri koruma ile ilgili her türlü sorunuz için: support@getseal.app