Bu metin Sayfa uygulamalarının (iPhone, Apple Watch, Android, Wear OS) ve sayfa.app sitesinin verilerini nasıl işlediğini anlatır. Kısa tutmaya çalıştık; ama bir şeyi atlamadık.
Veri sorumlusu
Sayfa bir şirket değil, bireysel olarak geliştirilen bir projedir. Verilerinin veri sorumlusu Sayfa’yı geliştiren kişidir. Veri sorumlusuna [email protected] adresinden ulaşabilirsin.
Kısaca
- Göz atmak ve aramak için hesap gerekmez.
- Konumun yalnızca uygulamayı kullanırken kullanılır. Arka planda konum takibi yapmayız.
- Fotoğrafla aramada gönderdiğin fotoğraf saklanmaz.
- iPhone uygulamasındaki sohbetler uçtan uca şifrelenir: mesajlarının, fotoğraflarının ve sesli mesajlarının içeriğini biz göremeyiz.
- Gelişmiş çeviri, sesli mesaj çevirisi, tercüman, sesle yazma ve doğal ses gibi özellikleri kullanırsan ilgili metin ya da ses, bu iş için çalıştığımız hizmet sağlayıcılara gider (aşağıda “Çeviri ve sesli özellikler”).
- Reklam yok. Üçüncü taraf reklam ya da analiz (tracking) SDK’sı kullanmayız. Verini satmayız.
- Bu site çerez kullanmaz. Ziyaretçi sayısını ve sayfa hızını yalnızca Cloudflare Web Analytics ile, çerezsiz ve kişiyi tanımlamadan ölçeriz.
- Güvenlik için IP adresini de içeren teknik erişim kayıtları tutulur ve kendiliğinden silinir (aşağıda “Altyapı”).
Konum
Yakındaki işletmeleri ve mesafeleri göstermek için cihazının konumunu kullanırız. İzin, işletim sisteminin “Uygulamayı kullanırken” seçeneğiyle istenir; “Her zaman” izni istemeyiz.
Konum, arama isteğinin bir parçası olarak sunucumuza gönderilir ve o isteğin sonucunu hesaplamak için kullanılır. Bölge takibi istemediğin sürece konumunu hesabınla ilişkilendirerek saklamayız (aşağıda “Hesap açarsan”). Arama sonuçlarını iyileştirmek için her aramanın bir kaydını tutarız: aranan metin (fotoğrafla aramada fotoğraf değil, yalnızca bunun bir fotoğraf araması olduğu), yaklaşık 1 km’ye yuvarlanmış konum, seçilen mesafe ve kategori, gösterilen sonuçlar ve hangi sonuca dokunulduğu. Bu kayıtlarda hesap, cihaz ya da IP adresi yoktur ve 180 gün sonra silinir. (Teknik erişim kayıtları için aşağıdaki “Altyapı” bölümüne bak.) Konum izni vermezsen de uygulamayı kullanabilirsin; bu durumda sonuçlar varsayılan bir bölge için gösterilir.
Fotoğrafla arama
Fotoğrafla aradığında fotoğraf sunucumuza gönderilir, kendi sunucularımızda çalışan bir modelle sayısal bir benzerlik vektörüne çevrilir ve sonuçlar bulunur. Fotoğraf saklanmaz, üçüncü taraf bir yapay zekâ servisine gönderilmez ve hesabınla ilişkilendirilmez.
İşletmeler için ürün eklerken fotoğraftan ad ve açıklama önerisi cihazın kendisinde yapılır; o fotoğraf bu öneri için cihazdan çıkmaz.
Hesap açarsan
Takip, fiyat uyarısı, mesajlaşma ve işletme yönetimi için hesap gerekir. Giriş yalnızca geçiş anahtarıyla (passkey) yapılır. Saklananlar:
| Veri | Neden |
|---|---|
| Görünen ad ve istersen profil fotoğrafı | Hesabını tanımak. Sohbet ettiğin kişiler, gruplarının üyeleri ve seni kullanıcı adınla bulanlar görür |
| İstersen kullanıcı adı ve “Bana kim yazabilir” ayarın | Başkalarının seni bulup yazabilmesi. Arama yalnızca kullanıcı adlarında yapılır; görünen ad ya da telefonla arama yoktur |
| Geçiş anahtarının açık anahtarı | Giriş yapabilmen. Geçiş anahtarının gizli kısmı bize hiç gelmez |
| Oturumlar: cihaz adı, platform, son kullanım zamanı | Oturumlarını güvende tutmak |
| Takip ettiğin işletmeler, takip ettiğin fiyatlar ve hedef fiyatların | Bu özellikleri sunmak ve bildirim göndermek |
| “Fiyat yanlış” bildirimlerin (sebep, gördüğün fiyat, notun) | İşletmenin fiyatı düzeltebilmesi |
| Kaydettiğin adresler (haritadaki nokta, adres satırları, tarif, istersen telefon) | İleride eve teslimat için. Yalnızca sen görürsün; işletmelere ya da herkese açık hiçbir yerde gösterilmez |
| Davet bağlantıların ve onlardan en son kimin katıldığı | Seni ya da grubunu bağlantıyla bulabilmeleri |
| Engellediğin kişiler ve işletmeler | Engellemeyi uygulamak |
| Sohbet dilin ve otomatik çeviri ayarın | Çeviriyi istediğin dile yapmak |
| Bölge takibi: Sayfa bölgene geldiğinde haber almak istersen, yaklaşık 1 km’ye yuvarlanmış konumun | Yakınında bir işletme açıldığında sana haber vermek. 5 km içinde bir işletme açılınca sana bildirim gönderir ve konumu sileriz; takibi iptal edersen ya da 180 gün geçerse de silinir |
| İşletme önerilerin: önerdiğin ya da desteklediğin işletmenin adı, kategorisi ve konumu (işletmenin bulunduğu yer) ve onu desteklediğin | İşletmeye talebi göstermek ve işletme açıldığında sana haber vermek. İşletmenin adı, bölgesi ve destekçi sayısı, işletme talebi görebilsin diye sayfa.app’te herkese açık gösterilir; kimin önerdiği ya da desteklediği hiçbir zaman gösterilmez |
| Kredi hareketlerin (alınan, harcanan, iade edilen miktar; çevrilen karakter ya da saniye sayısı) ve abonelik durumun | Krediyi ve Sayfa Plus’ı yürütmek. İçerik değil, yalnızca miktarlar saklanır |
Mesajlaşma
Sayfa’da işletmelerle, tek tek kişilerle ve gruplarla yazışabilirsin. Kişileri kullanıcı adıyla ya da davet bağlantısıyla bulursun; rehberini taramayız. “Bana kim yazabilir” ayarını “Yalnızca davet bağlantımla” yaparsan aramada görünmezsin. Bir işletme sana önce yazamaz; sohbeti yalnızca sen başlatırsın.
Uçtan uca şifreleme. Sohbetin her iki tarafı da (grupta her üye) uçtan uca şifrelemeyi destekleyen uygulamayı kullanıyorsa, bugün iPhone uygulaması, mesajlar MLS (RFC 9420) ile cihazında şifrelenir ve yalnızca sohbetteki cihazlarda çözülür. Anahtarlar cihazlarında kalır; sunucumuz yalnızca şifreli veriyi iletir. Şu içerikleri göremeyiz: mesaj metinleri, fotoğraflar, sesli mesajlar, mesajla paylaşılan ürün, bağlantı önizlemeleri, düzenlenmiş metinler ve tepki emojileri.
Şifreli sohbetlerde de sunucumuzun gördükleri: kimin kiminle, hangi sohbette, ne zaman ve hangi cihazdan yazıştığı, mesajların ve eklerin boyutu ve sayısı, iletilme ve okunma zamanları, yazıyor göstergesi (saklanmaz), hangi mesajın düzenlendiği ya da silindiği ve ne zaman, bir mesajı kendinden sildiğin, engellemeler ve şikâyetler. Gruplarda ayrıca grubun adı ve fotoğrafı, üyeler, yöneticiler ve kimin eklendiği ya da ayrıldığı. Şifreli mesajlar teslim için sunucuda en fazla 30 gün tutulur; şifreli ekler mesaj silinene kadar herkese kapalı depoda durur.
Sohbetteki bir cihaz uçtan uca şifrelemeyi henüz desteklemiyorsa (örneğin Android uygulaması), o sohbetin mesajları cihazla sunucu arasında şifreli bağlantıyla iletilir ama sunucumuzda okunabilir biçimde saklanır: metin, paylaşılan ürün ve o anki fiyatı, fotoğraflar, okunma zamanları. Fiyat uyarısı, kampanya ve duyuru kartları, işletmenin “uzaktayım” mesajı, grup olayları (eklendi, ayrıldı gibi) ve işletmenin hızlı yanıtları ve etiketleri de şifrelenmez.
Yedek. iPhone uygulaması mesajlarını, anahtarı yalnızca senin cihazlarında (iCloud Anahtar Zinciri) ve kurtarma kodunda bulunan bir şifreyle şifreleyip sunucumuza yedekler; böylece yeni bir cihazda geçmişin geri gelir. Yedeği açamayız.
Şikâyetler. Bir mesajı şikâyet ettiğinde cihazın o mesajı ve öncesindeki birkaç mesajı (en fazla 5, fotoğraflarıyla) çözer ve inceleme için bize şifresiz gönderir. Şifresiz sohbetlerde şikâyet edilen mesaj inceleme için okunur. Sonuçlanan şikâyetler 180 gün sonra silinir.
Mesajları yalnızca sohbetteki kişiler (işletme sohbetlerinde sen ve işletme) görür. Bir grup ya da kişi sohbetinden ayrılsan ya da hesabını silsen de, gönderdiğin mesajlar diğer kişilerin sohbetinde kalır.
Çeviri ve sesli özellikler
Sohbet çevirisi varsayılan olarak cihazında, Apple’ın çeviri özelliğiyle yapılır; metin cihazdan çıkmaz. Sesli mesajların yazıya dökülmesi de varsayılan olarak cihazında yapılır. Aşağıdaki özellikleri kullandığında ise içerik ilgili hizmet sağlayıcıya gider:
- Gelişmiş çeviri (Google Çeviri): Bir sohbet için seçersen, o cihazda çözülmüş mesaj metinleri sunucumuz üzerinden Google Cloud Translation’a gönderilir ve çeviri geri döner. Metni saklamayız ve kayıtlara yazmayız.
- Gelişmiş çeviride sesli mesajlar: Cihazın, çözülmüş sesli mesajı doğrudan Soniox’a gönderir; Soniox dili tanır, yazıya döker ve çevirir. Ses sunucumuzdan geçmez.
- Tercüman: Konuşma sırasında mikrofon sesi cihazından doğrudan Soniox’a akar ve orada yazıya dökülüp çevrilir. İşletmenin tercümanında ürün adları da bağlam olarak gönderilir. Konuşmanın kendisi yalnızca cihazında saklanır (“geçici” seçtiysen kapattığında silinir) ve senkronize edilmez.
- Sesle yazma ve sesle fiyat girme: Mikrofon sesi doğrudan Soniox’a gider. Sesle fiyat girmede yazıya dökülen metin, işletmenin ürün listesiyle (ad, birim, güncel fiyat) birlikte sunucumuz üzerinden Anthropic’in Claude modeline gönderilir ve fiyatlar ürünlerle eşleştirilir; değişiklik işletme sahibi onaylamadan yapılmaz.
- Doğal ses: Çevirileri doğal sesle okutursan metin cihazından doğrudan Soniox’a gider, ses geri döner. Metin sunucumuzdan geçmez. “Sistem sesi” seçiliyse okuma cihazında yapılır.
- İşletme içeriğinin çevirisi: İşletmeler herkese açık açıklama, ürün, kampanya ve duyuru metinlerini otomatik çevirtebilir. Bu metinler Google Cloud Translation’a, kısa ürün adları ve başlıklar bağlamlarıyla (işletme adı, kategori, açıklama) Anthropic’in Claude modeline gönderilir.
Soniox’a giden ses ve metin sunucumuzda saklanmaz. Faturalama için yalnızca kaç saniye ya da karakter kullanıldığını ve bunun için harcanan krediyi kaydederiz.
Satın almalar
Kredi paketleri, Sayfa Plus ve Sayfa Esnaf üyeliği uygulama içinden, uygulamayı indirdiğin mağaza (Apple App Store ya da Google Play) üzerinden satın alınır. Ödemeyi mağaza alır; kart ya da ödeme bilgilerin bize gelmez. Satın almaları RevenueCat aracılığıyla doğrularız: RevenueCat, mağazanın verdiği satın alma bilgilerini (ürün, işlem numarası, tarih, mağaza, fiyat ve ülke) senin ya da işletmenin Sayfa kimliğiyle eşleştirir ve bize bildirir. Biz bu bilgilerden abonelik durumunu, kredi bakiyeni ve işlem kaydını saklarız.
Bildirimler
Bildirim almayı kabul edersen cihazının bildirim jetonunu (APNs ya da FCM), platformunu, uygulama sürümünü, dilini ve saat dilimini saklarız. Canlı Etkinlikler için ilgili jetonlar da saklanır. Bildirimler Apple Push Notification service ve Firebase Cloud Messaging üzerinden iletilir. Şifreli mesajların bildiriminde metin yoktur; mesaj cihazında çözülüp gösterilir. Şifresiz sohbetlerde bildirim, gönderenin adını ve mesajın ilk 180 karakterini içerir. Bildirimleri istediğin an cihaz ayarlarından kapatabilirsin.
Cihazında kalanlar
Favorilerin, son aramaların, widget’ların gösterdiği özet bilgiler, çözülmüş mesajların, mesaj çevirileri ve sesli mesaj dökümleri, taslakların ve tercüman konuşmaların yalnızca cihazında saklanır.
İşletmeler
İşletme hesabı açarsan işletmenin adı, kategorisi, açıklaması, adresi, konumu, telefonu, web sitesi, çalışma saatleri, fotoğrafları, ürünleri, fiyatları ve duyuruları saklanır ve herkese açık olarak gösterilir. Fiyat geçmişi de herkese açıktır. İşletmenin hızlı yanıtları, sohbet etiketleri ve “uzaktayım” mesajı da sunucuda saklanır; etiketleri yalnızca işletme görür.
İşletmeni doğrulatmak için yüklediğin belgeler (ticaret sicil kaydı, vergi kaydı, faaliyet izni, adres belgesi gibi; fotoğraf ya da PDF, belgenin türü ve veren ülke) ve verdiğin iletişim kanalları (işletme telefonu, WhatsApp numarası, web sitesi, sosyal medya ve Google Haritalar hesapları) herkese açık değildir ve yalnızca doğrulama için kullanılır. Belgeler, herkese açık görsellerden ayrı, herkese kapalı bir depoda tutulur; yalnızca inceleme ekibi kısa süreli, imzalı bağlantılarla açabilir. İletişim kanallarını ileride bir kod göndererek (ör. WhatsApp ya da SMS, web sitene eklenecek bir kayıt, sosyal hesabına mesaj) doğrulayabiliriz; bunu yaparsak önceden uygulamada söyleriz.
Belgeler, inceleme kararından (onay ya da ret) 30 gün sonra otomatik olarak silinir. Yeniden gönderimde çıkardığın belgeler hemen, yükleyip hiç göndermediğin belgeler bir gün içinde silinir. İletişim kanalları işletme silinene kadar saklanır.
Altyapı
API’miz ve veritabanımız kendi işlettiğimiz sunucularda, Hetzner Online’ın Finlandiya’daki veri merkezinde çalışır. Siteye ve API’ye gelen trafik Cloudflare üzerinden geçer; Cloudflare bu sırada IP adresi gibi bağlantı bilgilerini işler. Görseller Cloudflare R2’de saklanır ve oradan sunulur; doğrulama belgeleri, mesaj fotoğrafları, şifreli ekler ve şifreli mesaj yedekleri R2’de herkese kapalı ayrı bir depoda durur. Veritabanının günlük yedekleri de R2’de tutulur ve 30 gün sonra silinir. Bu sitede Cloudflare Web Analytics çalışır: çerez ya da cihaz kimliği kullanmadan sayfa görüntülemelerini ve yüklenme sürelerini toplu olarak ölçer. Sunucularımızın önündeki ters vekil sunucu (reverse proxy) teknik erişim kayıtları tutar: IP adresi, ülke, tarayıcı ya da uygulama bilgisi ve istek adresi. Yakındaki arama isteklerinde bu adres koordinatları da içerir. Bu kayıtlar yalnızca güvenlik ve hata ayıklama için kullanılır, hesabınla ilişkilendirilmez ve dönüşümlü olarak tutulup eskileri otomatik olarak silinir.
Hizmet sağlayıcılar
Verilerini yalnızca aşağıdaki hizmet sağlayıcılarla, yalnızca yazılan amaç için paylaşırız:
| Sağlayıcı | Ne gider | Neden | Nerede |
|---|---|---|---|
| Hetzner Online | Sunucularımızdaki tüm veriler | API ve veritabanını çalıştırmak | Finlandiya (AB) |
| Cloudflare | Site ve API trafiği, IP adresi; görseller, herkese kapalı dosyalar ve veritabanı yedekleri; sitedeki çerezsiz ölçüm | Trafiği taşımak ve korumak, dosyaları saklamak ve sunmak | ABD merkezli, dünya genelindeki ağ |
| Soniox | Tercüman, sesle yazma ve sesle fiyat girme sesi; gelişmiş çeviride sesli mesajlar; doğal sesle okunan metinler | Konuşmayı yazıya dökmek, çevirmek ve seslendirmek | ABD |
| Google Cloud Translation | Gelişmiş çeviriyi seçtiğin sohbetlerdeki mesaj metinleri; işletmelerin çevirttiği metinler | Metni çevirmek | ABD |
| Anthropic (Claude) | İşletmelerin çevirttiği kısa ürün adları ve başlıklar; sesle fiyat girme dökümü ve ürün listesi; işletmelerin herkese açık içeriğinden hazırlanan hikâyeler; kimliksiz arama kayıtlarındaki sorgular | Çeviri, fiyatları ürünlerle eşleştirmek, hikâye başlığı ve özeti yazmak, arama kalitesini ölçmek | ABD |
| RevenueCat | Satın alma bilgileri ve hesabının ya da işletmenin Sayfa kimliği | Satın almaları doğrulamak, abonelikleri yürütmek | ABD |
| Apple (App Store, APNs) ve Google (Google Play, FCM) | Satın almalar; bildirim jetonu ve bildirim içeriği | Ödeme almak, bildirim iletmek | ABD |
Yurt dışına aktarım
Yukarıdaki sağlayıcıların tamamı Türkiye dışında bulunduğundan, verilerin bu sağlayıcılara gitmesi 6698 sayılı Kanun’un 9. maddesi kapsamında yurt dışına aktarımdır. Sunucularımız ve veritabanımız Finlandiya’da (Avrupa Birliği), yukarıda ABD olarak gösterilen sağlayıcılar Amerika Birleşik Devletleri’ndedir; Cloudflare trafiği dünya genelindeki ağında, sana en yakın noktadan taşır. Aktarılan veriler yalnızca yukarıdaki tabloda yazılanlardır ve sağlayıcılar bunları yalnızca bizim adımıza, yazılan amaç için işler. Uçtan uca şifreli mesajların içeriği hiçbir sağlayıcıya şifresiz gitmez; gelişmiş çeviri ya da Soniox özelliklerini kendin seçtiğinde yalnızca o metin ya da ses gider.
Saklama süresi ve silme
Hesap verilerin, hesabın açık olduğu sürece saklanır. Hesabını uygulamanın içinden istediğin an silebilirsin: Profil › Hesap › Oturum açma ve güvenlik › Hesabı sil’e git ve onayla. Silme hemen ve kalıcı olarak yapılır; bekleme süresi yoktur ve geri alınamaz. Hesabınla birlikte oturumların, geçiş anahtarların, kullanıcı adın ve profil fotoğrafın, adreslerin, davet bağlantıların, engellemelerin, bölge takibin ve işletme önerilerine verdiğin destekler, şifreleme cihazların ve şifreli mesaj yedeğin, işletmelerle mesajlaşmaların, cihazların ve bildirim jetonların, takiplerin, fiyat uyarıların, gönderdiğin “Fiyat yanlış” bildirimleri, kişisel kredilerin ve kredi hareketlerin, sahibi olduğun işletmeler (ürünleri, tüm fiyat geçmişi, duyuruları, kredileri, doğrulama belgeleri ve iletişim kanallarıyla) ve yüklediğin tüm görseller ve belgeler silinir. Kişilerle ve gruplarda gönderdiğin mesajlar diğer kişilerin sohbetinde, hesabınla bağı kalmadan durur. Mağazadan alınmış bir aboneliğin hesap silinince kendiliğinden iptal olmaz; mağaza ayarlarından iptal etmelisin. Mağaza satın alma kayıtları (işlem numarası, ürün, mağaza, tarih) silinmez; iade ve muhasebe takibi için saklanır. Silinen veriler veritabanı yedeklerinden en geç 30 gün içinde kalkar. Ayrıntılar hesap silme sayfasında. Uygulamaya erişemiyorsan hesabındaki görünen adla birlikte [email protected] adresine yazman yeterli.
Hakların
6698 sayılı Kişisel Verilerin Korunması Kanunu ve ilgili mevzuat kapsamında verilerinin işlenip işlenmediğini ve nasıl işlendiğini öğrenme, yurt içinde ya da yurt dışında kimlere aktarıldığını bilme, verilerine erişme, düzeltilmesini ya da silinmesini isteme ve işlenmesine itiraz etme hakların var. Her türlü soru ve talep için: [email protected].
Değişiklikler
Bu metni değiştirirsek güncelleme tarihini değiştirir, önemli değişiklikleri uygulamada ve blogda duyururuz.
Sorun mu var? [email protected] adresine yaz.