🛡️

SharpTransfer — Privacy Policy

Last updated · March 16, 2026

🔒

SharpTransfer does not collect, store, or transmit any personal data to external servers. All operations happen entirely on your local Wi-Fi network. Your files never leave your devices.

1 Overview

SharpTransfer ("the App") is a file transfer application for Android devices. It enables direct file sharing between Android devices and between Android and PC browsers over a local Wi-Fi network using a peer-to-peer connection.

This Privacy Policy explains what information the App accesses, how it is used, and your rights regarding your data. By using the App, you agree to the practices described in this policy.

2 Information We Do Not Collect

SharpTransfer is designed with a privacy-first, offline-first architecture. The App does not:

3 Data Stored Locally on Your Device

The App stores the following data exclusively on your device using a local database (Room) and preferences (DataStore):

3.1 Transfer History

Records of past file transfers (file name, size, date, status, peer device name) are saved for your convenience. You can clear this history at any time from Settings → Clear History.

3.2 Trusted Devices

When you choose to trust a peer device, its identifier and name are stored locally so future transfers can be auto-accepted. You can remove trusted devices at any time.

3.3 Text / Clipboard Messages

Text messages sent and received via the Clipboard Sync feature are persisted in the local database for history purposes. You can clear this history within the App.

3.4 App Preferences

Settings such as theme mode, default save location, notification preferences, and language preference are stored locally using Android DataStore. No preferences are synced to any cloud.

4 Permissions & Why We Need Them

SharpTransfer requests only the permissions strictly necessary for its core functionality:

📶 Wi-Fi / Network
Discover nearby devices and transfer files over your local network.
📂 Storage
Read files you select for sending and save received files to your device.
📷 Camera
Scan QR codes to quickly pair with another device. No photos are taken or stored.
🔔 Notifications
Show transfer progress, incoming transfer requests, and completion alerts.
📳 Vibration
Provide haptic feedback when a transfer completes (can be disabled in Settings).
⚙️ Foreground Service
Keep file transfers, the receiver, and the web server alive while in background.

No internet required  All permissions relate to local device and network operations only.

5 Embedded Web Server

SharpTransfer includes an embedded web server (powered by Ktor) that runs locally on your device. This server is accessible only within your local Wi-Fi network at a URL like http://192.168.x.x:8080.

6 Third-Party Services

SharpTransfer uses Google ML Kit (on-device barcode scanning) for QR code scanning. This library processes camera frames entirely on-device and does not send image data to Google servers.

No other third-party services, SDKs, or analytics platforms are integrated into the App.

7 Data Security

All file transfers use the custom STFR protocol over direct TCP connections within your local network. Files are sent peer-to-peer without passing through any intermediary server.

8 Children's Privacy

SharpTransfer does not knowingly collect any personal information from children under the age of 13 (or the applicable age in your jurisdiction). The App does not require registration, does not collect personal data, and does not serve targeted content.

9 Your Rights

Since all data is stored locally on your device, you have full control:

10 Changes to This Policy

We may update this Privacy Policy from time to time. Any changes will be reflected within the App and on this page with a revised "Last updated" date. Continued use of the App after changes constitutes acceptance of the updated policy.

11 Contact

If you have any questions about this Privacy Policy or the App's data practices, please contact us at:

📧 publisher.perfectworld.studio@gmail.com