Privacy Policy
Last updated: July 2026
MyShare (hereinafter "the App") is a cross-platform file sharing tool that operates entirely within your local area network (LAN), supporting Android, iOS, Windows, macOS, Linux, and HarmonyOS. The App is built on one principle: your data belongs to you — your files and data never leave your devices or your local network, and never pass through any cloud server.
This Privacy Policy explains how the App handles information, what permissions it uses, what data is stored locally, and what rights you have. Please read this policy carefully before using the App.
1. What We Do Not Collect
The App follows a "data minimization" design principle. We commit to:
- No personal identifiers: No account registration required. No phone number, email, name, or any personal identifier is needed.
- No file uploads: File contents, file names, file paths, file types, and other metadata are never uploaded to any server.
- No third-party analytics SDKs: No user behavior analytics, crash reporting, or performance monitoring services are integrated.
- No advertising trackers: No ads are displayed. No device identifiers (such as IDFA, OAID, or IMEI) are collected for advertising purposes.
- No cloud sync: The App contains no cloud synchronization, cloud backup, or remote data reporting functionality.
- No location data: We do not request, obtain, or record your geographic location.
2. How Data Flows
All file transfers happen peer-to-peer (P2P) over your local area network. Here is how it works:
- Device discovery: Devices broadcast their online status via LAN multicast so that other devices on the same network can discover them. Only essential connection information (device name, port number, protocol version) is exchanged.
- Transfer channel: File transfers use TLS-encrypted HTTP/WebSocket connections established directly between the sender and receiver, without any relay server or third-party node.
- Works offline: All features work normally in environments completely disconnected from the internet (e.g., a pure LAN or direct hotspot connection).
- File integrity: After transfer, SHA-256 hash verification ensures file integrity. The verification process is performed entirely locally.
3. Locally Stored Data
The App stores only the following necessary data on your device. All data remains entirely on the device and is never transmitted to any external server:
- Transfer history: A record of sent and received files (file name, size, timestamp, transfer status), stored in a local SQLite database for viewing transfer history within the App.
- Group (room) records: Identifiers of shared groups you have created or joined, along with in-group message history, stored in the local device database.
- App settings: Including device display name, theme mode (light/dark/system), language preference, animation toggle, and other user-customized configurations, stored in local key-value storage (SharedPreferences / JSON files).
- Device trust records: Certificate fingerprints of LAN devices you have chosen to trust, used for automatic device identity verification in subsequent connections.
All of the above data is stored entirely on your device. Uninstalling the App will permanently remove all local data. You can also manually clear transfer history within the App settings.
4. App Permissions
The App may request the following permissions on different platforms. Each permission is used solely for its corresponding core feature:
- Network access (INTERNET / LAN communication): Used for discovering devices and transferring files within the local network. The App does not use this permission to access the internet or send data to external servers.
- Wi-Fi multicast (CHANGE_WIFI_MULTICAST_STATE): Used for sending and receiving LAN multicast packets to enable automatic device discovery.
- Storage / file access: Used for reading files you choose to send and saving received files to your specified location. On Android 13 and above, the system file picker (SAF) is used, requiring no global storage permission.
- Camera: Used exclusively for scanning group invitation QR codes to quickly join shared groups. Camera data is processed in real-time on the scanning screen only and is never recorded, saved, or uploaded.
- Notifications (Android 13+): Used for sending local notification reminders when file transfers complete or new messages are received. Notification content is displayed locally on the device only.
- Photo library / media write: Used only when you actively choose "Save to Gallery" to write received images or videos to the system photo library.
All permissions are requested on demand. You can revoke any granted permission at any time in your system settings. Revoking a permission will disable the corresponding feature but will not affect other App functionality.
5. Group Feature Data Handling
The App supports creating and joining LAN shared groups (rooms) for multi-device file and message sharing. Regarding data handling in the group feature:
- All messages and file transfers within groups are completed within the LAN and never pass through any external server.
- Group message history is stored only in each member device's local database. Data between different devices is independent.
- Group identifiers (room IDs) are immutable random identifiers that contain no personal information.
- You can leave a group at any time. After leaving, the locally stored data for that group can be cleared.
6. Third-Party Services
The App does not integrate any third-party SDKs, analytics services, advertising services, or social media SDKs. All features are implemented independently without relying on any external online services.
The App's official website (www.myshare-app.com) is a purely static site that does not use cookies, does not track visitors, and does not collect visitor information.
7. Children's Privacy
The App is not directed at children under the age of 14 and does not knowingly collect personal information from children. Since the App does not collect any personal identifiers, there is no risk of children's privacy being compromised.
8. Data Security
We take the following measures to protect your data security:
- Transfer encryption: All file transfer channels between devices use TLS encryption to prevent eavesdropping or tampering within the LAN.
- Device authentication: A certificate fingerprint-based device trust mechanism ensures you are connecting to the expected device, preventing man-in-the-middle attacks.
- Token verification: File transfer requests must carry a valid token to prevent unauthorized access.
- Integrity verification: SHA-256 hash verification is performed after transfer to ensure files have not been tampered with.
- Local isolation: All user data is stored only on the device and never leaves it, fundamentally eliminating the risk of remote data breaches.
9. Open Source and Auditable
The App is built on the LocalSend protocol and its source code is fully open, hosted on the Gitee platform. You can audit the code, verify these commitments, or build the App yourself at any time. We believe transparency is the best way to protect privacy.
10. Your Rights
You have the following rights regarding your data:
- Right to know: This policy fully explains the App's data handling practices.
- Right to delete: Uninstalling the App permanently deletes all local data. The App also provides an option to clear transfer history.
- Right to control: You can manage or revoke App permissions at any time in your system settings.
- Right to audit: The source code is fully open, allowing you to verify the App's actual behavior.
11. Changes to This Policy
If material changes are made to this Privacy Policy, we will update the content on this page and modify the "Last updated" date. Since the App does not collect any contact information, we recommend you periodically review this page for the latest policy.
12. Contact Us
If you have any questions, suggestions, or complaints about this Privacy Policy, please contact us via:
- Open an Issue on our Gitee repository
We will respond to your feedback as soon as possible.