Ulak gizlilik politikası
Uygulama: Android ve iOS için Ulak (dev.ulak.mobile) · Yürürlük: 7 Kasım 2026 · Sürüm: 1
Ulak, kendi barındırdığınız Ulak çalışma alanının telefon uygulamasıdır. Uygulama, telefonunuzu kendi bilgisayarınızda çalıştırdığınız bir Ulak çekirdeğine bağlar. Bu politika uygulamayı kapsar. Çekirdek, sizin işlettiğiniz ayrı bir yazılımdır ve nereye ne göndereceğine kendi ayarları karar verir.
Sorumlu kim
Ulak projesi ("biz") bu uygulamayı yayımlar. Ulak çekirdeğini siz işletirsiniz. Çekirdeğinizin tuttuğu veriler için veri sorumlusu sizsiniz; aşağıda açıklanan çökme raporları için bunları alan Sentry projesini Ulak projesi yönetir.
İletişim: privacy@ulak-ai.app
Uygulamanın cihazınızda sakladıkları
- Eşleştirme kimliği. Bir eşleştirme QR kodu okuttuğunuzda uygulama çekirdek kimliğini, bir cihaz
kimliğini ve bir cihaz belirtecini saklar. Belirteç platformun güvenli deposunda tutulur — Android
Keystore veya iCloud eşitlemesi kapalı,
kSecAttrAccessibleAfterFirstUnlockThisDeviceOnlyerişim düzeyiyle iOS Anahtar Zinciri — ve asla düz bir dosyada tutulmaz.apps/mobile/src-tauri/src/secure_tokens.rs - Uygulama verisi. Taslaklar, giden kutusu, tercihler ve çekirdeğin arayüzünün önbelleğe alınmış
bir kopyası uygulamanın özel deposunda tutulur. Önbellek yenilenebilir veya olduğu gibi bırakılabilir;
çekirdeğinize geri gönderilmek dışında hiçbir yere yüklenmez.
apps/mobile/src-tauri/src/store.rs,apps/mobile/src-tauri/src/offline.rs - Uygulama kilidi. Biyometrik kilit açmayı etkinleştirirseniz uygulama, sizi doğrulaması için işletim sistemine başvurur. Yalnızca başarılı veya başarısız sonucunu alır; biyometrik verinizi hiçbir zaman görmez.
- Bildirim aktarımı (Android, isteğe bağlı; varsayılan kapalı). İki anahtarın ikisi de açık olmalı:
uygulamaya Android ayarlarından bildirim erişimi verirsiniz ve uygulamanın Durum sayfasında
arka plan aktarımını açarsınız. O zaman tek bir ön plan hizmeti (
UlakRelayService,remoteMessagingtürü) düşük önemli kanalda sessiz, sürekli bir bildirimle çalışır (dokununca uygulama açılır) ve aktarım uygulama kapalıyken de sürer. Yayımlanan her bildirimden yalnızca gönderen uygulamanın paketini ve etiketini, başlığı (en çok 120 karakter) ve metni (metin, büyük metin ve alt metin alanlarından en çok 300 karakter) kopyalar; uygulamanın kendi bildirimlerini ve sürekli, temizlenemeyen veya grup özeti bildirimlerini atlar ve kayıtları yalnızca bellekte tutar (en çok 64 kayıt, iki dakikadan eskiler düşer; diske, günlüğe veya bir kayda hiçbir şey yazılmaz). Grup başına en çok 20 bildirim, sabitlenmiş TLS köprüsü üzerinden yalnızca eşleştirilmiş çekirdeğinize gider; çekirdeğin eklentisi orada seçtiğiniz sessiz paket ve metin aktarımı ayarlarını uygular. Durum sayfasında arka plan aktarımını kapatmak hizmeti durdurur ve kuyruğunu temizler; bildirim erişimini geri almak yakalamayı durdurur; uygulama ikisi olmadan da çalışır.apps/mobile/src-tauri/android/UlakNotificationRelay.kt,apps/mobile/src-tauri/android/UlakRelayService.kt,apps/mobile/src-tauri/src/relay.rs,plugins/phone-relay/server.ts, ADR 152
Uygulamada hesap, reklam SDK'sı, analiz SDK'sı ve uygulamalar veya siteler arası izleme yoktur.
Cihazınızdan ne çıkar, nereye gider
- Yalnızca çekirdeğinize. Uygulama yalnızca eşleştirdiğiniz çekirdeğe, o çekirdeğin yayımladığı
yollarla (yerel ağ, Tailscale veya kendi aktarma sunucunuz) bağlanır ve eşleştirme QR kodundaki
sertifika parmak izini sabitler. İstemler, paylaştığınız dosyalar, dikte sesi ve aktarılan bildirimler
o çekirdeğe gider; bu uygulamadan başka hiçbir yere gitmez.
apps/mobile/src-tauri/src/bridge/ - Dikte. Mikrofon yalnızca dikte denetimini basılı tuttuğunuz sürece kullanılır. Kayıt, metne dönüştürülmek üzere çekirdeğinize gönderilir ve uygulama tarafından saklanmaz.
- Kamera. Kamera kareleri yalnızca cihaz üzerinde QR kod okumak için kullanılır. Saklanmaz ve iletilmez.
- Bluetooth. Yakınlık oturumu, Bluetooth Low Energy üzerinden kısa ömürlü bir oturum duyurur; konum verisi toplanmaz.
- Çekirdeğinizin kendi trafiği. İşlettiğiniz çekirdek, istemlerinizi ve dosyalarınızı yapılandırdığınız yapay zekâ sağlayıcılarına gönderebilir ve getirmesini istediğiniz web içeriğini gösterebilir. Bu aktarımlar çekirdeğin ayarlarına ve sağlayıcıların politikalarına tabidir, bu uygulamaya değil. Uygulama hiçbir yapay zekâ sağlayıcısıyla doğrudan iletişim kurmaz.
Çökme raporları
Uygulamanın yerel kabuğunda çökme raporlama SDK'sı yoktur. Uygulamanın gösterdiği çekirdek web arayüzü,
çekirdekte çökme raporlama açıkken (varsayılan olarak açıktır) temizlenmiş hata ve çökme raporlarını
ve %10 oranında performans izlerini Sentry'ye gönderebilir. Temizleme; sırları, belirteçleri, önyükleme
kodunu, istem gövdelerini, dosya içeriklerini, ev dizini yollarını ve kullanıcı adlarını hiçbir şey
çıkmadan önce siler; raporlarda oturum kaydı ve profil çıkarma yoktur ve sendDefaultPii kapalıdır.
Bunu istediğiniz zaman çekirdeğin Ayarlar → Gizlilik ve tanılama bölümünden kapatabilirsiniz; seçim
çekirdek bir sonraki açılışında geçerli olur veya ULAK_SENTRY=0 ayarlayın.
apps/core/src/telemetry/sentry.json, apps/core/src/telemetry/sentry.ts,
apps/core/src/telemetry/scrub.ts, ADR 004.
Sentry (Functional Software, Inc., ABD) bu raporları bizim adımıza bir hizmet sağlayıcı olarak işler. Raporlar TLS üzerinden iletilir ve Sentry'nin yapılandırılmış saklama süresi boyunca tutulur.
Bildirimler
Tamamlanmış her asistan yanıtının diğer yanıt eylemlerinin yanında bir Bildir eylemi vardır.
Bildirim, yanıt başına bir kez yaptığınız açık seçiminizdir: o yanıtı, seçtiğiniz nedeni, isteğe bağlı
yorumunuzu, model ve sağlayıcı kimliklerini, çekirdek sürümünü ve rastgele bir bildirim kimliğini
Sentry üzerinden Ulak geliştiricisine gönderir. Yanıtın çevresindeki konuşma ve isteminiz hiçbir zaman
dahil edilmez; sırlar, belirteçler ve ev dizini yolları yanıttan hâlâ temizlenir. Bildirimler Sentry'nin
yapılandırılmış saklama süresine tabidir; birinin silinmesi için bildirim kimliğiyle (iletişim
penceresinde gösterilir) privacy@ulak-ai.app adresine e-posta gönderin. Yukarıdaki çökme raporlama
ayarı, açıkça gönderdiğiniz bir bildirimi engellemez; ULAK_SENTRY=0 ile test veya CI çalışması
bildirimleri "kullanılamıyor" iletisiyle reddeder. ADR 160.
Hukuki dayanaklar ve haklarınız
GDPR geçerli olduğunda uygulamanın cihaz üzerindeki işlemesi, istediğiniz hizmetin sunulması için gereklidir. Çökme raporları, uygulamayı kararlı tutmaya yönelik meşru menfaatimize dayanır ve çökme raporlamayı kapatarak istediğiniz zaman itiraz edebilirsiniz. Elimizde tuttuğumuz çökme raporları için erişim, düzeltme, silme, kısıtlama veya taşınabilirlik talep edebilir ve denetim makamınıza şikâyet edebilirsiniz: privacy@ulak-ai.app. Kendi çekirdeğinizde tutulan verilere erişemez, onları dışa aktaramaz veya silemeyiz; bunun için çekirdeğin kendi dışa aktarma, silme ve yedekleme araçlarını kullanın.
Saklama
Uygulama verileri, bir çekirdeği unutana, uygulamanın deposunu temizleyene veya uygulamayı kaldırana kadar cihazınızda kalır. Hesap verisi ve istemlerinizin, dosyalarınızın ya da bildirimlerinizin bir kopyasını tutmayız. Çökme raporları Sentry'nin yapılandırılmış saklama süresine uyar; ayrı bir kopya tutmayız.
Çocuklar
Uygulama, kendi barındırdığınız bir çalışma alanını işletmeye yönelik bir araçtır ve 13 yaşın (veya ülkenizdeki asgari yaşın) altındaki çocuklara yönelik değildir. Çocuklardan bilerek veri toplamayız.
Değişiklikler
Bu politika esaslı biçimde değişirse burada sürümü ve yürürlük tarihini günceller ve değişikliği uygulamanın mağaza sayfasında belirtiriz. Güncel sürüm her zaman https://ulak-ai.app/privacy adresindedir.