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.