You hand over the keys
Conventional cloud storage can read, scan, and monetize your files. One breach or quiet policy change exposes a lifetime of data.
Sharu is a decentralized, zero-knowledge, local-first backup and sync platform. Files are encrypted on your device and synced peer-to-peer across your own machines — no servers, no accounts, and no one who can read them but you.
The problem
Conventional cloud storage can read, scan, and monetize your files. One breach or quiet policy change exposes a lifetime of data.
Accounts get locked, companies shut down, terms change. Your backup should not depend on one provider staying alive and benevolent.
Your own files held behind a monthly subscription and a proprietary client you do not control.
How it works
Your passphrase derives a key with Argon2id. Files are split into content-defined chunks and sealed with AES-256-GCM. The key never leaves your device.
Every encrypted block is addressed by its BLAKE3 hash — content-addressed, tamper-evident storage where only ciphertext is ever written.
Your devices find each other over Iroh (QUIC) and exchange encrypted blocks directly — relay-only in the browser, direct hole-punching on desktop. The relay only ever sees ciphertext.
A conflict-free replicated table tracks every file across devices. Restore reverses the pipeline and verifies each block against its hash.
Principles
Backup node
Run safu-node on a server, NAS, or Raspberry Pi to keep a full ciphertext replica of everything your devices back up — an always-reachable copy, zero-knowledge and over Iroh. One command installs it; link a device with its connection code and it starts replicating.
curl -fsSL https://new.sharu.io/install.sh | shirm https://new.sharu.io/install.ps1 | iexPrefer to read it first? Inspect the install script before you run it.
No account. No upload to anyone. Set a passphrase and start.