ULAK does not collect, store, or share personal data. All file transfers happen locally on your network.
ULAK ("the App") is a local file transfer application developed by ALGSoft (Fatih ÖNDER). It is designed to work entirely offline, transferring files directly between devices on the same local network or via Wi-Fi Direct, without routing any data through remote servers or the internet.
This Privacy Policy describes what information ULAK accesses, how it is used, and the protections in place. This policy applies to all versions of ULAK across all supported platforms: iOS (Apple App Store), Android (Google Play Store), Windows (Microsoft Store & direct download), macOS (Mac App Store & direct download), and Linux (direct download, Flatpak, Snap).
ULAK does not collect, transmit, or store any of the following on any platform:
No third-party analytics SDKs, advertising networks, or telemetry tools are included in the application on any platform.
The permissions ULAK requests depend on the operating system. All permissions are used exclusively for core file-transfer functionality. No permission data is sent to external servers.
Purpose: Discovers other ULAK-enabled devices on the same Wi-Fi network using Bonjour/mDNS service discovery and establishes direct TCP connections for file transfers.
Data handling: All communication occurs entirely on your local network. No data is routed through the internet or any external server.
Purpose: Allows you to select photos and media files from your gallery to send to other devices. Triggered only when you use the gallery picker inside the app.
Data handling: Selected photos are transferred directly to the recipient device on your local network. Photos are never uploaded to any server or cloud service.
Purpose: Sends local device notifications when an incoming transfer arrives or when a transfer completes. No remote push tokens are collected or transmitted.
Purpose: Detects connected Wi-Fi networks, enables peer discovery via mDNS/Bonjour, and establishes direct TCP socket connections between devices on the local network. The INTERNET permission on Android is required for any socket communication, including purely local connections.
Data handling: All traffic stays within your local network. No data is sent to the internet.
Purpose: Required on Android 13+ to scan for nearby Wi-Fi peers without needing precise location access. CHANGE_WIFI_MULTICAST_STATE enables multicast packets required by the mDNS discovery protocol.
Data handling: No location data is collected or stored. These permissions are used only for local device discovery.
Purpose: Allows you to select files, photos, videos, and audio from your device to send to other devices. On Android 13+, scoped media permissions are used (READ_MEDIA_*). On older Android versions, READ_EXTERNAL_STORAGE is used instead.
Data handling: Files are read only at the moment of transfer and sent directly to the recipient device. Nothing is uploaded externally.
Purpose: Required on Android 13+ to display local notifications for incoming transfer requests and completed transfers. No FCM (Firebase Cloud Messaging) tokens are used or collected.
Purpose: Declared in the app's APPX manifest for Microsoft Store packages. Grants permission to communicate over private (local) networks only. Required to discover peers via mDNS and transfer files over TCP on the LAN.
Data handling: Traffic is confined to your local network segment. No outbound internet connections are made.
Purpose: Allows you to select files from your device to send. The app uses the standard Windows file picker dialog; no background file scanning occurs.
Data handling: Files are read only when you explicitly select them for transfer.
Purpose: Displays local toast notifications for incoming transfers and completion events. No WNS (Windows Push Notification Services) tokens are registered or sent.
Purpose: Sandboxed Mac App Store builds require explicit entitlements to listen for incoming TCP connections (network.server) and to initiate outgoing connections (network.client). NSLocalNetworkUsageDescription is required on macOS 14+ for mDNS/Bonjour discovery.
Data handling: All connections are local-network only. No internet traffic is generated.
Purpose: Sandboxed builds use this entitlement to read files you explicitly select via the standard macOS Open/Save panel for transfer, and to write received files to the Downloads folder.
Data handling: Files are accessed only when you explicitly select them. No background file system scanning occurs.
Purpose: Sends local user notifications for incoming and completed transfers. No APNs push tokens are collected or transmitted.
Purpose: The system kernel handles network access directly. No explicit permission declaration is required. ULAK opens TCP sockets and performs mDNS peer discovery on the local network.
Data handling: All network traffic remains on your LAN. No external connections are made.
Purpose: Allows reading files you select for transfer and writing received files to your home/Downloads directory. No background file system scanning occurs.
Purpose: Uses the standard freedesktop.org notification interface (via libnotify or D-Bus) to display local desktop notifications for transfer events.
ULAK communicates exclusively over your local area network (LAN). The following protocols are used:
No ULAK data ever traverses the public internet. The app does not contact any ULAK or ALGSoft server during normal operation. Update checks (if applicable) are performed by the respective platform store (App Store, Google Play, Microsoft Store) and are governed by that store's own privacy policy.
All data processed by ULAK remains locally on your device:
Transfer history is stored locally in the app's private container on all platforms. No data is automatically synced to any cloud service by ULAK. (Device-level backup services such as iCloud, Google Drive backup, or OneDrive may back up app data independently, subject to the user's device settings.)
Uninstalling the app permanently removes all locally stored ULAK data.
All file transfers are protected with AES-256 encryption. Users may additionally set an optional transfer password to provide an extra layer of security for sensitive content. Since all transfers occur locally on the LAN, no data traverses the public internet, eliminating exposure to man-in-the-middle attacks over external networks.
ULAK does not integrate with any third-party services on any platform. There are no embedded SDKs for:
ULAK does not knowingly collect personal information from children under the age of 13 (or the applicable minimum age in the user's jurisdiction). The app does not target children and has no features that require user registration or personal data entry. If you believe a child has used the app and you have concerns, please contact us using the information below.
You can revoke ULAK's permissions at any time using your operating system's settings. Revoking a permission limits the corresponding feature but does not result in data loss.
iOS:
Android:
Windows:
macOS:
Linux:
ULAK is distributed through the following channels. Each store's own privacy policy governs data collected during the download, purchase, and review processes — not ULAK.
ULAK complies with the review guidelines and privacy data-safety requirements of each distribution channel. The data practices disclosed in each store's privacy questionnaire accurately reflect the practices described in this policy.
We may update this Privacy Policy from time to time. Significant changes will be reflected by updating the "Effective" date at the top of this policy. Continued use of the app after the effective date constitutes acceptance of the updated policy. We encourage you to review this page periodically.
Questions about this privacy policy or ULAK's data practices? Reach us through any of the following:
ULAK ("Uygulama"), ALGSoft (Fatih ÖNDER) tarafından geliştirilen bir yerel dosya transferi uygulamasıdır. Tamamen çevrimdışı çalışmak üzere tasarlanmıştır; dosyaları uzak sunucular veya internet üzerinden yönlendirmeksizin aynı yerel ağdaki ya da Wi-Fi Direct aracılığıyla doğrudan cihazlar arasında aktarır.
Bu Gizlilik Politikası, ULAK'ın hangi bilgilere eriştiğini, bunların nasıl kullanıldığını ve mevcut koruma önlemlerini açıklamaktadır. Bu politika, desteklenen tüm platformlardaki ULAK sürümleri için geçerlidir: iOS (Apple App Store), Android (Google Play Store), Windows (Microsoft Store ve doğrudan indirme), macOS (Mac App Store ve doğrudan indirme) ve Linux (doğrudan indirme, Flatpak, Snap).
ULAK aşağıdakilerin hiçbirini hiçbir platformda toplamaz, iletmez veya saklamaz:
Uygulamaya herhangi bir platformda üçüncü taraf analitik SDK'sı, reklam ağı veya telemetri aracı dahil edilmemiştir.
ULAK'ın talep ettiği izinler işletim sistemine göre farklılık gösterir. Tüm izinler yalnızca temel dosya transferi işlevleri için kullanılmaktadır. Hiçbir izin verisi harici sunuculara gönderilmez.
Amaç: Aynı Wi-Fi ağındaki diğer ULAK etkin cihazları Bonjour/mDNS servis keşfi ile bulmak ve dosya transferleri için doğrudan TCP bağlantıları kurmak amacıyla kullanılır.
Veri işleme: Tüm iletişim tamamen yerel ağınızda gerçekleşir. Herhangi bir veri internet veya harici sunucu üzerinden yönlendirilmez.
Amaç: Galerinizden diğer cihazlara göndermek istediğiniz fotoğraf ve medya dosyalarını seçmenize olanak tanır. Yalnızca uygulama içindeki galeri seçiciyi kullandığınızda devreye girer.
Veri işleme: Seçilen fotoğraflar yerel ağınızdaki alıcı cihaza doğrudan aktarılır. Hiçbir sunucuya veya bulut hizmetine yüklenmez.
Amaç: Gelen transfer istekleri ve tamamlanan transferler için yerel cihaz bildirimleri gönderir. Uzak push token'ları toplanmaz veya iletilmez.
Amaç: Bağlı Wi-Fi ağlarını tespit eder, mDNS/Bonjour aracılığıyla cihaz keşfini etkinleştirir ve yerel ağdaki cihazlar arasında doğrudan TCP soket bağlantıları kurar. Android'de INTERNET izni, tamamen yerel bağlantılar dahil tüm soket iletişimleri için zorunludur.
Veri işleme: Tüm trafik yerel ağınızda kalır. İnternete veri gönderilmez.
Amaç: Android 13 ve üzeri sürümlerde hassas konum erişimi gerektirmeden yakın Wi-Fi eşlerini taramak için gereklidir. CHANGE_WIFI_MULTICAST_STATE, mDNS keşif protokolünün gerektirdiği multicast paketlerini etkinleştirir.
Veri işleme: Konum verisi toplanmaz veya saklanmaz. Bu izinler yalnızca yerel cihaz keşfi için kullanılır.
Amaç: Diğer cihazlara göndermek istediğiniz dosyaları, fotoğrafları, videoları ve ses dosyalarını seçmenize olanak tanır. Android 13 ve üzeri sürümlerde kapsamlı medya izinleri (READ_MEDIA_*) kullanılır; eski Android sürümlerinde READ_EXTERNAL_STORAGE kullanılır.
Veri işleme: Dosyalar yalnızca transfer anında okunur ve doğrudan alıcı cihaza gönderilir. Dışarıya hiçbir şey yüklenmez.
Amaç: Android 13 ve üzeri sürümlerde gelen transfer istekleri ve tamamlanan transferler için yerel bildirimler göstermek amacıyla gereklidir. FCM (Firebase Cloud Messaging) token'ları kullanılmaz veya toplanmaz.
Amaç: Microsoft Store paketleri için uygulamanın APPX manifestinde belirtilir. Yalnızca özel (yerel) ağlar üzerinden iletişim izni verir. Yerel ağda mDNS ile cihaz keşfi ve TCP üzerinden dosya transferi için gereklidir.
Veri işleme: Trafik yerel ağ segmentinizle sınırlıdır. İnternete giden bağlantı oluşturulmaz.
Amaç: Göndermek istediğiniz dosyaları cihazınızdan seçmenize olanak tanır. Uygulama standart Windows dosya seçici iletişim kutusunu kullanır; arka planda dosya taraması yapılmaz.
Veri işleme: Dosyalar yalnızca transfer için açıkça seçildiğinde okunur.
Amaç: Gelen transferler ve tamamlanma olayları için yerel toast bildirimleri gösterir. WNS (Windows Push Bildirim Servisleri) token'ları kaydedilmez veya gönderilmez.
Amaç: Korumalı alan (sandbox) Mac App Store derlemeleri, gelen TCP bağlantılarını dinlemek (network.server) ve giden bağlantıları başlatmak (network.client) için açık yetkiler gerektirir. macOS 14 ve üzeri sürümlerde mDNS/Bonjour keşfi için NSLocalNetworkUsageDescription gereklidir.
Veri işleme: Tüm bağlantılar yalnızca yerel ağda kalır. İnternet trafiği oluşturulmaz.
Amaç: Korumalı alan derlemelerinde, transfer için standart macOS Aç/Kaydet paneli aracılığıyla açıkça seçtiğiniz dosyaları okumak ve alınan dosyaları İndirmeler klasörüne yazmak için bu yetki kullanılır.
Veri işleme: Dosyalara yalnızca açıkça seçildiğinde erişilir. Arka planda dosya sistemi taraması yapılmaz.
Amaç: Gelen ve tamamlanan transferler için yerel kullanıcı bildirimleri gönderir. APNs push token'ları toplanmaz veya iletilmez.
Amaç: Sistem çekirdeği ağ erişimini doğrudan yönetir; açık bir izin bildirimi gerekmez. ULAK, yerel ağda TCP soketleri açar ve mDNS ile cihaz keşfi yapar.
Veri işleme: Tüm ağ trafiği yerel ağınızda kalır. Dışarıya bağlantı açılmaz.
Amaç: Transfer için seçtiğiniz dosyaları okumak ve alınan dosyaları ev/İndirmeler dizinine yazmak için kullanılır. Arka planda dosya sistemi taraması yapılmaz.
Amaç: Transfer olayları için standart freedesktop.org bildirim arayüzünü (libnotify veya D-Bus üzerinden) kullanarak yerel masaüstü bildirimleri gösterir.
ULAK yalnızca yerel alan ağı (LAN) üzerinden iletişim kurar. Kullanılan protokoller:
ULAK verisi hiçbir zaman genel internete çıkmaz. Uygulama normal çalışma sırasında herhangi bir ULAK veya ALGSoft sunucusuna bağlanmaz. Güncelleme kontrolleri (uygunsa) ilgili platform mağazası (App Store, Google Play, Microsoft Store) tarafından yürütülür ve o mağazanın kendi gizlilik politikasına tabidir.
ULAK tarafından işlenen tüm veriler cihazınızda yerel olarak kalır:
Transfer geçmişi tüm platformlarda uygulamanın özel kapsayıcısında yerel olarak saklanır. ULAK tarafından hiçbir veri otomatik olarak herhangi bir bulut hizmetine senkronize edilmez. (iCloud, Google Drive yedeği veya OneDrive gibi cihaz düzeyindeki yedekleme hizmetleri, kullanıcının cihaz ayarlarına bağlı olarak uygulama verilerini bağımsız olarak yedekleyebilir.)
Uygulamanın kaldırılması, yerel olarak depolanan tüm ULAK verilerini kalıcı olarak siler.
Tüm dosya transferleri AES-256 şifreleme ile korunmaktadır. Kullanıcılar ayrıca hassas içerikler için ek bir güvenlik katmanı sağlamak amacıyla isteğe bağlı bir transfer şifresi belirleyebilir. Tüm transferler yerel ağda gerçekleştiğinden genel internet üzerinden veri iletilmez ve harici ağlardaki aracı saldırılarına karşı daha güvenlidir.
ULAK hiçbir platformda herhangi bir üçüncü taraf hizmetiyle entegre değildir. Şunlar için gömülü SDK bulunmamaktadır:
ULAK, 13 yaşın altındaki çocuklardan (veya kullanıcının yargı bölgesindeki geçerli asgari yaştan küçük kişilerden) bilerek kişisel bilgi toplamaz. Uygulama çocukları hedef almaz ve kullanıcı kaydı veya kişisel veri girişi gerektiren özelliklere sahip değildir. Bir çocuğun uygulamayı kullandığını düşünüyorsanız ve endişeleriniz varsa lütfen aşağıdaki bilgileri kullanarak bizimle iletişime geçin.
ULAK'ın izinlerini istediğiniz zaman işletim sisteminizin ayarlarını kullanarak iptal edebilirsiniz. Bir iznin iptal edilmesi, ilgili özelliği kısıtlar ancak veri kaybına yol açmaz.
iOS:
Android:
Windows:
macOS:
Linux:
ULAK aşağıdaki kanallar üzerinden dağıtılmaktadır. İndirme, satın alma ve inceleme süreçlerinde toplanan verileri her mağazanın kendi gizlilik politikası düzenler; ULAK düzenlemez.
ULAK, her dağıtım kanalının inceleme yönergelerine ve gizlilik verisi güvenliği gerekliliklerine uygundur. Her mağazanın gizlilik anketinde açıklanan veri uygulamaları bu politikada açıklanan uygulamaları doğru şekilde yansıtmaktadır.
Bu Gizlilik Politikasını zaman zaman güncelleyebiliriz. Önemli değişiklikler, bu politikanın üst kısmındaki "Yürürlük" tarihi güncellenerek yansıtılacaktır. Yürürlük tarihinin ardından uygulamayı kullanmaya devam etmek, güncellenmiş politikayı kabul ettiğiniz anlamına gelir. Bu sayfayı periyodik olarak incelemenizi öneririz.
Bu gizlilik politikası veya ULAK'ın veri uygulamaları hakkında sorularınız mı var? Aşağıdaki kanallardan bize ulaşabilirsiniz: