All Platforms · Global

Privacy Policy

ULAK does not collect, store, or share personal data. All file transfers happen locally on your network.

Effective: June 6, 2026 ULAK ALGSoft
ULAK collects zero personal data. No accounts, no tracking, no analytics, no ads — ever.
📱 iOS 🤖 Android 🪟 Windows 🍎 macOS 🐧 Linux

1Overview

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).

2Information We Do NOT Collect

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.

3Permissions & How They Are Used

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.

📱 iOS (Apple App Store)

Local Network Access NSLocalNetworkUsageDescription

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.

Photo Library NSPhotoLibraryUsageDescription

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.

Notifications UNUserNotificationCenter

Purpose: Sends local device notifications when an incoming transfer arrives or when a transfer completes. No remote push tokens are collected or transmitted.

🤖 Android (Google Play Store)

Network Access & Wi-Fi Discovery ACCESS_WIFI_STATE CHANGE_WIFI_STATE ACCESS_NETWORK_STATE INTERNET

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.

Nearby Wi-Fi Devices NEARBY_WIFI_DEVICES CHANGE_WIFI_MULTICAST_STATE

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.

Storage / Media Access READ_MEDIA_IMAGES READ_MEDIA_VIDEO READ_MEDIA_AUDIO READ_EXTERNAL_STORAGE

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.

Notifications POST_NOTIFICATIONS

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.

🪟 Windows (Microsoft Store & Direct Download)

Private Networks privateNetworkClientServer

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.

File System Access broadFileSystemAccess / File Picker

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.

Toast Notifications Windows.UI.Notifications

Purpose: Displays local toast notifications for incoming transfers and completion events. No WNS (Windows Push Notification Services) tokens are registered or sent.

🍎 macOS (Mac App Store & Direct Download)

Network Access com.apple.security.network.server com.apple.security.network.client NSLocalNetworkUsageDescription

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.

File Access com.apple.security.files.user-selected.read-write

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.

Notifications UNUserNotificationCenter

Purpose: Sends local user notifications for incoming and completed transfers. No APNs push tokens are collected or transmitted.

🐧 Linux (Direct Download)

Network Access

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.

File System Access

Purpose: Allows reading files you select for transfer and writing received files to your home/Downloads directory. No background file system scanning occurs.

Desktop Notifications libnotify / D-Bus

Purpose: Uses the standard freedesktop.org notification interface (via libnotify or D-Bus) to display local desktop notifications for transfer events.

4Network Communication

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.

5Data Storage & Retention

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.

6Data Security

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.

7Third-Party Services

ULAK does not integrate with any third-party services on any platform. There are no embedded SDKs for:

8Children's Privacy

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.

9Your Rights & Controls

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:

10Platform Stores & Distribution

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.

11Changes to 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.


Contact Us

Questions about this privacy policy or ULAK's data practices? Reach us through any of the following:

ULAK sıfır kişisel veri toplar. Hiçbir zaman hesap, takip, analitik veya reklam yoktur.
📱 iOS 🤖 Android 🪟 Windows 🍎 macOS 🐧 Linux

1Genel Bakış

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).

2Toplamadığımız Bilgiler

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.

3İzinler ve Kullanım Amaçları

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.

📱 iOS (Apple App Store)

Yerel Ağ Erişimi NSLocalNetworkUsageDescription

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.

Fotoğraf Kütüphanesi NSPhotoLibraryUsageDescription

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.

Bildirimler UNUserNotificationCenter

Amaç: Gelen transfer istekleri ve tamamlanan transferler için yerel cihaz bildirimleri gönderir. Uzak push token'ları toplanmaz veya iletilmez.

🤖 Android (Google Play Store)

Ağ Erişimi ve Wi-Fi Keşfi ACCESS_WIFI_STATE CHANGE_WIFI_STATE ACCESS_NETWORK_STATE INTERNET

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.

Yakın Wi-Fi Cihazları NEARBY_WIFI_DEVICES CHANGE_WIFI_MULTICAST_STATE

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.

Depolama / Medya Erişimi READ_MEDIA_IMAGES READ_MEDIA_VIDEO READ_MEDIA_AUDIO READ_EXTERNAL_STORAGE

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.

Bildirimler POST_NOTIFICATIONS

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.

🪟 Windows (Microsoft Store ve Doğrudan İndirme)

Özel Ağlar privateNetworkClientServer

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.

Dosya Sistemi Erişimi broadFileSystemAccess / Dosya Seçici

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.

Toast Bildirimleri Windows.UI.Notifications

Amaç: Gelen transferler ve tamamlanma olayları için yerel toast bildirimleri gösterir. WNS (Windows Push Bildirim Servisleri) token'ları kaydedilmez veya gönderilmez.

🍎 macOS (Mac App Store ve Doğrudan İndirme)

Ağ Erişimi com.apple.security.network.server com.apple.security.network.client NSLocalNetworkUsageDescription

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.

Dosya Erişimi com.apple.security.files.user-selected.read-write

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.

Bildirimler UNUserNotificationCenter

Amaç: Gelen ve tamamlanan transferler için yerel kullanıcı bildirimleri gönderir. APNs push token'ları toplanmaz veya iletilmez.

🐧 Linux (Doğrudan İndirme)

Ağ Erişimi

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.

Dosya Sistemi Erişimi

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.

Masaüstü Bildirimleri libnotify / D-Bus

Amaç: Transfer olayları için standart freedesktop.org bildirim arayüzünü (libnotify veya D-Bus üzerinden) kullanarak yerel masaüstü bildirimleri gösterir.

4Ağ İletişimi

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.

5Veri Depolama ve Saklama

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.

6Veri Güvenliği

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.

7Üçüncü Taraf Hizmetler

ULAK hiçbir platformda herhangi bir üçüncü taraf hizmetiyle entegre değildir. Şunlar için gömülü SDK bulunmamaktadır:

8Çocukların Gizliliği

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.

9Haklarınız ve Kontrolleriniz

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:

10Platform Mağazaları ve Dağıtım

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.

11Bu Politikadaki Değişiklikler

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.


Bize Ulaşın

Bu gizlilik politikası veya ULAK'ın veri uygulamaları hakkında sorularınız mı var? Aşağıdaki kanallardan bize ulaşabilirsiniz: