Documentation

Everything you need to know about using Socialmesh with your Meshtastic devices.

Table of Contents

Getting Started

Socialmesh is a companion app for Meshtastic radio devices. It allows you to send and receive messages over the mesh network, track nodes, and configure your devices.

Requirements

Quick Start

  1. Power on your Meshtastic device
  2. Open Socialmesh and tap Connect
  3. Select your device from the list
  4. Wait for the connection and initial sync to complete
  5. Start messaging!

Connecting Your Device

Bluetooth (BLE)

Bluetooth is the most common way to connect. Make sure your device has Bluetooth enabled in its configuration.

  1. Go to the Connection screen
  2. Tap Scan for Devices
  3. Select your device from the discovered list
  4. The app will automatically pair and connect
Tip: If your device doesn't appear, try power cycling it or check that Bluetooth is enabled in the device's Meshtastic configuration.

USB Serial (Android Only)

Android devices can connect via USB OTG cable for a more stable connection.

  1. Connect your Meshtastic device via USB-C OTG adapter
  2. Grant USB permission when prompted
  3. The device will appear in the connection list

Messaging

Direct Messages

Send private messages to specific nodes on the mesh. Messages are encrypted end-to-end using the channel's PSK.

Channel Messages

Broadcast messages to all nodes listening on a channel. Great for group communication.

Message Features

Message Delivery

Socialmesh tracks message delivery status:

Behaviour & Limits

Signals (Presence)

Signals are ephemeral messages that let you share your presence with nearby mesh users. Unlike regular messages, signals automatically expire after a set time.

Creating Signals

Signal Features

Privacy: Signals are stored locally and broadcast over the mesh network. They are never uploaded to any server unless you sign in and attach an image (which is stored temporarily for mesh sharing). Location on signals is coarsened to a configurable radius (default 500m) for privacy.

Behaviour & Limits

Channels & Encryption

Understanding Channels

Channels define who can communicate on the mesh. Each channel has:

Adding Channels

You can add channels by:

Security Note: Never share your channel QR codes or PSKs publicly. Anyone with the PSK can read messages on that channel.

Node Management

Node List

View all nodes discovered on the mesh. Each node shows:

Favorites

Mark frequently contacted nodes as favorites for quick access.

Node Details

Tap any node to see detailed information including hardware info, position history, and message statistics.

NodeDex (Field Journal)

NodeDex is a mesh field journal that transforms node discovery into a living record. Every node you encounter earns a unique identity — a procedurally generated sigil, a behavioral trait, and a history score. All data is generated and stored locally on your device.

How It Works

What Data Does It Use?

Explore the full NodeDex page →

Aether (Flight Sharing)

Aether lets you schedule Meshtastic nodes on commercial flights and share them with the community. Other users with ground stations can attempt long-range LoRa reception as the flight passes overhead.

How It Works

Requirements & Constraints

Explore the full Aether page →

Map & Location

Node Map

Visualize all nodes with known positions on an interactive map. Supports multiple map styles including satellite and terrain views.

Position Sharing

Share your location with the mesh. Configure how often your position is broadcast in Device Settings → Position.

Traceroute

Discover the path messages take through the mesh network to reach distant nodes.

3D Globe & World Mesh

3D Globe View

Visualize your local mesh network on an interactive 3D globe.

World Mesh Map

The World Mesh displays Meshtastic nodes from around the world, collected via MQTT from public Meshtastic networks. It is a read-only view of the global network — you can browse node positions and details, but you cannot send messages to or interact with remote nodes through the World Mesh.

Requires Internet: The World Mesh relies on an internet connection to fetch data from the Socialmesh MQTT collector. It is not available offline.

Behaviour & Limits

Automations

Create automated actions triggered by mesh events. Automations run locally on your phone while the app is connected to a device.

Available Triggers

Available Actions

Behaviour & Limits

Dashboard Widgets

Customize your dashboard with widgets showing real-time mesh data.

Built-in Widgets

Community Sharing

The Widget Pack includes access to a community widget library where you can browse widgets shared by other users or publish your own creations. Community submissions are reviewed before appearing in the library.

Themes & Ringtones

Theme Pack

Customize the look of your app with premium themes. Choose from a variety of color schemes and visual styles to match your preferences.

Ringtone Pack

Access over 5,300 notification sounds organized by category:

Set different ringtones for different nodes or channels to know who's messaging without looking.

Device Configuration

Configure all aspects of your Meshtastic device directly from the app.

Radio Settings

Module Configuration

Mesh Protocol

Socialmesh extends Meshtastic with compact binary packet types for presence beacons, signals, and node identity exchange — all without modifying firmware.

Protocol Overview

Read the full protocol spec →

Troubleshooting

Device Won't Connect

Messages Not Sending

No Nodes Appearing

App Crashes or Freezes

Need More Help? Visit our Support page or check the FAQ for common questions.