Iroh eliminates the need for servers as the single source of truth. Sync data directly between devices with verifiable, encrypted peer-to-peer replication. Your users own their data, offline works perfectly, and collaboration is instant.
Open source. Written in Rust. Production ready.
Every device runs the full sync engine. No internet required. When networks fail, users keep working. When networks return, changes merge automatically.
Direct peer connections skip server round trips. Your app feels instant. Real-time multiplayer, live cursors, and shared state sync at network speed, not API latency.
Data is encrypted before it leaves the device. Servers never see plaintext. Even Iroh's infrastructure can't read user data. Compliance and privacy are built in.
Every change is cryptographically signed and timestamped. Immutable append-only logs let you audit the full history. Detect tampering. Prove integrity.
Written in Rust for reliability. Available as libraries and binaries. Runs on desktop, mobile, servers, and embedded systems. No vendor lock-in.
Simple sync primitives. Observable state changes. Conflict resolution you control. Integrates with React, Vue, Node.js, and native platforms.
Iroh syncs structured data collections across devices using a DAG-based replicated data structure. Every change is logged, signed, and verified. Devices connect directly when possible; relays handle NAT traversal.
Changes replicate immediately to all connected peers. Conflicts are detected automatically. Your app defines how to resolve them - last-write-wins, custom merges, or application logic.
Multiple users edit the same document simultaneously. Changes merge in real time. No central server outage can break collaboration.
Users work on their phone without internet. Changes sync when the network returns. Perfect for field teams, remote locations, and unreliable connections.
Multiplayer games sync player positions, actions, and world state with sub-100ms latency. Direct peer connections eliminate server bottlenecks.
Share encrypted datasets between organizations without a central party. Audit trails prove who touched what, when. Compliance-friendly.
Install the Iroh library for your platform. Initialize a sync database. Connect to peers. Start syncing.
Node.js: npm install iroh
Rust: cargo add iroh
Mobile: Swift, Kotlin, and React Native SDKs available.
Read the Docs →Used by teams shipping collaborative software to thousands of users. Handles GBs of data and thousands of concurrent peers.
Built on CRDT and DAG principles refined over decades. Iroh's implementation has been audited and tested against Byzantine adversaries.
Trace sync events. Inspect the DAG. Audit the log. Replay history. Debug tools help you understand what your app is actually doing.
Written in Rust. No runtime overhead. Compiles to small binaries. Works on resource-constrained devices and low-bandwidth networks.
Iroh is open source. Contribute on GitHub. Ask questions. Build the future of p2p apps with us.
GitHub Repository →Register interest
This is not a purchase and there is no card field. It puts your address, this product, and whatever you write below in front of a person, and you get a written answer about what finishing it, or handing it over for you to run yourself, would actually take.