Socialmesh Socialmesh
← Back to Home

Privacy Policy

Last Updated: February 23, 2026

Overview

Socialmesh ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we handle information when you use our mobile application ("App").

Socialmesh is intended for users aged 16 and older. The App is not designed for, marketed to, or intended to be used by children under 16.

Our Privacy Commitment

Socialmesh is designed with privacy as a core principle. We believe your communications should belong to you, not to corporations or third parties.

Data We Do NOT Collect

  • No Account Required for Core Features: You do not need to create an account to use mesh radio communication features. An optional account is required only for social features (profiles, posts, signals with images, cloud sync).
  • No Mesh Message Storage: Your mesh radio messages are transmitted directly between devices via the Meshtastic mesh network. We do not have access to, store, or process your mesh messages on any server. Messages are stored only on your device. Because mesh transmissions are relayed by third-party devices in a decentralised network, messages cannot be recalled once sent over radio.
  • No Location Tracking: While the App may use GPS for mesh network functionality, your location data stays on your device and is only shared with other mesh network participants if you choose to enable location sharing.
  • No Behavioral Analytics or Ad Tracking: We do not profile your behavior, build advertising profiles, or sell data to third parties. The App includes opt-in usage analytics and crash reporting (both disabled by default) which you can control from Settings > Privacy. See the Consent and Controls and Third-Party Services sections below.
  • No Advertising: We do not display advertisements or share data with advertising networks.

Data That Stays on Your Device

The following data is stored locally on your device and is never transmitted to us:

  • App settings and preferences
  • Mesh radio message history
  • Node information and contacts
  • Saved routes and waypoints
  • Ringtone and theme preferences
  • TAK entity data (callsigns, positions, CoT types) received from the TAK Gateway, if the feature is enabled

Data Stored on Our Servers

If you create an account and use social features, the following data is stored on our servers (Google Firebase):

  • Profile information: Display name, avatar image, banner image, and bio text you provide
  • Social content: Posts, comments, likes, signal images, and stories you create
  • Social connections: Follow relationships and follow requests
  • Shared mesh data: Nodes and channels you choose to share with other users
  • Push notification tokens: Device tokens used to deliver notifications, stored with the device platform and last-updated timestamp
  • Presence status: Online/offline status and last-seen timestamp

This data is used solely to provide the social features you opted into. It is not sold, shared with advertisers, or used for profiling. You can delete all server-side data at any time by deleting your account (see Account Deletion below).

Background Processing (Android)

On Android, the App may continue processing incoming mesh radio data while running in the background. This uses an Android foreground service to maintain the Bluetooth Low Energy (BLE) connection to your radio. During background operation:

  • Incoming messages are decoded and stored in your device's local database so they are available when you return to the App.
  • Sender names are resolved from the locally stored node directory to display meaningful notifications.
  • Local notifications may be shown for new messages based on your notification preferences.

All background processing happens entirely on your device. No message content, node information, or connection data is transmitted to us or any third party during background operation. You can disable background connectivity in the App's settings.

Signals Feature

Signals are ephemeral messages broadcast over the Meshtastic mesh network. They:

  • Are stored locally on your device until they expire
  • Are never uploaded to any server unless you sign in and attach an image
  • Expire automatically based on the TTL you select (15 minutes to 24 hours)
  • Never contain analytics or tracking data

When signed in, image uploads are stored temporarily in secure cloud storage for mesh sharing. Images inherit the Signal's TTL and are deleted when the Signal expires.

Consent and Controls

The App is designed with privacy-by-default:

  • Analytics and crash reporting are disabled by default. Both Firebase Analytics and Firebase Crashlytics are turned off at app startup and remain off until you accept the Terms of Service and Privacy Policy.
  • You can independently enable or disable usage analytics and crash reporting at any time from Settings > Privacy.
  • When disabled, the Firebase SDK silently drops all events and crash data. No data is transmitted.
  • IFTTT Webhooks integration requires you to explicitly configure a webhook key. A disclosure is shown before your first webhook configuration explaining that mesh data will be sent to IFTTT servers.
  • Debug exports redact message text and coarsen GPS coordinates. A disclosure banner is shown before sharing.
  • Bug reports mask your email address and hash your user identifier before transmission.

Data Retention

We retain data only as long as necessary to provide the service. Specific retention periods:

  • Local messages: Up to 500 per conversation, auto-trimmed
  • Local routes: Auto-deleted after 365 days
  • Local node directory: Capped at 10,000 entries, oldest entries pruned first
  • Presence data: Expires after 30 days of inactivity (automatically cleaned up)
  • Shared nodes: Expire after 90 days (automatically cleaned up)
  • Firebase Analytics data: Google's default retention of 14 months (if you opted in)
  • Firebase Crashlytics data: Google's default retention of 90 days (if you opted in)
  • All server-side data: Permanently deleted when you delete your account

Third-Party Services

Firebase Analytics (Usage Analytics)

If you opt in via Settings > Privacy, we use Firebase Analytics to understand which features are used most. This may collect:

  • Anonymous app instance identifiers
  • Feature usage events (screen views, button taps)
  • Device type and operating system version
  • App version

No message content, node names, GPS coordinates, or personal information is included in analytics events. Analytics is disabled by default and can be toggled off at any time.

RevenueCat (In-App Purchases)

We use RevenueCat to process in-app purchases. RevenueCat may collect:

  • Anonymous transaction identifiers
  • Purchase history for your account
  • Device identifiers for purchase restoration

RevenueCat's privacy policy: https://www.revenuecat.com/privacy

Firebase Crashlytics (Crash Reporting)

If you opt in via Settings > Privacy, we use Firebase Crashlytics to collect crash reports to improve app stability. Crash reporting is disabled by default. This may include:

  • Device type and operating system version
  • App version
  • Crash logs and stack traces
  • SHA-256 hashed installation identifier (truncated; the original identifier is not transmitted)

No personal information or message content is included in crash reports. All error reports are routed through a centralized handler that sanitizes PII before recording.

Firebase's privacy policy: https://firebase.google.com/support/privacy

OpenSky Network (Sky Scanner)

The Sky Scanner feature uses the OpenSky Network API to display live flight position data for scheduled flights. When you view an active flight, we query OpenSky Network with the flight callsign to retrieve:

  • Aircraft position (latitude, longitude, altitude)
  • Flight velocity and heading
  • Ground status

This data is fetched on-demand and is not stored. We do not send any personal information to OpenSky Network.

OpenSky Network's privacy policy: https://opensky-network.org/about/privacy-policy

Meshtastic Network

Communications over the Meshtastic mesh network are peer-to-peer. We have no involvement in or access to mesh network communications. Please refer to the Meshtastic project for information about mesh network privacy: https://meshtastic.org

TAK Gateway

If you enable the TAK Gateway feature, the App connects to a Socialmesh-operated server via WebSocket to stream Cursor-on-Target (CoT) map entity data. During this connection:

  • Your Firebase ID token is sent to authenticate the WebSocket connection
  • CoT entity data (callsigns, positions, types, and affiliations) is received and displayed on the map
  • Received entity data is stored locally on your device and is not forwarded to any other party

No message content, mesh node data, or personal information is sent to the TAK Gateway beyond the authentication token. The gateway URL is configurable in TAK Settings. This feature is optional and disabled by default.

IFTTT Webhooks (Automations)

If you configure IFTTT Webhooks in Automations settings, the App sends event data to IFTTT's servers when triggers fire (e.g., message received, node online/offline, position update, battery low, SOS emergency). Each webhook POST includes up to three text values describing the event.

This feature is optional, disabled by default, and requires you to provide your own IFTTT Webhook key. A disclosure is shown before your first configuration. No data is sent to IFTTT unless you explicitly enable and configure it.

IFTTT's privacy policy: https://ifttt.com/privacy

Sigil API (Node Identity Artwork)

The Sigil API generates unique visual emblems for mesh nodes. When you view a node's sigil, the App sends a hashed node identifier to our Sigil API server. No personal information, GPS data, or message content is included in these requests.

Account Deletion

You can delete your account at any time from the Profile screen in the App. When you delete your account, the following data is permanently and irreversibly erased:

  • Server-side data: Your user profile, social profile, presence record, all posts and their comments and likes, all stories, follow relationships, follow requests, shared nodes, and shared channels are deleted from our servers
  • Uploaded files: Profile avatars, profile banners, story images, signal images, post images, and bug report attachments are deleted from cloud storage
  • Subscription data: Your subscriber record is removed from our payment processor (RevenueCat)
  • Push notification tokens: All registered device tokens are removed
  • Local data: All local databases (messages, signals, routes, node directory, telemetry, automations, widgets, traceroute history, TAK events, and packet deduplication), app preferences, and secure storage are wiped from your device
  • Authentication record: Your Firebase Authentication account is deleted

This process is automated and typically completes within seconds. Account deletion is permanent and cannot be undone.

Data Security

Your mesh radio messages, node data, and app settings are stored locally on your device and protected by your device's built-in security features.

If you use social features, your profile and content data is stored on Google Firebase servers, protected by Firebase's security infrastructure including encryption in transit and at rest. Access is controlled by Firebase Authentication and Firestore security rules.

Crash reports collected by Firebase Crashlytics are stored on Google's servers under their security practices. Purchase records managed by RevenueCat are stored on RevenueCat's servers. In both cases, the data is limited to diagnostic and billing purposes and does not include message content or personal communications.

Children's Privacy

Our App is intended for users aged 16 and older. We do not knowingly collect any personal information from children under the age of 16. Since we don't collect personal information from any users, this applies universally.

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy in the App and updating the "Last Updated" date.

Your Rights

You have the following rights regarding your data:

  • Right to deletion: You can delete your account and all associated server-side data at any time from the Profile screen in the App. See Account Deletion for details of what is erased.
  • Right to access: You can view all data associated with your account within the App (profile, posts, follows, shared nodes).
  • Local data: You can clear all locally stored app data at any time through your device settings or by deleting your account.
  • Third-party data: For data held by third-party services (Crashlytics crash reports, RevenueCat purchase records), please refer to their respective privacy policies linked above.

If you have questions about your data or wish to exercise your rights under GDPR, the Australian Privacy Act, CCPA, or other applicable privacy legislation, please contact us at privacy@socialmesh.app.

Contact Us

If you have any questions about this Privacy Policy, please contact us at:

Privacy enquiries: privacy@socialmesh.app
General support: support@socialmesh.app
Safety reports: Safety & Reporting page or support@socialmesh.app
Website: https://socialmesh.app

Privacy Policy Terms of Service Safety & Reporting Support Documentation FAQ

© 2026 Socialmesh. All rights reserved.