BuddyDrive syncs folders with one or two friends across the internet, getting past NATs and firewalls without asking anyone to run a server. Each buddy stores your files encrypted — names and contents — so a backup lives on a machine you actually trust.
The part I am most pleased with is recovery. A 12-word phrase derives the keys, and configuration is synced encrypted to a relay, so a lost machine can be rebuilt and its missing files resynced by ordinary sync.
- P2P networking — relay-assisted discovery, deterministic initiator selection, direct dialing and UPnP attempts, with relay fallback.
- Encrypted backup — deterministic path encryption detects moves; fresh nonces keep content safe.
- Recovery and restore — BIP39 phrase with checksum, Argon2i derivation, config restore on a brand new machine.
- Folder policies — append-only mode, per-folder encryption, per-buddy sync scheduling.
- Three front ends — a simple CLI, a browser UI served by the daemon, and a native GTK4 desktop app.