Privacy Policy
Last Updated: March 14, 2026
The ExpressLRS Mobile application ("the App") is designed with a "Privacy First" philosophy. We believe that your hardware configuration, credentials, and location are private data that should remain under your control.
1. Information Collection and Use
Local Storage
The App stores the following data locally on your device using encrypted or system-protected storage (such as SharedPreferences and Application Documents):
- WiFi Credentials: Home and Device WiFi SSIDs and Passwords used for firmware flashing.
- Binding Phrases: Used to coordinate your ExpressLRS hardware.
- Regulatory Settings: Your preferred regulatory domain (e.g., FCC, LBT).
- Firmware Cache: Downloaded firmware files for flashing.
This data is stored only on your device and is never transmitted to our servers or any third parties by the App.
Analytics and Error Reporting
To help us improve the App, resolve technical issues, and understand which features are most useful, we use privacy-first third-party services. Analytics are disabled by default and only enabled if you choose to opt-in via the "Share Analytics" toggle in the App's Settings.
- Sentry (Crash Reporting): When the App crashes or encounters a critical error, it may automatically send an anonymous report containing device hardware model, OS version, App version, and stack traces.
- Aptabase (Usage Analytics): We use Aptabase to track general usage events, such as when firmware is successfully downloaded or flashed, when the configuration webview is used, or when a device is discovered via mDNS.
These reports are strictly anonymized. For network discovery, we only record the connection category (e.g., "Access Point" or "Home WiFi") and never your raw IP address. We never collect your Binding Phrase, WiFi passwords, or personal identity. We use this information solely for debugging, performance optimization, and prioritizing development efforts.
Firmware Downloads
When you request a firmware update, the App communicates with GitHub API and ExpressLRS servers to download the necessary files. This process involves standard HTTP requests which may log your IP address on those external servers, subject to their respective privacy policies.
2. Device Permissions
The App requires certain permissions to function correctly:
- Network Access: Required to download firmware and communicate with ELRS devices over WiFi.
- Location (Fine/Coarse): Required on Android to perform WiFi scanning and identify nearby ELRS Access Points. The App does not track your movement or store your coordinates.
- Storage/Files: Required to save and manage firmware files in the App's local cache.
3. Data Security
We implement standard security measures to protect your data locally. However, please be aware that no method of electronic storage is 100% secure. We recommend using device-level security (passcodes, biometrics) to protect the data stored within the App.
4. Changes to This Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last Updated" date.
5. Contact Us
If you have any questions about this Privacy Policy, please contact the maintainers via the official ExpressLRS Discord or our GitHub Repository.