Skip to main content
The Mesh SDK is Offline Protocol’s offline mesh networking SDK. It runs inside your application on every participating device and lets those devices message each other, replicate shared documents and invoke services over Bluetooth LE, local IP networks or a relay, with or without internet access. The current release is v0.27.0: @offline-protocol/mesh-sdk@0.27.0 for React Native, and the matching Python binding and Rust crates. The Mesh SDK combines device identity, transport routing, encrypted messaging, replicated documents and service discovery. React Native exposes these through OfflineProtocol, DataStore and MeshServices; Python and Rust provide their own bindings over the same core.

Build by workflow

Security and delivery

Device addresses are derived from identity keys. MLS protects application messaging; the application controls enrollment and authorization. Service RPC is signed plaintext in v0.27.0 and must not carry confidential content. The SDK provides bounded retries, acknowledgments and persisted state. Delivery depends on a usable path and configured limits. Business acceptance and backend commit remain explicit application responsibilities.

Install

Start with React Native, Python or Rust and embedded. Check transport compatibility before selecting devices. The reference targets v0.27.0. Upgrade guidance explains changes from earlier versions. See licensing before distributing your application.