See the mesh work.
No signup, no install. This runs entirely in your browser. Drag the devices, cut the internet, and watch a message find its own way across the mesh, hop by hop. It is a simulation of the same routing that runs in production on 350,000+ devices.
Cut the internet and the tower goes dark, but the message still arrives. It hops device to device over Bluetooth LE and WiFi Direct until it reaches its destination. Drop a relay mid-route and the path heals around the gap. This is DORS, the routing layer, in miniature.
Run the SDK, watch the events
This is the real SDK surface: one install, one object, event-driven. Press run to step through a session and watch the event stream a device produces as it joins the mesh, discovers a peer, and delivers a message across relays.
// npm install @offline-protocol/mesh-sdk
import { OfflineProtocol } from '@offline-protocol/mesh-sdk';
const protocol = new OfflineProtocol({
appId: 'field-ops',
userId: 'unit-07',
});
protocol.on('neighbor_discovered', (event) =>
console.log(`peer ${event.id} via ${event.transport}`));
await protocol.start(); import { MessagePriority } from '@offline-protocol/mesh-sdk';
protocol.on('message_delivered', (ack) =>
console.log(`delivered in ${ack.hops} hops`));
await protocol.sendMessage({
recipient: 'unit-12',
content: 'Rendezvous at grid 44Q.',
priority: MessagePriority.High,
}); import { MeshServices } from '@offline-protocol/mesh-sdk';
const services = new MeshServices();
// advertise a capability to the mesh
await services.registerService('relay.uplink', '1.0', { forward: true });
// find and invoke it, no server or DNS
await services.discoverServices('relay.uplink');
protocol.on('service_discovered', (event) =>
services.sendServiceRequest(
event.provider, 'relay.uplink', 'forward', { bytes: 1420 })); The same routing carries real payloads today
Mobile networks and most landlines down. Calls to emergency services impossible.
Relay kit operated from battery backup through the outage.
Every consumer install becomes a node. Coverage grows as apps ship, with no servers to run.

