Back

Bolt Protocol

encrypted transfer spec and Rust, building

Bolt Protocol is a normative specification for encrypted device to device file transfer, with a Rust reference implementation, a session daemon, and a canonical signaling server. Files move directly between sender and receiver, encrypted end to end. A rendezvous service introduces the two sides and then drops out of the transfer. Two products are built on top of it: LocalBolt, which is open source and self hosted, and ByteBolt, which is commercial.

Specification and reference implementation public

bolt-protocolv1 normative specification
bolt-core-sdkreference implementation, Rust and TypeScript
bolt-daemonsession management and transfer orchestration, Rust
bolt-rendezvouscanonical signaling server, Rust
bolt-workspacegovernance documents

localbolt.app open source, self hosted

localboltself hosted encrypted P2P transfer, TypeScript
localbolt-nativenative macOS app, Rust
localbolt-v3web application, TypeScript
localbolt-webthe site at localbolt.app, Astro

Commercial private

bytebolt-appglobal encrypted file transfer application
bytebolt-relaymanaged global relay infrastructure
Rust,TypeScript,WebRTC,NaCl,SwiftUI,React