Taslak — hukuki inceleme bekliyor
Bu metin olsaidi'nin bugünkü teknik işleyişine göre hazırlanmış bir taslaktır; avukat incelemesinden geçmeden yürürlüğe girmez. "İnceleme notu" ile işaretli yerler hukuki incelemede netleşecek.
Gizlilik politikası
Son güncelleme: 6 Kasım 2026
olsaidi, bir yerde olmasını istediğin şeyi fotoğrafla gösterip komşularının desteğiyle sorumlusuna ulaştırman için var. Bunu yaparken olabildiğince az veri toplarız. Aşağıda neyi, neden ve ne kadar süreyle tuttuğumuzu sade bir dille anlatıyoruz. Veri sorumlusu olsaidi'dir.
1.Kısaca
- Telefon numaranın ya da e-posta adresinin kendisini saklamayız; yalnızca geri çevrilemeyen özetini ve maskeli halini tutarız.
- Google ile giriş isteğe bağlıdır; Google şifreni görmeyiz, Google'ın verdiği erişim anahtarlarını saklamayız.
- Fotoğraflarda yayından önce yüzler otomatik algılanıp bulanıklaştırılır; araçlar algılanır ve plakanın bulunabileceği alt bölümleri kapatılır. Konum ve cihaz bilgisi (EXIF) silinir. Bu işlem kusursuz değildir.
- Konumu yalnızca öneri oluştururken ve izin verirsen kullanırız; seni takip etmeyiz.
- Hesabınla desteklediğin önerinin sayfasında görünen adın o önerinin destekçileri arasında görünür; istemezsen "Adım destekçiler arasında görünmesin" kutusunu işaretlersin. Misafir destekleri listelenmez.
- Reklam ya da analiz çerezi kullanmayız; yalnızca oturum için zorunlu çerezler vardır.
- Hesabını istediğin an Profil sayfasından silebilirsin.
- Veriler Almanya'daki (Frankfurt) bir sunucuda, yani Türkiye dışında barındırılır.
2.Ne herkese açık, ne değil
Herkese açık: yayınladığın önerinin bulanıklaştırılmış fotoğrafı, öneri başlığı ve (varsa) fotoğraf yazısı, haritadaki konumu, görünen adın, destek sayısı, yorum ve çekincelerin (görünen adınla), hesabınla verip adını gizlemediğin desteklerin (görünen adınla) ve kurumların resmi yanıtları.
Gizli: telefon numaran, hangi önerileri desteklediğin (yalnız adını gizlediğin destekler ve misafir destekleri), yaptığın şikâyetler, bildirimlerin ve oturum bilgilerin.
3.E-posta, telefon ve giriş
Şifre kullanmayız. Girişte e-posta adresine ya da telefon numarana 6 haneli, 3 dakika geçerli bir kod isteyebilirsin. E-posta kodları Brevo'nun SMTP hizmetiyle gönderilir; bunun için e-posta adresin ve kod Brevo'ya iletilir. Kod bizde yalnızca özet olarak ve süresi boyunca tutulur.
Google ile giriş isteğe bağlıdır. Seçersen Google'ın kendi sayfasına gidersin; şifreni orada yazarsın, biz görmeyiz. Google'ın ilettiği bilgilerden adını, e-posta adresini, adresin doğrulanmış olup olmadığını ve Google hesap kimliğini kullanırız; profil fotoğrafını kullanmayız. E-posta adresin ve Google hesap kimliğin yalnızca gizli anahtarla hesaplanan özet olarak, adresin ayrıca maskeli haliyle saklanır; Google'ın verdiği erişim anahtarları saklanmaz. Adresin bir hesapla eşleşirse o hesaba girersin, eşleşmezse yeni hesap açılır. Google'dan gelen ad, kayıt formunda yalnızca öneri olarak görünür; değiştirebilirsin. Bu sırada Google olsaidi'ye giriş yaptığını görür ve bilgiler Google'ın yurt dışındaki altyapısında işlenir; Google tarafındaki işlem için Google'ın gizlilik politikası geçerlidir.
Şu an SMS gönderilmiyor: olsaidi kapalı pilot aşamasındadır ve telefonla giriş yalnızca davet edilen numaralara açıktır. Bu numaralar için kod, numaranın son dört hanesiyle birlikte sistem kaydına yazılır ve davetliye ekibimizce iletilir; bir SMS sağlayıcısına numara aktarılmaz. SMS gönderimi başlarsa bu metni güncelleriz.
Hesabında numaranın ya da e-posta adresinin kendisi değil, gizli bir anahtarla hesaplanan özeti (HMAC-SHA256) ve maskeli hali (ör. 532***4567, bi***@gmail.com) saklanır. Sistem kayıtlarında da maskeli yazılır.
Kötüye kullanımı sınırlamak için kod isteklerini ve hatalı kod denemelerini numara ya da e-posta ve IP adresi başına sayarız (ör. IP başına saatte en çok 20 istek). Bu sayaçlar kısa sürelidir ve süre dolunca kendiliğinden silinir.
4.Hesapsız (misafir) öneri
Bir işletme izin verdiyse, masadaki QR kodunu okutan herkes hesap açmadan o işletmeye öneri yazabilir ve önerilerini destekleyebilir. Bunun için formdaki ilk "Devam" ya da ilk "Destekle" dokunuşunda bir misafir oturumu açılır. Misafir kaydında telefon numarası, e-posta adresi ya da ad tutulmaz; görünen ad "Misafir"dir. Kaydın yanında yalnızca kabul ettiğin kullanım koşullarının sürümü ve zamanı saklanır (öneriyi gönderirken koşulları ve bu metni kabul etmiş olursun).
Misafir oturumu girişteki oturum çerezlerini kullanır; oturumu yenileme çerezi misafirde 30 gün geçerlidir. Desteklerin aynı cihazdan tekrarlanmasını önlemek için tarayıcına rastgele bir cihaz çerezi (olsaidi_did) verilir; seni tanımlayan bir bilgi taşımaz.
Okutma bileti: misafir yalnız son 3 saat içinde QR kodunu okuttuğu işletmeye öneri yazabilir ve onun önerilerini destekleyebilir. Bunun için sunucuda misafir kaydı ile işletme eşleşmesi 3 saat süreli tutulur; her okutma süreyi yeniler, süre dolunca kendiliğinden silinir. İşletmenin sayfasından bilet verilmez. Kötüye kullanımı sınırlamak için misafir oturumu açma istekleri IP adresi başına kısa süreli sayılır; IP adresi kalıcı olarak yazılmaz.
Misafir önerisi her zaman önce işletmenin onayına gider; onaylanınca "Misafir" adıyla herkese açılır. Misafire anlık bildirim ya da e-posta gönderilmez; işletmenin onayı, yanıtı ve ikramları yalnız uygulama içi bildirimlerde görünür. Telefonunu ya da e-postanı doğrularsan misafir olarak yazdığın öneriler, desteklerin, ikramların ve bildirimlerin hesabına taşınır ve misafir kaydı silinir. İçeriği olmayan ve oturumu sona ermiş misafir kayıtları her gün silinir; içerikli misafirin önerileri "Misafir" adıyla kalır.
5.Fotoğraflar ve bulanıklaştırma
- Fotoğrafın önce tarayıcında en uzun kenarı 2048 pikseli geçmeyecek şekilde küçültülür. Sunucu fotoğrafı yeniden JPEG olarak kodlar; böylece konum, cihaz modeli ve çekim zamanı gibi gömülü bilgiler (EXIF) kesin olarak silinir. Listeler için 480 piksellik küçük bir kopya da üretilir.
- Yayından önce yüzler otomatik algılanıp kenarlarından pay bırakılarak güçlü biçimde bulanıklaştırılır; araçlar algılanır ve plakanın bulunabileceği alt bölümleri kapatılır. Plakalar ayrıca algılanmaz; algılanmayan bir araçtaki plaka açık kalabilir. Algılama sistemi çalışmıyorsa fotoğraf kabul edilmez.
- Algılama yalnızca kapatılacak bölgeyi bulmak içindir; kimlik tespiti ya da yüz tanıma yapılmaz.
- Bu işlem kusursuz değildir; açık kalan bir kişisel veri (yüz, plaka vb.) görürsen öneri sayfasındaki Şikâyet et ile bildir.
- Bulanıklaştırılmamış görüntü hiçbir zaman depolanmaz ve hiçbir adresten sunulmaz; yalnızca bulanıklaştırılmış sürüm saklanır.
- Yüklenip bir öneride kullanılmayan fotoğraflar 24 saat içinde silinir.
6.Konum
Konumunu yalnızca tarayıcı izni verirsen, öneri oluştururken ve haritaları bulunduğun yerin yakınında açmak için okuruz. İğneyi haritada sürükleyerek yeri düzeltebilirsin; kaydedilen yalnızca iğnenin son noktası ve konum doğruluğudur (metre). Bu nokta önerinin parçası olarak herkese açık haritada görünür.
Haritaları bulunduğun yerin yakınında açabilmek için konumunun yaklaşık hâli (yaklaşık 100 metre hassasiyetle) ve haritada en son baktığın yer yalnızca bu tarayıcının yerel depolamasında tutulur; sunucuya gönderilmez, 30 gün sonra geçersiz olur, çıkış yaptığında ya da hesabını sildiğinde silinir.
Arka planda konum toplamayız ve hareketlerini izlemeyiz.
Harita görüntüleri tarayıcın tarafından doğrudan OpenFreeMap'ten istenir; bu hizmet IP adresini ve baktığın harita bölgesini görür.
7.Mobil uygulama izinleri
Android uygulaması şu izinleri ister. Hepsi isteğe bağlıdır; vermezsen ilgili özellik çalışmaz, diğerleri çalışır.
- Kamera: öneri için fotoğraf çekmek.
- Galeri: öneriye galerinden fotoğraf seçmek.
- Konum (yalnızca uygulamayı kullanırken): önerinin yerini haritada doğru göstermek. Arka planda konum alınmaz.
- Bildirim: önerilerindeki gelişmeleri anlık bildirim olarak göstermek.
8.Verilerin barındırıldığı yer
olsaidi, Amazon Web Services'in Frankfurt (Almanya) bölgesindeki tek bir sunucuda çalışır. Veritabanı, fotoğraflar ve yedekler bu sunucudadır. Yani verilerin Türkiye dışında barındırılır.
Trafik Cloudflare üzerinden geçer (alan adı çözümlemesi ve Cloudflare Tunnel); Cloudflare bağlantıyı sonlandırdığı için istekleri işler. Sunucuda internete açık port yoktur. Diğer hizmetler: e-posta kodları ve kurumlara giden öneri e-postaları için Brevo, harita için OpenFreeMap, anlık bildirim için Google Firebase Cloud Messaging (aşağıda), seçersen Google ile giriş için Google.
Öneri yazarken sorumlu kurum adaylarını sıralamak için Jev karar modeli kullanılabilir (yönetim panelinden açılıp kapatılır). Açıkken öneri başlığın, açıklaman ve kategorin, aday kurum adlarıyla (konum bir sitenin ya da tesisin içindeyse onun adıyla) birlikte yurt dışındaki karar modeli sağlayıcısına iletilir. Kimliğin, konumunun koordinatları, fotoğrafın ve iletişim bilgilerin iletilmez. Sağlayıcı yalnızca bir sıralama döndürür; kurumu yine sen seçersin.
Aynı karar modeli, açıkken önerinin kategorisini bulmak için de kullanılır: öneri başlığın, açıklaman ve fotoğrafa yazdığın yazı, kategori adları ve örnekleriyle birlikte sağlayıcıya iletilir; kimliğin, konumun, fotoğrafın ve iletişim bilgilerin iletilmez. Model emin olduğunda kategori kendiliğinden seçilir; istediğin zaman değiştirebilirsin.
9.Destek, yorum, çekince ve şikâyet
- Bir öneriyi yalnızca bir kez destekleyebilirsin. Destek sayısı herkese açıktır.
- Hesabınla bir öneriyi desteklediğinde görünen adın o önerinin destekçi listesinde herkese açık olur. İstemezsen önerinin sayfasında "Adım destekçiler arasında görünmesin" kutusunu işaretlersin; istediğin an geri açabilirsin, desteğini geri alınca adın da listeden çıkar. Listede bir önerinin en son 20 destekçisi gösterilir, misafir destekleri listelenmez.
- Paylaşılan bağlantının kaynağı, öneri ve desteğe kişiden bağımsız olarak kaydedilir.
- Yorum ve çekincelerin görünen adınla herkese açık yayınlanır. Her öneriye en çok bir çekince yazabilirsin.
- Şikâyetlerin kimliğin gösterilmeden yönetime ulaşır. Farklı kullanıcılardan belirli sayıda (bugün 5) şikâyet alan öneri otomatik olarak gizlenir ve incelenir.
10.Kurumlarla paylaşılanlar
Kurumlar (belediye, kampüs yönetimi vb.) yalnızca kendi sorumluluk alanlarına düşen önerileri kurum panelinde görür: fotoğraf, cümle, konum, durum, destek ve çekince sayıları ve son çekinceler (görünen adla).
olsaidi'de paneli olmayan kurumlara öneriyi olsaidi kendi adına, kurumun resmî iletişim adresine e-postayla iletir; gerekirse kendi adına resmî başvuru yapar. Bu iletimde yalnızca öneri metni, konumu, bulanıklaştırılmış fotoğrafı ve destek sayısı yer alır; adın, telefon numaran, e-posta adresin ya da destekleyenlerin kimliği gibi kişisel veriler iletilmez. Kurumun bu e-postaya verdiği cevap öneriye işlenir ve öneri sayfasında yayınlanır; cevaptaki telefon, e-posta ve imza gibi kişisel bilgiler yayından önce maskelenir.
Telefon numaran ve destekleyenlerin kimliği kurumlarla paylaşılmaz. Tek istisna site sakinliği başvurusudur: bir siteye davet koduyla sakin olarak başvurursan yazdığın blok, daire ve cep telefonu numarası yalnızca o sitenin yönetimine gösterilir ve yalnızca sakinliğini doğrulamak için kullanılır. Başvurun reddedilirse telefon numaran silinir. Kurumların resmi yanıtları kurum adıyla, platform yönetiminin yanıtları "olsaidi platform yönetimi" imzasıyla yayınlanır; yanıtı yazan kişinin adı gösterilmez. Kurumların iç notları yalnızca o kurumda kalır.
11.Bildirimler
Önerdiğin ya da desteklediğin bir öneride durum değişince, resmi yanıt gelince ya da öneri 90 gün yanıtsız kalınca uygulama içinde bildirim gösteririz. Bildirimler kişi adı içermez ve 90 gün sonra silinir. Pazarlama amaçlı SMS ya da e-posta göndermeyiz.
Mobil uygulamada anlık bildirimler etkinleştirildiğinde, cihazının bildirim belirteci ve bildirimin başlığı ile metni, gönderim için Google Firebase Cloud Messaging'e iletilir. Bu özellik şu an kapalıdır. Cihaz kaydın uygulamayı son açışından 90 gün sonra, hesabını silince hemen silinir.
12.Çerezler ve tarayıcı depolaması
olsaidi_at- Oturum çerezi; 15 dakika geçerli. Zorunlu.
olsaidi_rt- Oturumu yenileme çerezi; 30 gün geçerli, yalnızca giriş işlemlerinde gönderilir, her kullanımda yenilenir. Zorunlu.
olsaidi_s- Oturum ipucu; değer taşımaz, yalnızca açık bir oturum olabileceğini söyler ve hiçbir yetki vermez. Oturum yenileme çereziyle aynı süre (30 gün) geçerlidir; girişte ve oturum yenilenince yazılır, çıkışta, yenileme reddedildiğinde ve hesap silinince silinir. Bu çerez yoksa ve bu tarayıcıda oturumun kapalı olduğu biliniyorsa sayfa oturum bilgisini sormaz. Zorunlu.
olsaidi_did- Cihaz çerezi; rastgele bir kimlik taşır, 1 yıl geçerlidir ve yalnızca olsaidi'ye gönderilir. Aynı cihazdan art arda desteği sınırlamak ve hesapsız (misafir) öneride engellenen bir cihaza yeniden misafir oturumu verilmemesi için kullanılır. Zorunlu.
olsaidi_oauth- Google ile giriş sırasında akışı bu tarayıcıya bağlar; en çok 10 dakika geçerli, yalnızca giriş dönüşünde gönderilir. Zorunlu.
olsaidi_social- Google ile yeni hesap açarken kaydı tamamlaman için bir bilet taşır; en çok 15 dakika geçerli, yalnızca bu kayıt işlemlerinde gönderilir. Zorunlu.
- Öneri taslağı
- Öneri oluştururken yarım kalan adımlar tarayıcının oturum depolamasında tutulur; sekme kapanınca silinir. Misafir olarak yazarken okutma süren dolarsa taslak, QR'ı yeniden okutunca devam edebilmen için en çok 3 saat tarayıcının yerel depolamasında tutulur; sunucuya gönderilmez.
- Tarayıcı tercihleri
- Karşılama ekranının gösterildiği, ana ekrana ekleme önerisinin kapatıldığı, konum isteğinin ertelendiği ve bu tarayıcıda oturum açık olmadığı bilgisi tarayıcının yerel depolamasında tutulur; sunucuya gönderilmez.
- Uygulamada Google ile giriş
- Android uygulamasında Google ile girişi güvenle tamamlamak için tek kullanımlık bir doğrulama değeri, girişten sonra dönülecek sayfa bilgisiyle birlikte cihazın yerel depolamasında tutulur. En çok 10 dakika geçerlidir; kullanılınca, süresi dolduysa uygulamanın bir sonraki açılışında silinir.
- Uygulama önerileri
- Android tarayıcısında Google Play uygulama önerisinin kapatıldığı ve "Yanıt gelince haberin olsun" önerisinin kapatıldığı zaman (30 gün yeniden gösterilmemesi için) tarayıcının yerel depolamasında tutulur; ikincisinin bu oturumda gösterildiği ve az önce verdiğin desteğin önerisi oturum depolamasında tutulur, sekme kapanınca silinir. Sunucuya gönderilmez.
- Bağlantı kaynağı
- Paylaşılan bir bağlantının kaynak etiketi (ör. ?ref=…) tarayıcının yerel depolamasında tutulur ve öneri yayınlarken ya da destek verirken gönderilir. 7 gün sonra kullanılmaz, siteye ilk dönüşünde silinir.
- Harita konumu
- Haritayı yakınında açmak için son konumunun yaklaşık hâli (yaklaşık 100 m) ve haritada en son baktığın yer tarayıcının yerel depolamasında tutulur; sunucuya gönderilmez, 30 gün sonra geçersiz olur, çıkışta ve hesap silmede silinir.
Oturum çerezleri (olsaidi_at, olsaidi_rt) JavaScript ile okunamaz (httpOnly) ve yalnızca olsaidi'ye gönderilir. Reklam, analiz ya da üçüncü taraf takip çerezi kullanmayız. Yazı tipleri olsaidi sunucusundan yüklenir.
13.Saklama süreleri
- Doğrulama kodu
- Özet olarak 3 dakika; kullanılınca ya da süresi dolunca silinir.
- Kod isteği, hatalı kod ve IP sayaçları
- Hız sınırı süresi boyunca (en çok 24 saat).
- Oturum yenileme anahtarı
- Özet olarak en çok 30 gün; iptal edilenler 7 gün sonra silinir.
- Google ile yarım kalan kayıt (özetler, maskeli adres, önerilen ad)
- En çok 15 dakika; kayıt tamamlanınca bilet kullanılır, süresi dolunca silinir.
- Google hesap bağlantısı (hesap kimliğinin özeti)
- Hesabını silene kadar.
- Kullanılmayan fotoğraf yüklemesi
- 24 saat.
- Bildirimler
- 90 gün.
- Site sakinliği başvurusu (blok, daire, telefon)
- Sakinliğin sürdükçe. Başvuru reddedilirse telefon hemen silinir; başvuruyu geri çekince, siteden ayrılınca ya da hesabını silince başvuru bilgileri silinir.
- Anlık bildirim cihaz kaydı
- Uygulamanın son açılışından 90 gün; hesap silinince hemen. Gönderim kayıtları 7 gün.
- Hesap bilgileri
- Hesabını silene kadar.
- Öneriler, yorumlar ve çekinceler
- Yayında kaldıkları sürece; kendiliğinden silinme süresi yoktur. Hesabını silersen hesabınla bağları kaldırılarak yayında kalır.
- Şikâyetler ve moderasyon kayıtları
- Şikâyet edilen öneri yayında kaldığı sürece; öneri silinince ya da şikâyeti yapan hesap silinince silinir. Ayrı bir süreli temizlik yoktur.
- Sunucu ve erişim kayıtları
- Sunucuda dönen kayıtlardır: her servis için en çok 5 dosya ve dosya başına 20 MB; dolunca en eskisi silinir, bu yüzden süre trafiğe göre değişir. Erişim kayıtlarına konum (enlem ve boylam) yazılmaz.
- Yedekler
- Veritabanı yedekleri sunucuda en çok 14 gün. Fotoğraf yedeği güncel fotoğrafları yansıtır; silinen fotoğraf yedekten de silinir.
14.Hesabını silersen
Profil → Hesabımı sil ile hesabını istediğin an silebilirsin. Silme işleminde:
- Telefon numaranın özeti silinir; hesabın bir daha numaranla eşleştirilemez.
- Varsa Google hesap bağlantın silinir; aynı Google hesabıyla yeniden kayıt olursan yeni bir hesap açılır.
- Görünen adın "Eski kullanıcı" olarak değiştirilir.
- Desteklerin geri alınır ve destek sayıları düşer.
- Önerilerin, yorumların ve çekincelerin yayında kalır ama hesabınla bağları kaldırılır.
- Oturumların sonlandırılır; açık bir cihazda en geç 15 dakika içinde çıkış olur. Kullanım koşullarını kabul kaydın anonimleştirilir.
Bir önerinin tamamen kaldırılmasını istiyorsan, başka destekçisi yoksa hesabını silmeden önce öneri sayfasından silebilirsin. Diğer durumlarda başvuru yolunu kullan.
15.Güvenlik
Bağlantılar HTTPS (TLS) ile şifrelenir. Telefon numaraları, e-posta adresleri, doğrulama kodları ve oturum anahtarları veritabanında yalnızca özet olarak tutulur. Kurum paneli ayrı bir oturumla çalışır; vatandaş oturumu panelde, panel oturumu vatandaş tarafında geçmez.
16.Değişiklikler ve iletişim
Bu politika değişirse yeni sürümü bu sayfada yayınlarız; önemli değişikliklerde uygulama içinde haber vermeyi hedefleriz. Sorularını [email protected] adresine yazabilirsin. KVKK kapsamındaki hakların ve başvuru yolu için aydınlatma metnine bak.