Privacy Best Practices

Position Privacy

By default, Meshtastic nodes broadcast GPS coordinates to the entire channel at regular intervals. Your approximate location is visible to all channel participants. If your node is on the Default public channel, your position also appears on aggregation sites such as meshmap.net.

Mitigations

Node Naming

Your node's long name is broadcast to everyone on the channel and appears on public mesh maps. Use a callsign, handle, or alias rather than your full real name if privacy is a concern. Your node's short name (4 characters) is used in the mesh and is also public.

Telemetry Data

If you enable device telemetry or environmental sensors, data such as battery voltage, temperature, humidity, and pressure are broadcast on the channel. This data can reveal:

Disable telemetry modules you do not need, especially on nodes deployed in sensitive locations.

Public Mesh Visibility

If your node is on the Default channel, sites like meshmap.net automatically aggregate and display:

This information is public and indexed. Consider the public mesh as a zero-privacy environment.

Sensitive Use Cases

For deployments where participant safety depends on privacy (e.g., domestic violence shelters, witness protection situations, activist networks operating in hostile environments), apply all of the following:

Meshtastic vs. MeshCore Privacy Profile

The two platforms have meaningfully different privacy characteristics as a consequence of their routing architectures:

Meshtastic (Flood Routing)

Meshtastic uses a managed-flood routing model. NodeInfo packets - advertising each node's ID, name, and position - are broadcast to the entire reachable mesh. By design, all nodes on the channel learn about all other nodes. This is high-transparency by design and enables features like mesh maps, but it means even passive observers on the channel receive location and identity data for all nodes.

MeshCore (Path-Based Routing)

MeshCore uses a path-based (source-routed) architecture. Nodes primarily exchange routing information with nodes they have direct routes to; advertisements are directed rather than broadcast to the whole mesh. In dense networks, this means a node's existence and location may not be known to distant nodes that have no route to it. MeshCore can be more privacy-preserving in scenarios where blanket network-wide NodeInfo broadcasting is undesirable.

Neither platform should be considered a complete anonymity solution - LoRa transmissions are detectable by anyone with appropriate radio hardware, regardless of the software layer's privacy features.


Revision #2
Created 2026-05-03 04:15:59 UTC by Mesh America Admin
Updated 2026-05-03 12:59:08 UTC by Mesh America Admin