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.