Skip to content

Frequently Asked Questions


General

What is MeshMapper?

MeshMapper is a community-driven, web-based RF coverage mapping platform for MeshCore LoRa mesh networks. Users "wardrive" with mobile devices to collect GPS-tagged signal data, which is then visualized on interactive maps showing coverage areas, dead zones, and repeater locations.

How much does MeshMapper cost?

MeshMapper is completely free to use. The platform is community-driven and maintained by volunteers.

How do I get my region added to MeshMapper?

Visit the Onboarding New Regions page for a step-by-step guide on how to request a new region. You'll need to join the MeshMapper Discord server to get started.

What is a region?

A region is a geographic area on MeshMapper that has its own map, administrators, and settings. Regions are typically centered around a city or metropolitan area. Some regions are grouped into multi-region setups that share a single map view.

My repeater shows as Excluded or Duplicate. Why?

As a regions mesh network grows, the likelihood of two repeaters sharing the same ID increases. MeshMapper has a robust system for detecting, handling, and resolving these "collisions" to ensure data integrity. Part of this duplicate detection logic is disabling repeaters that share the same ID in order to protect data integrity. Read more about it here.

Does MeshMapper support multibyte?

Yes, MeshMapper fully supports multibyte repeater hops/paths. Read more about it here.

How long does it take for my region to be onboarded?

Once the onboarding form is completed, the MeshMapper servers perform an MQTT verification. This checks to ensure that there are observers in the region connected to the MQTT brokers at MeshMapper or letsmesh.net. This process can take up to 5-6 minutes. If verification is successful, the region is presented to the MeshMapper administration team for review. The team will review to ensure boundries are set correctly, read and accomodate any notes added during onboarding, determine if the region should belong to a multiregion, etc. Once complete, the region is deployed. As the process after MQTT verification is manual, the time to complete can vary, but typically regions are onboarded in under 24 hours.


Wardriving & Coverage

What is wardriving?

Wardriving is the process of traveling through an area while collecting signal data from your mesh network. As you move, the MeshMapper companion app records GPS coordinates alongside signal quality data, building a picture of where your network has coverage.

What do the different coverage colours mean?

Each colour represents a different type of signal interaction:

  • Green (BIDIR) — Two-way confirmed link
  • Orange (TX) — Sent a packet, but didn't hear back
  • Purple (RX) — Heard a response, but didn't transmit
  • Cyan (DISC) — Discovery packets received
  • Grey (DEAD) — Repeater heard, but no route available
  • Red (DROP) — Failed packet delivery

For more detail, see Understanding Visuals.

Do I need the companion app to contribute data?

Yes. The MeshMapper companion app is the primary way to submit wardriving data. It is available for both Android and iOS. See Getting Started for setup instructions.


Mobile App

Where can I download the MeshMapper app?

The companion app is available on both the Google Play Store (Android) and the Apple App Store (iOS). Search for "MeshMapper" or visit the App Overview page for direct links.

How does the app connect to my MeshCore device?

The app communicates with your MeshCore device over Bluetooth. See the Connection Guide for pairing instructions and troubleshooting tips.


Administration

How do I become a region administrator?

Region administrators are assigned during the onboarding process when a new region is created. If you'd like to help administer an existing region, reach out to the current administrator or a Moderator on Discord.

Where can I find my region's administrator?

A full list of region administrators is available on the Administrator List page.

I'm an admin. Where do I manage my region?

Region administrators can manage settings, repeaters, and sessions through the Admin Portal. See Admin Portal for details.


Support & Contributing

How do I report a bug?

You can report bugs by tagging the MeshMapper bot on Discord with !bug followed by a description, or through the MeshMapper website and mobile app. See Report Bugs & Features for more info.

How do I request a feature?

Tag the MeshMapper bot on Discord with !feature followed by your idea, or through the MeshMapper website or mobile app. See Report Bugs & Features for more info.

Where can I get help if my question isn't answered here?

Try the MeshMapper Wiki first. If you still need help, post in the MeshMapper Discord server. You can also tag the @MeshMapper AI bot directly and it will do its best to answer based on the wiki and its training.

I would like to contribute!

Thank you! Feature requests can be submitted through the MeshMapper AI bot, website, or mobile app (see above). If you would like to help support the costs of development, servers, hosting, etc., you're welcome to do so via BuyMeACoffee. Thank you!


Access to Data

Can I export my regions data?

Yes, data can be exported in .csv format through the admin panel.

Can I scrape for data or call your API's?

Unauthorized scraping or access to undocumented API's is strictly prohibited and will result in action being taken to protect MeshMapper's data and servers.

The publicly available API's are listed here and require the use of a provisioned API key.

Can I have access to the MeshMapper MQTT broker or raw data?

No. MeshMapper is not a data broker.

Is MeshMapper open source? Can I run a local copy?

The MeshMapper wardriving app for Android and iOS is open source. It can also natively be configured to send wardriving data to additional endpoints outside of MeshMapper.

The MeshMapper web interface is not open source and cannot be run locally. The MeshMapper development team has put time, effort, and money into developing a tool that can be used and is accessible to all globally without the requirement/complexity/cost of any per-region/local configuration of code, servers, MQTT engines, hosting, etc. Part of MeshMapper's appeal is global leaderboards and comparing region by region, which is not possible unless made a global platform.