Legal
Privacy Policy
Effective Date: 1 January 2026 | Version: 1.1
Applies to: DroidMac for macOS & DroidMac Companion for Android
1. Introduction
Codeaamy Private Limited (“Codeaamy”, “we”, “our”, “us”) is committed to protecting your privacy. DroidMac (the macOS application) and DroidMac Companion (the Android application) operate entirely on your local devices with no external servers, cloud infrastructure, or data collection. This Privacy Policy describes what data DroidMac does not collect and how your local data is handled across both platforms.
2. What We Do NOT Collect
DroidMac does not collect, transmit, store, or process any of the following:
- Personal identification data
- Account data or credentials
- File content, filenames, or metadata
- Usage analytics or telemetry
- Crash reports
- Device identifiers
- Location data
- Advertising identifiers
- Third-party analytics SDK data
3. Local Data Storage
3.1 macOS Keychain
Wi-Fi pairing tokens are stored locally under the service name com.codeaamy.droidmac. This data is encrypted at rest by macOS, never transmitted externally, and can be removed via the DroidMac application or through the macOS Keychain Access utility.
3.2 macOS UserDefaults
Application preferences (theme, font size, download folder selection) are stored in macOS UserDefaults. This data is never transmitted externally.
3.3 Android Secure Storage
On Android, pairing tokens and connection credentials are stored using Flutter Secure Storage, backed by the Android Keystore system. This data is encrypted at rest, never transmitted externally, and can be removed via the DroidMac Companion app or by clearing the app data.
3.4 Android SharedPreferences
Application preferences (device name, auto-connect settings, notification preferences) are stored in Android SharedPreferences. This data is never transmitted externally and is removed when the app is uninstalled.
4. File Transfers
All file transfers are local only. File content is not intercepted, scanned, or recorded by Codeaamy. Transfers are user-initiated only. USB transfers occur over a physical USB connection between your Mac and Android device. Wi-Fi transfers use the WebDAV protocol on your local network. On Android, the DroidMac Companion app hosts a local WebDAV server to serve files to the Mac — this server is only accessible on your local network and does not expose data to the internet.
5. Network Usage
DroidMac uses Bonjour/mDNS exclusively for local device discovery — this does not use the internet. DroidMac makes no external network connections for any purpose. The macOS Local Network permission is used exclusively for Bonjour service browsing and WebDAV file transfers on your local network.
6. Bluetooth
Bluetooth is declared in the application entitlements for a potential future feature. It is not used in DroidMac v1.0. No Bluetooth data is accessed or transmitted.
7. USB Access
DroidMac uses MTP (Media Transfer Protocol) via libmtp and libusb over a physical USB connection. No data is persisted or transmitted externally as a result of USB access.
8. Third-Party Libraries
DroidMac for macOS incorporates libmtp (LGPL-2.1+) and libusb (LGPL-2.1). Both libraries operate locally only and do not transmit any telemetry or data to external servers.
DroidMac Companion for Android is built with the Flutter framework and uses open-source packages (such as flutter_secure_storage, mobile_scanner, and url_launcher). None of these packages collect or transmit user data to external servers.
9. Platform Permissions
macOS
- Local Network: Bonjour device discovery and Wi-Fi file transfer
- Bluetooth: Reserved for future use; inactive in v1.0
- File System: Only files you explicitly designate for transfer
Android
- Wi-Fi / Network: Local device discovery (Bonjour/mDNS) and WebDAV file serving
- Nearby Wi-Fi Devices: Discovering the Mac on the local network — not used for location
- Media & Files: Access to photos, videos, and audio for file transfer only
- Camera: Scanning QR codes during the pairing process only
- Storage (Android 9 and below): Read/write access for file transfers on older Android versions
All permissions are used exclusively for local functionality. No data obtained through these permissions is transmitted to external servers.
10. Children's Privacy
DroidMac is not directed at children under the age of 13. No personal data is collected from any user, including minors. For concerns, contact privacy@codeaamy.com.
11. Data Security
Security measures include Keychain encryption (hardware-backed on Apple Silicon), no internet transmission of any data, and minimum required permissions.
12. Data Retention
Codeaamy retains no personal data. On macOS, Keychain pairing tokens are retained until you unpair the device; UserDefaults preferences are retained until you uninstall the application. On Android, Secure Storage tokens are retained until you unpair or clear app data; SharedPreferences are removed on uninstall.
13. Your Rights
- Access: On macOS via Keychain Access /
defaults read; on Android via app settings - Deletion: Via the DroidMac app, DroidMac Companion app, or by uninstalling / clearing app data
- Portability: Your files remain in standard formats on your devices
Contact: privacy@codeaamy.com
14. Governing Law
This Privacy Policy is governed by the laws of the Republic of India, including the Information Technology Act 2000, the IT Amendment Act 2008, and the IT Rules 2011. Exclusive jurisdiction: Pune, Maharashtra, India.
15. Changes to This Policy
We may update this Privacy Policy from time to time. We will update the Effective Date at the top. Continued use of DroidMac after changes constitutes acceptance of the revised policy.
16. Contact
- Privacy: privacy@codeaamy.com
- Support: support@codeaamy.com
- Legal: legal@codeaamy.com
- Codeaamy Private Limited, Pune, Maharashtra, India