Build on the mesh, step by step
Practical how-tos for the offline-first SDK for React Native. Start with the quickstart, then work through the core primitives: peer-to-peer messaging, serverless service discovery, offline identity, and telemetry. Every guide runs on the same TypeScript API over the Rust core, on iOS and Android.
Looking for the full API surface? See the developer overview or the documentation and API reference.
Getting started
From an empty React Native project to a device on the mesh.
Core primitives
The building blocks in the SDK, each shipped and callable today.
Build offline peer-to-peer messaging
Send and receive messages device-to-device with no server in the path, encrypted by default and relayed across up to 8 hops.
Read the guide → DiscoveryAdvertise and invoke a capability with no server
Publish a named capability, let peers discover it across the mesh, and answer request/response like an API endpoint. No DNS, no registry.
Read the guide → IdentityVerify identities offline with OfflineID
Authenticate who you are talking to with Ed25519 device-owned identity that verifies device-to-device with zero connectivity.
Read the guide →Patterns
Wiring the primitives into a running app.
More how-tos in the docs
Task guides in the developer documentation, each with the exact API calls.
Hand off a record to a nearby device
Send an operational update to a nearby device, persist it locally, and track the receiving app's explicit acceptance.
Read in the docs → Shared stateShare state between devices offline
Synchronize checklists, notes, counters, and settings with replicated documents, then merge when peers reconnect.
Read in the docs → Backend deliveryDeliver retained events to your backend
Keep readings and workflow events while offline, deliver them through an adapter, and reconcile your backend's acceptance.
Read in the docs → Nearby serviceCall a service on a nearby device
Advertise a capability with MeshServices, discover an approved provider nearby, and handle request and response over the mesh.
Read in the docs → OfflineIDAdd OfflineID sign-in to an app
Install the OfflineID SDK for React Native or React and add hosted email sign-in, session restore, and profiles.
Read in the docs → LicensingChoose a license and a plan
AGPL-3.0 or commercial licensing, App Store distribution, hosted plans, quotas, and what pauses at a limit.
Read in the docs → PythonRun a peer in Python
Install the Python binding from PyPI and run a full peer on a Linux or desktop gateway over local IP.
Read in the docs → EmbeddedIntegrate on embedded devices
Use the Rust crates as a full peer, or the constrained leaf component in firmware, with your transport and storage.
Read in the docs → Proof of LocationSubmit a location claim
Record witness-attested location evidence on Ethereum Sepolia testnet and verify each operator's attestation.
Read in the docs →
