Yasal

Gizlilik Politikası

Son güncelleme:

BallersClash ("uygulama", "biz", "Hizmet") olarak kişisel verilerinizin gizliliğine önem veriyoruz. Bu politika; hangi verileri topladığımızı, neden topladığımızı, kimlerle paylaştığımızı ve haklarınızı 6698 sayılı Kişisel Verilerin Korunması Kanunu (KVKK) ve ilgili mevzuat çerçevesinde açıklamaktadır.

1. Veri Sorumlusu

KVKK kapsamında veri sorumlusu sıfatıyla:

2. Topladığımız Kişisel Veriler

2.1 Hesap Bilgileri

  • E-posta adresi (kayıt için)
  • Şifre — yalnızca Supabase Auth tarafından tek yönlü hash'lenmiş biçimde saklanır; düz metin parolaya biz dahil hiç kimse erişemez.
  • Apple ile giriş yapanlar için Apple'ın sağladığı kullanıcı kimliği (her uygulama için Apple tarafından üretilen sabit bir tanımlayıcı). E-postanızı gizli tutmayı seçtiyseniz Apple'ın size özel relay e-postası saklanır.

2.2 Profil Bilgileri

Onboarding sırasında veya Ayarlar üzerinden tarafınızca girilen alanlar:

  • Kullanıcı adı (3-20 karakter)
  • Şehir (İstanbul, Ankara, İzmir, Antalya, Balıkesir, Bursa, Kocaeli)
  • Pozisyon (PG, SG, SF, PF, C)
  • Profil fotoğrafı / avatar (opsiyonel)
  • Instagram kullanıcı adı (opsiyonel — maç organizasyonu için diğer oyuncularla iletişime geçebilmeniz amacıyla profilinizde gösterilir)
  • Doğum tarihi — yalnızca yaş sınırını (en az 15 yaş) doğrulamak amacıyla kayıt sırasında alınır. Doğum tarihiniz profilinizde gösterilmez ve diğer kullanıcılara açılmaz.

Ad, soyad, boy, kilo veya telefon numarası toplanmaz.

2.3 Konum Verileri

Konum izniniz yalnızca uygulama önplandayken (foreground) ve sizin onayınızla istenir; arka planda sürekli takip edilmez. Konumunuz şu durumlarda kullanılır:

  • Harita ekranı: Yakınınızdaki sahaları göstermek için cihazda işlenir; ham koordinatınız sunucuya yazılmaz.
  • Maç oluşturma: Saha seçimi sırasında size en yakın sahaları sıralamak için cihazda işlenir.
  • Maç check-in (saha doğrulaması): Maça katılırken seçili sahaya gerçekten yakın olduğunuzu doğrulamak için anlık GPS konumunuz alınır ve sahanın koordinatlarıyla karşılaştırılır. Sonuç (yakın/uzak) saklanır, ham koordinatlar uzun süreli tutulmaz.
  • "Maç Arıyorum" (presence) özelliği: Bu özelliği siz açtığınızda konumunuz (enlem/boylam) ve isteğe bağlı durum mesajınız, varsayılan 2 saat süreyle (siz belirlersiniz) yakındaki diğer oyuncuların haritasında görünür biçimde saklanır. Süre dolduğunda otomatik silinir; istediğiniz an "Görünürlüğü kapat" ile manuel olarak da kaldırabilirsiniz.

2.4 Maç ve Performans Verileri

  • Oluşturduğunuz ve katıldığınız maçlar, seçtiğiniz sahalar, kaptanı/üyesi olduğunuz takımlar
  • Maç sonrası takım arkadaşlarınızın size verdiği puanlar (1-10) ve sizin verdiğiniz puanlar
  • Maç sonuçları (skor, kazanan), galibiyet/mağlubiyet sayısı, galibiyet serisi
  • Hesaplanmış ortalama puanınız ve sıralamadaki yeriniz
  • Şikayet/onur (honor) sayıları

2.5 Cihaz ve Teknik Veriler

  • Push bildirim izni verdiyseniz Expo Push Token'ı (bildirim göndermek için Expo / Apple APNs / Google FCM altyapısı tarafından kullanılır)
  • İşletim sistemi ve uygulama sürümü (Expo Constants üzerinden, bildirim kanalı/token yönetimi amacıyla)

Şu anda Sentry, PostHog veya benzeri üçüncü taraf çökme/analitik SDK'ları kullanılmamaktadır. İlerleyen sürümlerde eklenirse bu politika güncellenecektir.

2.6 Sosyal Etkileşim Verileri

  • Takım üyelikleri, takım davetleri ve katılma istekleri
  • Açtığınız oyuncu şikayetleri (sebep + opsiyonel açıklama) ve engellediğiniz kullanıcılar
  • "Maç Arıyorum" durumunda yazdığınız kısa not (opsiyonel)

Uygulamada şu anda kullanıcılar arası birebir mesajlaşma veya takım sohbeti bulunmamaktadır; bu nedenle sohbet mesajı toplanmaz. İletişim Instagram üzerinden taraflar arasında yürütülür.

3. Verileri Hangi Amaçlarla İşliyoruz?

  • Hesabınızı oluşturmak ve yönetmek (kayıt, giriş, profil)
  • Şehrinize ve seçtiğiniz sahaya göre size uygun maç ve takımları göstermek
  • Maç check-in'inde sahaya yakınlığınızı GPS ile doğrulamak (yer sahteciliğini önlemek)
  • "Maç Arıyorum" özelliğini açtığınızda yakındaki oyunculara konumunuzu süreli olarak göstermek
  • Maç sonrası puanlamaları kaydetmek, rating'i ve sıralamayı hesaplamak
  • Maç davetleri, katılım istekleri ve sıralama bildirimlerini push olarak iletmek
  • Şikayet ve engelleme akışını yönetmek; tekrarlanan şikayetlerde hesap incelemeye almak veya askıya almak
  • Elite (premium) aboneliğinizi etkinleştirmek, abonelik durumunuzu doğrulamak ve premium özelliklere erişiminizi yönetmek
  • Yalnızca açık rıza verdiyseniz, size ve anlaşmalı markalarımızın kampanya/fırsatlarını içeren ticari elektronik ileti (pazarlama e-postası) göndermek. Bu iletiler İYS (İleti Yönetim Sistemi) üzerinden yönetilir; her iletide ve uygulama içi Ayarlar'dan çıkış (opt-out) hakkınız vardır.
  • Yasal yükümlülüklerimizi yerine getirmek

4. İşlemenin Hukuki Sebepleri (KVKK Madde 5-6)

  • Açık rızanız: Konum izni (harita / check-in / "Maç Arıyorum"), profil fotoğrafı yükleme, push bildirim izni, Instagram kullanıcı adı paylaşımı ve (opt-in verdiyseniz) anlaşmalı markaların kampanyalarını içeren pazarlama e-postalarının gönderilmesi
  • Sözleşmenin ifası: Hesap, profil, takım üyeliği, maç katılımı, puanlama sistemi ve Elite (premium) aboneliğinin sağlanması
  • Meşru menfaatimiz: Suistimalin tespiti (puanlama kayırması, çoklu hesap, GPS sahteciliği), hizmet güvenliği
  • Hukuki yükümlülük: Yetkili merciler tarafından usule uygun talep edilen bilgiler

5. Verileri Kimlerle Paylaşıyoruz?

5.1 Diğer Kullanıcılar

Profilinizdeki şu bilgiler tüm uygulama kullanıcılarınca görüntülenebilir: kullanıcı adı, avatar, şehir, pozisyon, ortalama rating, oynanan maç sayısı, galibiyet/mağlubiyet/seri sayıları, Elite (premium) durumu ve (girdiyseniz) Instagram kullanıcı adınız. Maç tamamlandıktan sonra aynı maçta oynayan takım arkadaşlarınız size puan verebilir; verilen puan sahibi anonim değildir, kimin verdiği sistem tarafından bilinir ancak diğer oyunculara puanın kim tarafından verildiği açıkça gösterilmez.

Konum: Saha listesi ve check-in için kullanılan ham GPS koordinatlarınız diğer kullanıcılara açılmaz. Yalnızca siz "Maç Arıyorum" özelliğini bilinçli olarak açtığınızda; konumunuz, durumu açtığınız süre boyunca aynı şehirdeki kullanıcılara haritada görünür hale gelir.

5.2 Hizmet Sağlayıcılar

  • Supabase Inc. (ABD/AB sunucuları) — veritabanı, kimlik doğrulama (parola hash'leme dahil), profil/avatar dosya depolama, sunucu tarafı iş kuralları.
  • Expo (Expo Application Services) — push bildirim token'larının dağıtımı ve iletilmesi. Push içerikleri Apple APNs ve Google FCM altyapısı üzerinden cihazınıza ulaşır.
  • Apple Inc. — Apple ile giriş, App Store dağıtımı, APNs push iletimi ve App Store içi satın alma (Elite aboneliği) fatura/satın alma akışı.
  • Google LLC — Google Play dağıtımı, Google Play içi satın alma ve FCM push iletimi (Android sürümünde).
  • RevenueCat, Inc. (ABD sunucuları) — Elite (premium) aboneliklerinin yönetimi ve satın alma durumunun doğrulanması. Aboneliği yönetebilmek için RevenueCat'e kullanıcı tanımlayıcınız (Supabase hesap kimliğiniz) ile abonelik/satın alma geçmişiniz aktarılır. App Store / Google Play ödemeniz yine ilgili mağaza tarafından işlenir; kart bilgileriniz bize veya RevenueCat'e iletilmez.

Yukarıdaki sağlayıcılar verileri yalnızca bizim adımıza, veri işleyici sıfatıyla işler; kendi amaçları için kullanmazlar. Uygulamada reklam ağı veya üçüncü taraf reklam/izleme SDK'sı bulunmamaktadır. Pazarlama e-postaları için e-posta adresiniz anlaşmalı markalarla paylaşılmaz; iletileri yalnızca biz göndeririz, markaların kampanya içeriğini bizim iletimize dahil ederiz.

5.3 Yetkili Merciler

Mahkeme, savcılık veya diğer yetkili kamu kurumlarınca usule uygun talep gelirse yasal yükümlülük çerçevesinde paylaşılabilir.

6. Yurt Dışına Aktarım

Hizmet sağlayıcılarımızın (Supabase, Expo, Apple, Google, RevenueCat) sunucuları ABD ve Avrupa Birliği'nde bulunmaktadır; bu nedenle kişisel verileriniz KVKK madde 9 kapsamında yurt dışına aktarılmaktadır. Aktarımlar, hizmetin sunulması için gerekli verilerle sınırlı olarak; TLS şifreleme, satır düzeyi güvenlik (RLS) ve erişim kontrolleri gibi teknik tedbirler ile bu sağlayıcılarla akdedilen, GDPR standardında koruma taahhütleri içeren veri işleme sözleşmeleri (DPA) çerçevesinde gerçekleştirilir. Aktarımın kapsamı, aktarılan veri kategorileri ve hukuki dayanağı hakkında ayrıntılı bilgi talebinizi 8. bölümdeki başvuru kanalından iletebilirsiniz.

7. Saklama Süreleri

  • Aktif hesap: Hesabınız aktif olduğu sürece profil ve maç geçmişiniz saklanır.
  • "Maç Arıyorum" konum kayıtları: Sizin belirlediğiniz süre (varsayılan 2 saat) dolduğunda otomatik olarak silinir. Önceden manuel kapatabilirsiniz.
  • Hesap silme: Uygulama içinde Ayarlar > Hesabı Sil ile başlattığınızda hesabınız ve ona bağlı kişisel veriler (profil, push token'ı, presence kaydı, engelleme/şikayet kayıtları, satın alınmış kozmetik öğeler) sunucu tarafındaki delete_my_account() fonksiyonu ile derhal silinir / anonimleştirilir. Aynı işlem sırasında RevenueCat tarafındaki abonelik (subscriber) kaydınızın silinmesi için RevenueCat'e talep iletilir. Maçlardaki katılım kayıtlarınız da silinir; yalnızca maç ve takım kayıtlarının kendisi, diğer kullanıcıların istatistik bütünlüğü açısından sizinle bağlantısı koparılmış (anonim) biçimde tutulur.
  • Anonimleştirilmiş veri: Toplu istatistikler (örn. şehir başına maç sayısı, saha bazlı kullanım) kişiyle ilişkisi kesilmiş şekilde saklanmaya devam edebilir.
  • Abonelik kayıtları: Elite (premium) aboneliğine ilişkin satın alma/abonelik durumu, abonelik aktif olduğu sürece RevenueCat ve hesabınızda tutulur. İlgili fatura/vergi kayıtları yürürlükteki mevzuat (TTK m.82, VUK m.253 vb.) süresince ayrıca saklanır.

8. KVKK Madde 11 Kapsamındaki Haklarınız

Veri sahibi olarak veri sorumlusuna başvurarak şu haklara sahipsiniz:

  • Kişisel verilerinizin işlenip işlenmediğini öğrenme
  • İşlenmişse buna ilişkin bilgi talep etme
  • İşlenme amacını ve amaca uygun kullanılıp kullanılmadığını öğrenme
  • Yurt içi/dışı aktarıldığı üçüncü kişileri bilme
  • Eksik veya yanlış işlenmiş verilerin düzeltilmesini isteme
  • Silinmesini veya yok edilmesini isteme
  • Düzeltme/silme işlemlerinin verilerin aktarıldığı üçüncü kişilere bildirilmesini isteme
  • Otomatik analiz sonucu aleyhinize çıkan bir sonuca itiraz etme
  • Kanuna aykırı işleme nedeniyle zarara uğradıysanız tazminat talep etme

Talebinizi ballersclashapp@gmail.com adresine iletebilirsiniz. Hesabınızı uygulama içinden Ayarlar > Hesabı Sil seçeneğiyle de silebilirsiniz.

9. Çocukların Verileri

BallersClash 15 yaş ve üzeri kullanıcılara yöneliktir; kayıt sırasında doğum tarihiniz ile yaşınız doğrulanır. 15 yaş altı kullanıcılardan bilerek kişisel veri toplamamaktayız. 18 yaş altı kullanıcıların velilerinin bu politikayı incelemesi tavsiye edilir.

10. Güvenlik Tedbirleri

Veri aktarımı TLS (HTTPS) üzerinden şifrelenir. Veritabanı satır düzeyi güvenlik politikaları (Row Level Security) sayesinde her kullanıcı yalnızca yetkili olduğu satırlara erişebilir; örneğin başka bir kullanıcının presence kaydını silemez, kendi puanlarını manipüle edemez. Parola hash'leme ve at-rest şifreleme Supabase altyapısı tarafından sağlanır. Bu tedbirlere rağmen internet üzerinden hiçbir veri iletiminin %100 güvenli olduğu garanti edilemez.

11. Çerezler (Web Sitesi)

Bu tanıtım web sitesi (ballersclash.com) çerez kullanmaz; analiz, reklam veya üçüncü taraf izleme scriptleri yoktur. Mobil uygulamada da çerez kullanılmaz.

12. Politika Değişiklikleri

Bu politikayı zaman zaman güncelleyebiliriz. Önemli değişikliklerde uygulama içi bildirim ile bilgilendirilirsiniz. Politikanın güncel sürümü her zaman bu sayfada yayınlanır; "Son güncelleme" tarihini kontrol edebilirsiniz.

13. İletişim

Sorularınız, talepleriniz veya KVKK kapsamındaki başvurularınız için: