Privacy Policy
Last updated: 19 July 2026
This Privacy Policy explains what data DuckIn (the "App") collects when you use it, why we collect it, and how you can control or delete it. By using DuckIn you agree to the practices described here.
DuckIn is operated by Erhan Kaya (the "Operator", "we", "us") as an individual developer based in Türkiye. Contact: erhan@duckin.app.
DuckIn is completely free. There are no subscriptions, no in-app purchases, and no advertising. We do not sell your data, and no user content is sent to any AI service.
1. What We Collect
| Category | What | Why | Linked to you? |
|---|---|---|---|
| Location | Approximate and precise GPS coordinates, only while you are using the app | Show nearby places, generate crowd predictions, contribute to anonymized crowd counts | Yes (linked to your user ID while you are signed in) |
| Account | Email address and name, only if you choose to sign up with email, Apple, or Google. By default you are signed in anonymously with a random user ID | Authentication, syncing favorites and preferences across devices | Yes |
| Favorites | The places you save | So your favorites are available on every device | Yes |
| Feedback | Feedback text you write, plus up to 3 screenshots you choose to attach to a bug report | To triage and fix what you reported. Screenshots are stored in a private storage bucket that only the Operator can access | Yes |
| Feedback diagnostics | App version, OS version, and device language attached to feedback you send | To reproduce and fix reported problems | Yes |
| Search queries | Text you type into the venue search box | Forwarded to Google Places to retrieve results, not stored on our servers | No |
| Crash reports | Crash and error reports collected via Sentry, with personal data collection disabled | Find and fix bugs. Collected without a consent prompt on the basis of legitimate interest, processed in the EU | No |
| Anonymous usage counters | Daily aggregate event counts per city and app version, with no user IDs and no device IDs | Understand which features are used. Collected without a consent prompt on the basis of legitimate interest; the data contains no identifiers | No |
What we do not collect: we do not use advertising identifiers (IDFA), we do not fingerprint devices, we do not share data with data brokers, and we do not track you across other apps or websites. NSPrivacyTracking is set to false.
2. Anonymous Use
DuckIn signs you in anonymously the first time you open the app so you can use it without creating an account. The anonymous user ID is random and is not linked to your name or email unless you later choose to sign in with email, Apple, or Google. Anonymous accounts that remain inactive for about 90 days are deleted automatically: the account and its favorites are removed, crowd contributions are anonymized, and any feedback is de-identified.
3. Why We Process Your Data (Legal Bases)
Under KVKK (Turkish Personal Data Protection Law No. 6698) and the GDPR, we process personal data on the following legal bases:
- Performance of the service (KVKK art. 5/2-c, GDPR art. 6/1-b): location while you use the app, account data, favorites, and feedback. These are necessary to provide the features you use.
- Legitimate interest (KVKK art. 5/2-f, GDPR art. 6/1-f): crash reporting via Sentry with personal data collection disabled, and anonymous aggregate usage counters that contain no identifiers. These run without a consent prompt because they are needed to keep the app working and are designed not to identify you. You can object at any time by writing to us.
- Consent (KVKK art. 5/1, GDPR art. 6/1-a): optional personalized analytics, controlled by the analytics consent toggle in Settings. It stays off unless you turn it on. This toggle does not affect crash reporting or the anonymous counters, which contain no personal identifiers.
We do not sell your data. We do not run advertising. No user content is sent to any AI service.
4. Crowd Predictions and Crowdsourcing
DuckIn predicts crowd levels using a combination of public signals (weather, holidays, public events, traffic, Google Places live data) and anonymized, low-frequency location signals from users who are physically near a venue. Crowd contributions are anonymized and aggregated. The aggregate crowd level is what other users see, never your individual location.
5. Third-Party Services
DuckIn relies on the following processors. Each provides their own privacy policy:
- Supabase (database, authentication, file storage), hosted in the EU (Frankfurt). supabase.com/privacy
- Apple (Sign in with Apple). apple.com/legal/privacy
- Google (Google Sign In, Google Places venue data and search). policies.google.com/privacy
- Mapbox (map tiles, IP-based usage data). mapbox.com/legal/privacy
- Open-Meteo (weather data used in crowd predictions; requests are made by our servers and contain no user data). open-meteo.com/en/terms
- Sentry (crash reporting, EU data residency). sentry.io/privacy
- Resend (transactional email such as sign-in links). resend.com/legal/privacy-policy
6. Data Retention
- Anonymous accounts inactive for about 90 days: deleted automatically. Their crowd contributions are anonymized and their feedback is de-identified.
- Account data (email, name, favorites, preferences): retained while your account is active, then deleted when you delete your account.
- Feedback text, screenshots, and diagnostics: retained until you request deletion, or until account deletion removes the link to you.
- Crash reports: retained for Sentry's standard retention period, then deleted automatically.
- Anonymous usage counters: contain no identifiers and are kept as aggregate statistics.
7. Your Rights
Under KVKK (Türkiye Personal Data Protection Law) and GDPR you can:
- Access the data we hold about you.
- Export your data as JSON: open Settings from the gear icon in the Home header, then "Export my data".
- Correct any inaccurate data.
- Delete your account and associated data: Settings (gear icon in the Home header), "Delete account". You will be asked to type the word DELETE to confirm. This removes your account, favorites, and profile. Deletion is permanent.
- Withdraw consent for personalized analytics at any time with the analytics consent toggle in Settings.
- Object to processing based on legitimate interest, or file a complaint with your local supervisory authority.
For any of these requests outside the in-app flow, write to erhan@duckin.app. We respond within 30 days.
8. Children
DuckIn is rated 4+ on the App Store and is suitable for general audiences. The app displays publicly available information about venues, which can include bars and similar places. We do not knowingly collect personal data from children. If you believe a child has created a linked account, contact us and we will delete it.
9. International Transfers
Our database and crash reporting are hosted in the European Union (Frankfurt). Some processors (Apple, Google, Mapbox) may transfer data to the United States or other regions. These providers rely on EU-approved transfer mechanisms (Standard Contractual Clauses or successor frameworks).
10. Security
Communications between the app and our servers use HTTPS / TLS 1.3. Service-role secrets live in Supabase Vault. Database access is governed by row-level security policies. We rotate credentials when needed and audit access logs.
11. Changes
If we change this policy in a way that materially affects you, we will surface the change in the app before the new policy takes effect. The "last updated" date at the top of this page always reflects the current version.
12. Contact
Questions or requests: erhan@duckin.app.
Gizlilik Politikası
Son güncelleme: 19 Temmuz 2026
Bu Gizlilik Politikası, DuckIn ("Uygulama") kullanırken hangi verilerin toplandığını, neden toplandığını ve nasıl kontrol edebileceğinizi açıklar. DuckIn'i kullanarak burada anlatılan uygulamaları kabul etmiş olursunuz.
DuckIn, Türkiye'de bulunan bireysel geliştirici Erhan Kaya ("Operatör", "biz") tarafından işletilmektedir. İletişim: erhan@duckin.app.
DuckIn tamamen ücretsizdir. Abonelik, uygulama içi satın alma ve reklam yoktur. Verilerinizi satmıyoruz ve hiçbir kullanıcı içeriği herhangi bir yapay zeka servisine gönderilmiyor.
1. Topladığımız Veriler
| Kategori | Ne | Neden | Size bağlı mı? |
|---|---|---|---|
| Konum | Yalnızca uygulamayı kullanırken alınan yaklaşık ve hassas GPS koordinatları | Yakındaki mekanları göstermek, kalabalık tahmini üretmek, anonimleştirilmiş kalabalık katkısı sağlamak | Evet (oturum açık olduğu sürece kullanıcı kimliğinize bağlıdır) |
| Hesap | E-posta adresi ve isim, yalnızca e-posta, Apple veya Google ile kayıt olmayı seçerseniz. Varsayılan olarak rastgele bir kimlikle anonim giriş yapılır | Kimlik doğrulama, favorilerin ve tercihlerin cihazlar arası eşitlenmesi | Evet |
| Favoriler | Kaydettiğiniz mekanlar | Favorilerinize her cihazdan ulaşabilmeniz için | Evet |
| Geri bildirim | Yazdığınız geri bildirim metni ve hata bildirimine eklemeyi seçtiğiniz en fazla 3 ekran görüntüsü | Bildirdiğiniz sorunu inceleyip düzeltmek. Ekran görüntüleri yalnızca Operatör'ün erişebildiği özel bir depolama alanında saklanır | Evet |
| Geri bildirim tanılaması | Gönderdiğiniz geri bildirime eklenen uygulama sürümü, işletim sistemi sürümü ve cihaz dili | Bildirilen sorunları yeniden üretip düzeltmek | Evet |
| Arama sorguları | Mekan arama kutusuna yazdığınız metin | Sonuç almak için Google Places'e iletilir, sunucularımızda saklanmaz | Hayır |
| Çökme raporları | Kişisel veri toplama kapalı şekilde Sentry üzerinden alınan çökme ve hata raporları | Hataları bulup düzeltmek. Meşru menfaat kapsamında, onay ekranı olmadan toplanır; AB'de işlenir | Hayır |
| Anonim kullanım sayaçları | Şehir ve uygulama sürümü bazında günlük toplam olay sayıları; kullanıcı kimliği ve cihaz kimliği içermez | Hangi özelliklerin kullanıldığını anlamak. Meşru menfaat kapsamında toplanır; veride hiçbir tanımlayıcı yoktur | Hayır |
Toplamadıklarımız: reklam tanımlayıcıları (IDFA) kullanmıyoruz, cihaz parmak izi çıkarmıyoruz, veri broker'ları ile veri paylaşmıyoruz ve sizi başka uygulamalarda veya web sitelerinde takip etmiyoruz. NSPrivacyTracking değeri false.
2. Anonim Kullanım
DuckIn, hesap oluşturmadan kullanabilmeniz için uygulamayı ilk açtığınızda sizi anonim olarak oturuma alır. Anonim kullanıcı kimliği rastgeledir; siz daha sonra e-posta, Apple veya Google ile giriş yapmayı seçmedikçe adınızla veya e-postanızla ilişkilendirilmez. Yaklaşık 90 gün boyunca kullanılmayan anonim hesaplar otomatik olarak silinir: hesap ve favoriler kaldırılır, kalabalık katkıları anonimleştirilir, varsa geri bildirimler kimlikten arındırılır.
3. Verilerinizi Neden İşleriz (Hukuki Sebepler)
6698 sayılı KVKK ve GDPR kapsamında kişisel verilerinizi aşağıdaki hukuki sebeplere dayanarak işleriz:
- Hizmetin sunulması (KVKK m. 5/2-c, GDPR m. 6/1-b): uygulamayı kullanırken alınan konum, hesap verileri, favoriler ve geri bildirim. Bunlar kullandığınız özellikleri sağlamak için gereklidir.
- Meşru menfaat (KVKK m. 5/2-f, GDPR m. 6/1-f): kişisel veri toplama kapalı şekilde Sentry üzerinden çökme raporlama ve hiçbir tanımlayıcı içermeyen anonim toplu kullanım sayaçları. Bunlar, uygulamanın çalışır durumda tutulması için gerekli olduğundan ve sizi tanımlayacak şekilde tasarlanmadığından onay ekranı olmadan çalışır. Dilediğiniz zaman bize yazarak itiraz edebilirsiniz.
- Açık rıza (KVKK m. 5/1, GDPR m. 6/1-a): isteğe bağlı kişiselleştirilmiş analitik. Ayarlar'daki analitik onay anahtarı ile kontrol edilir ve siz açmadıkça kapalıdır. Bu anahtar, kişisel tanımlayıcı içermeyen çökme raporlamayı ve anonim sayaçları etkilemez.
Verilerinizi satmıyoruz. Reklam göstermiyoruz. Hiçbir kullanıcı içeriği herhangi bir yapay zeka servisine gönderilmiyor.
4. Kalabalık Tahmini ve Crowdsourcing
DuckIn, kalabalık seviyelerini kamuya açık sinyaller (hava durumu, tatiller, etkinlikler, trafik, Google Places canlı verileri) ile mekana fiziksel olarak yakın kullanıcılardan gelen anonimleştirilmiş, düşük frekanslı konum sinyallerini birleştirerek tahmin eder. Kalabalık katkıları anonimleştirilir ve toplulaştırılır. Diğer kullanıcılar yalnızca toplam kalabalık seviyesini görür, bireysel konumunuzu asla görmez.
5. Üçüncü Taraf Servisler
DuckIn aşağıdaki işleyicilere dayanır. Her birinin kendi gizlilik politikası vardır:
- Supabase (veritabanı, kimlik doğrulama, dosya depolama), AB'de barındırılır (Frankfurt). supabase.com/privacy
- Apple (Apple ile Giriş). apple.com/legal/privacy
- Google (Google ile Giriş, Google Places mekan verisi ve araması). policies.google.com/privacy
- Mapbox (harita karoları, IP tabanlı kullanım verisi). mapbox.com/legal/privacy
- Open-Meteo (kalabalık tahminlerinde kullanılan hava durumu verisi; istekler sunucularımızdan yapılır ve kullanıcı verisi içermez). open-meteo.com/en/terms
- Sentry (çökme raporlama, veriler AB'de tutulur). sentry.io/privacy
- Resend (giriş bağlantısı gibi işlemsel e-postalar). resend.com/legal/privacy-policy
6. Veri Saklama Süreleri
- Yaklaşık 90 gün kullanılmayan anonim hesaplar: otomatik silinir. Kalabalık katkıları anonimleştirilir, geri bildirimler kimlikten arındırılır.
- Hesap verileri (e-posta, isim, favoriler, tercihler): hesabınız aktif olduğu sürece saklanır, hesabınızı sildiğinizde silinir.
- Geri bildirim metni, ekran görüntüleri ve tanılama verileri: siz silinmesini talep edene kadar veya hesap silme işlemi sizinle bağlantıyı kaldırana kadar saklanır.
- Çökme raporları: Sentry'nin standart saklama süresi boyunca tutulur, sonra otomatik silinir.
- Anonim kullanım sayaçları: tanımlayıcı içermez ve toplu istatistik olarak saklanır.
7. Haklarınız
KVKK ve GDPR kapsamında şu haklara sahipsiniz:
- Erişim: hakkınızda tuttuğumuz verilere erişebilirsiniz.
- Dışa aktarma: verilerinizi JSON formatında indirebilirsiniz. Ana ekran başlığındaki dişli simgesinden Ayarlar'ı açın, "Verilerimi dışa aktar" seçeneğini kullanın.
- Düzeltme: hatalı verileri düzeltebilirsiniz.
- Silme: hesabınızı ve ilişkili verileri silebilirsiniz. Ayarlar (ana ekran başlığındaki dişli simgesi), "Hesabı sil". Onay için DELETE kelimesini yazmanız istenir. Bu işlem hesabınızı, favorilerinizi ve profilinizi kaldırır. Silme geri alınamaz.
- Onayı geri çekme: kişiselleştirilmiş analitik için verdiğiniz onayı Ayarlar'daki analitik onay anahtarından istediğiniz zaman geri çekebilirsiniz.
- İtiraz / şikayet: meşru menfaate dayalı işlemeye itiraz edebilir veya denetim otoritesine (Türkiye'de Kişisel Verileri Koruma Kurumu) şikayette bulunabilirsiniz.
Uygulama içi akış dışındaki istekler için erhan@duckin.app adresine yazabilirsiniz. 30 gün içinde yanıtlarız.
8. Çocuklar
DuckIn, App Store'da 4+ olarak derecelendirilmiştir ve genel kitleye uygundur. Uygulama, aralarında bar gibi mekanların da bulunabildiği, kamuya açık mekan bilgilerini gösterir. Çocuklardan bilerek kişisel veri toplamayız. Bir çocuğun bağlı hesap oluşturduğunu düşünüyorsanız bize yazın, hesabı sileriz.
9. Uluslararası Aktarım
Veritabanımız ve çökme raporlama altyapımız Avrupa Birliği'nde (Frankfurt) barındırılır. Bazı işleyiciler (Apple, Google, Mapbox) verileri Amerika Birleşik Devletleri'ne veya başka bölgelere aktarabilir. Bu sağlayıcılar AB onaylı aktarım mekanizmalarına (Standart Sözleşme Maddeleri veya halefleri) dayanır.
10. Güvenlik
Uygulama ile sunucularımız arasındaki iletişim HTTPS / TLS 1.3 ile şifrelenir. Service-role secret'ları Supabase Vault içinde tutulur. Veritabanı erişimi row-level security policy'leri ile yönetilir. Gerektiğinde kimlik bilgilerini yeniler ve erişim log'larını denetleriz.
11. Değişiklikler
Bu politikada sizi maddi olarak etkileyen bir değişiklik olursa, yeni politika yürürlüğe girmeden önce uygulamada bilgilendirme yaparız. Bu sayfanın üstündeki "son güncelleme" tarihi her zaman güncel sürümü yansıtır.
12. İletişim
Soru veya talep: erhan@duckin.app.