Privacy Policy for Blu-Mercury
Last Updated: February 22, 2026
Overview
Blu-Mercury is a Meshtastic mesh radio communication client for iOS. This privacy policy explains how the app handles data in connection with your use of the app and the mesh radio networks it interfaces with.
Data We Do Not Collect
Blu-Mercury does not collect, transmit, or store any data on remote servers. There are no analytics services, no cloud backends, and no third-party data brokers involved. All data remains on your device or travels exclusively over the local Meshtastic mesh radio network you join.
Data Stored Locally on Your Device
The app stores the following data in a local SQLite database on your device:
- Radio profiles — user display names, short names, user IDs, and public encryption keys associated with Meshtastic nodes.
- Messages — text messages sent and received over the mesh network, including sender/receiver node IDs, timestamps, and delivery status.
- Location data — GPS coordinates, altitude, speed, and accuracy metrics broadcast by nodes on the mesh network when position sharing is enabled.
- Device telemetry — battery level, signal strength, hardware model, and other diagnostic metrics reported by connected radio nodes.
- Channel configuration — channel names, encryption settings, and modem presets for your radio network.
- App preferences — settings and configuration you set within the app.
This data is stored solely to provide the app's functionality and is never transmitted off your device by the app.
Bluetooth (BLE) Access
Blu-Mercury requires Bluetooth Low Energy access to discover and communicate with Meshtastic radio hardware. Bluetooth is used exclusively for local communication with your physical radio devices and is not used to collect personal information.
Location Access
The app may request access to your device's GPS location if you choose to enable position sharing. Your location is:
- Used only to broadcast your position over the local mesh network to other nodes you are communicating with.
- Never sent to any server or third-party service by this app.
- Subject to the privacy and visibility settings of the Meshtastic channel you are participating in.
You can disable location access at any time in iOS Settings > Privacy & Security > Location Services > Blu-Mercury.
Local Notifications
The app uses local notifications to alert you to incoming messages from the mesh network. No notification content is transmitted to any server. Notifications are generated entirely on-device.
Third-Party Libraries
Blu-Mercury uses the following open-source libraries, none of which collect user data:
| Library | Purpose |
|---|---|
| GRDB | Local SQLite database access |
| SwiftProtobuf | Protocol buffer serialization |
| MeshtasticProtobufs | Meshtastic mesh protocol definitions |
Data Shared Over the Mesh Network
When you use Blu-Mercury, messages, positions, and node metadata you send are transmitted over the Meshtastic radio mesh network. This data is visible to other participants on the same mesh channel. The app does not control who receives data transmitted over the radio mesh — that is governed by the channel configuration and the physical range of the radio hardware.
If you use a public or unencrypted channel, treat any data you transmit as publicly visible.
Children's Privacy
Blu-Mercury is not directed at children under 13. We do not knowingly collect personal information from children.
Data Retention and Deletion
All app data is stored locally on your device. You can delete all stored data at any time by deleting the app from your device. iOS will remove the app's local database and all associated files upon deletion.
Changes to This Policy
If this policy is updated, the "Last Updated" date at the top will be revised. Continued use of the app after changes constitutes acceptance of the updated policy.
Contact
If you have questions about this privacy policy, please open an issue on the project repository.