KVKK · GİZLİLİK POLİTİKASI
Gizlilik Politikası
Gizlilik Politikası
Bu metni hizmet geliştikçe güncelliyoruz; önemli değişiklikleri uygulama içinde bildiririz.
1. Veri Sorumlusu
AYNAMODA uygulaması "AYNAMODA" (ileride limited şirket) tarafından yönetilmektedir; geliştirici Hüseyin Çavdar. İrtibat: privacy@aynamoda.com.
Hizmet şu aşamada yalnızca Türkiye'de sunulur.
2. Hangi Verileri Topluyoruz?
2.1. Hesap Verileri
- Hesap açmadan kullanımda hesap verisi toplanmaz; gardırop verin cihazında işlenir ve saklanır. Onay verirsen isimsiz kullanım istatistiği gider; bu istatistik hesabına (hesabın yoksa cihazına bağlı rastgele bir kimliğe) bağlıdır. Vitrin herkese açık ürün görsellerini yükler.
- E-posta adresi, görünür isim, stil tercihi.
- Profil fotoğrafı yok. Avatar için sadece baş harfin kullanılır.
- 18 yaşından büyük olduğuna dair kayıt onayı; onay anı yalnız cihazda saklanır (sunucuya gönderilmez). Servis 18 yaş altı kullanıcılara yönelik değildir.
2.2. Ürün Verileri (dolap)
- Yüklediğin garment fotoğrafları. Varsayılan olarak yalnız cihazında işlenir ve saklanır; "Bulut analizi ve yedek" anahtarını açarsan parça kaydı ve kişi içermeyen görselleri cihazında da, bulutta da saklanır.
- Galerinden seçtiğin parçalar için ayrı bir açık rıza anahtarı vardır: "Galeri parçalarını da yedekle" (varsayılan kapalı; yalnız "Bulut analizi ve yedek" açıkken çalışır). Açıldığında galeri kaynaklı parçaların fotoğrafı buluta yedeklenir; bulut analizi bu parçalara uygulanmaz ve kişi içeren kareler sunucuya gönderilmez.
- Fotoğraflar üzerinde yapılan otomatik analiz çıktıları (renk, kategori, doku).
- AI etkileşimlerinde OpenAI, Google (Gemini), fal.ai ve Hugging Face'e gönderilen minimum görüntü/metin seti — bulut analizi ve yedek anahtarı açıkken (stüdyo için ayrıca parça izni gerekir). Görsel analiz çağrılarında tam kare değil yalnız parçanın kesilmiş görseli gönderilir; kişi içeren kareler buluta hiçbir zaman gönderilmez. Bu çağrılar her zaman kendi sunucumuz (Supabase Edge Function) üzerinden yapılır; API anahtarları cihazda bulunmaz. OpenAI'a ayrıca Sihirli Arama'da yazdığın sorgu, gardırop özet metni ve kombin açıklaması gibi metinler de iletilir; görsel olmayan bu metinler işlem sonrası saklanmaz.
- Stüdyo görseli yalnız parça bazında açık izinle üretilir (
studio_consent_at): sunucuya yalnız parçanın KESİM görseli (arka planı alınmış JPEG) gider; galeri fotoğrafı gitmez. İlk 10 görsel ücretsizdir; izin Ayarlar'dan kapatılabilir. Stüdyo görseli gösterilen her yerde "YZ" işareti bulunur (AB YZ Yasası Md. 50). - Giyilme sayısı, son giyilme tarihi, satın alma fiyatı (girersen) ve giyim olayları — yeni cihaza geçişte gardırobunla birlikte geri gelsin diye bulutta da saklanır.
2.3. Bağlamsal Veriler
- Takvim etkinlik başlıkları asla cihazından çıkmaz. Sadece "iş toplantısı / gündelik / seyahat" gibi sınıf etiketi motora iletilir.
- Ruh hali (seçmeli) — günlük önerinin tonunu ayarlar, isteğe bağlı paylaşılır.
- Konum — yalnızca hava durumu için, izin verirsen. Konumun servise gitmeden önce yaklaşık 10 km'ye yuvarlanır; tam adresin hiçbir yere gitmez. Yuvarlatılmış konum doğrudan cihazından Open-Meteo hava durumu servisine gider; AYNAMODA sunucularına ulaşmaz ve hiçbir yerde saklanmaz. İzin vermezsen İstanbul varsayılanı kullanılır.
2.4. Telemetri (opt-in)
- Crash ve error raporları kendi sunucumuza (Supabase,
telemetry_errors) gider; üçüncü taraf crash servisi yoktur. 30 gün sonra otomatik silinir (pg_cron). - Ürün olayları (kayıt, ilk tarama, parça ekleme, günlük açılış, ödeme duvarı görüntüleme/satın alma, ücretsiz sınır uyarısı, kombin gösterildi/kaydedildi/geçildi/düzenlendi/giyildi/yarın için seçildi, bildirim hatırlatmaları (sabah hatırlatması, gece daveti, geri çağırma) ve kota engeli, ilk gardırop anı, ürün görüntüleme, komisyonlu bağlantı tıklaması ve onaylanan komisyon, analiz yolu sayaçları, giysi kapısı karar dağılımı ve inceleme kartı kararı toplu sayaçları, emin olamadığımız parça noktası gösterimi ve inceleme destesi açılışı, Google ile giriş sayaçları (dokunuş, başarı, iptal — ekran adıyla birlikte), ilk tarama stüdyo hediyesi kuyruk sayısı) aynı açık rıza ile PostHog'a (AB, Frankfurt) gider. Olaylar fotoğraf, parça adı ya da konum içermez; kullanıcı numarana bağlıdır (anonim değildir).
2.5. Anonim Trend Katkısı (ayrı açık rıza)
- Kategori × renk × ay gibi kümeler halinde en az 50 farklı kullanıcının verisi bir araya gelmeden bir küme yayınlanmaz; eşik dolmayan küme hiç yayınlanmaz (şehir bilgisi toplanmaz).
- Yayınlanan rakamlar yalnızca toplu sayımlardır; kullanıcı kimliği, ad, fotoğraf ya da tek bir gardırobun içeriği yer almaz.
3. Hukuki Sebep
| Veri | Sebep |
| Hesap | Sözleşme (KVKK m. 5(2)(c)) |
| Garment görselleri | Sözleşme |
| Stil tercihi, mood, takvim rızası | Açık rıza (KVKK m. 5(1)) |
| Telemetri | Açık rıza |
| Anonim trend katkısı | Açık rıza + anonimleştirme sonrası hukuki sebep aranmaz |
4. Aktarım
- Supabase (İrlanda (AB) + ABD) — hesap, veritabanı, dosya depolama, Edge Function'lar, hata telemetrisi.
- OpenAI (ABD) — görsel analiz (Gemini yedeği), metin gömmesi ve metin tabanlı özellikler: Sihirli Arama sorgusu, gardırop özeti, kombin açıklaması (Edge Function üzerinden).
- Google — Gemini (görsel analiz / video sayımı, Edge Function üzerinden) ve Google ile giriş (seçersen).
- fal.ai (ABD) — stüdyo görseli ve arka plan temizleme; üretilen görseller sağlayıcı tarafında kısa süre (günler) tutulabilir.
- Hugging Face (ABD) — görsel gömme denemesi (Edge Function üzerinden; yalnız kesim görseli).
- RevenueCat (ABD) — abonelik durumu doğrulaması; giriş yaptığında kullanıcı numaran ve cihaz bilgisi iletilir, kart bilgisi bize gelmez.
- PostHog (AB) — ürün olayları (yalnızca telemetri rızası verdiysen).
- Open-Meteo — hava durumu (yuvarlanmış konum doğrudan cihazından gider; AYNAMODA saklamaz).
- Apple — Apple ile giriş (seçersen).
- Alışveriş ortağı siteleri (ör. Trendyol) — bir ürün kartına dokunursan bağlantı tarayıcında açılır; dokunuş kaydı bulut izni açıkken sunucumuzda tutulur.
Yurt dışı aktarım Standart Sözleşmesel Maddeler ve KVK Kurulu taahhütnamesi çerçevesinde yapılır.
5. Saklama Süreleri
- Hesap silme talebi kayda alınır ve bulut verilerin (hesap, gardırop satırları, fotoğraflar, giyim olayları, telemetri) en geç 30 gün içinde CASCADE ile silinir; yedek kopyalar da bu sürede döner.
- Hesap silinince sunucumuzda mağaza satın alma işlem kaydı (RevenueCat olay günlüğü, kullanıcı numarası içerir) muhasebe ve sahtecilik denetimi için tutulur; kişisel içerik taşımaz. Hesabını sildiğinde PostHog'taki kullanıcı profilin ve ona bağlı ürün olayların için sağlayıcının silme isteğini sunucumuz kendiliğinden gönderir; sağlayıcı silmeyi arka planda işler ve olaylar genellikle dakikalar içinde, en geç 30 gün içinde kaldırılır (istek ulaşmazsa otomatik olarak yeniden denenir). RevenueCat tarafındaki kullanıcı profili kopyası sağlayıcı süreciyle ayrıca kaldırılır.
- Ürün kartına dokunuş kayıtları (komisyonlu bağlantı günlüğü) en çok 90 gün tutulur; hesap silinirse hemen kaldırılır.
- Hata telemetrisi hesap silinmese de 30 gün sonra otomatik silinir.
- Edge Function hız sınırı kayıtları 24 saat içinde silinir.
- Cihaz yerelindeki SQLite çıkışta korunur (aynı hesapla girince geri gelir); başka bir hesapla girişte yalnız açık onayla silinir, hesap silmede anında temizlenir. Uygulamayı kaldırırsan telefondaki tüm yerel veri sistem tarafından silinir.
- Anonim trend verisi anonimleştirildikten sonra süresiz kalır (kişisel veri değildir).
6. Haklarınız (KVKK m. 11)
- Verilerinizin işlenip işlenmediğini öğrenme.
- Bilgi talep etme.
- İşleme amacına uygun kullanılıp kullanılmadığını öğrenme.
- Yurt içi/dışı aktarılan üçüncü tarafları bilme.
- Eksik/yanlış işlenmişse düzeltilmesini isteme.
- Silinmesini isteme.
- Düzeltme/silmenin aktarıldığı kişilere bildirilmesini isteme.
- Otomatik analiz sonucuna itiraz.
- KVKK'ya aykırı işleme nedeniyle zararın giderilmesini talep.
- Verini dışa aktarma: Ayarlar → "Gardırobumu dışa aktar" ile parçalar, kaydedilen kombinler, kendi etiketlerin ve parça görselleri tek dosyada (JSON + görseller, cihazda) hazırlanır; hiçbir yere yüklenmez.
Başvurular: privacy@aynamoda.com adresine 30 gün içinde yanıtlanır. Hesabını uygulamadan (Ayarlar → Hesabımı Sil) ya da web'den (aynamoda.com/hesap-silme) silebilirsin.
7. Değişiklikler
Bu politika güncellendiğinde app içi bildirim gönderilir. Önemli değişikliklerde yeniden açık rıza istenir.