Get something running
Choose one of three paths. None of them needs an account.-
Try it. Clone the example apps and run one on two physical phones, following the repository README:
-
With a coding agent. Connect the local MCP server,
npx -y @offline-protocol/[email protected] mcp serve, to your coding agent, then give it a concrete brief. - By hand. Exchange a message between two phones over BLE in your own React Native app. Building a gateway, firmware or web sign-in? Choose your SDK.
app_…) from the developer portal. An app API key is needed only for hosted MCP, Mesh SDK telemetry and CLI use in CI.
Choose a workflow
Local handoff
Exchange an update between nearby devices and record the receiving application’s acceptance.
Sync
Edit shared documents locally and merge changes when peers reconnect.
Invoke
Discover a service, choose a provider and handle its response.
Deliver to a backend
Retain readings and workflow records until your existing backend accepts them.
Start on your platform
React Native
Install the SDK on two physical phones and exchange a message over Bluetooth LE.
Python
Connect desktop or gateway processes over a local IP network or an internet relay.
Rust and embedded
Choose a full protocol engine or constrained leaf and connect it to your platform’s transport and storage.
Examples
Find the source, prerequisites and expected result for each example.

