Core Features

Recovery And Restore

Peer-to-Peer Architecture

No central sync account. No vendor lock-in.

Your Machine <--direct or relay--> Buddy's Machine

Automatic File Sync

Encrypted Backup

When folder encryption is enabled (the default), filenames and file contents are encrypted before being stored on your buddy's machine:

Restore Missing Files

If a file still exists on your buddy but is missing locally, BuddyDrive can recreate it during the next successful sync. Restored files are hash-verified after write.

Move and Delete Detection

Folder Policies

Real-Time Status

GTK4 desktop application shows:

The CLI provides the same core configuration and recovery flow for headless systems.

Security Features

Pairing Code

  1. Generate a pairing code on your machine
  2. Share it with your buddy
  3. They store it when adding you as a buddy
  4. The same stored code is reused for relay fallback

Direct Transport Encryption

Direct libp2p peer connections use Noise transport encryption. Recovery config blobs synced to the relay are encrypted with the recovery master key before upload. Folder contents are encrypted with XSalsa20-Poly1305 before being stored on the buddy's machine.

Recovery Metadata

Sync Features

Conflict Handling

Large File Support

Platform Support

Linux

Build from source today. GTK4 GUI with desktop integration on Linux.

macOS

Build from source.

Windows

Build from source.

Headless

Run on servers, NAS boxes, or Raspberry Pi with the CLI only.

Technical Details

Built With

Network Requirements

Limitations

See How It Works for architecture details.