Installation
Linux & macOS
terminal
curl -fsSL https://bck.backternity.dev/install | shWindows
Download from releases and add to PATH.
Verify Installation
terminal
bck --versionQuick Start
Sender
terminal
bck send ./file.txtGenerates a code like 7-guitar-piano
Receiver
terminal
bck receive 7-guitar-pianoFile is downloaded and decrypted automatically
Send & Receive
Send a file
terminal
bck send ./document.pdfSend a directory
terminal
bck send ./my-projectDirectories are automatically compressed (tar.gz) before transfer.
Exclude files
terminal
bck send ./project --exclude=node_modules --exclude=.gitReceive interactively
terminal
bck receivePrompts for the transfer code if not provided.
Live Streaming
Stream data in real-time between machines. Perfect for logs, command output, or any piped data.
Stream (Sender)
terminal
tail -f /var/log/app.log | bck streamWatch (Receiver)
terminal
bck watch 7-guitar-pianoMore examples
terminal
# Save to file
bck watch 7-guitar-piano > output.log
# Filter with grep
bck watch 7-guitar-piano | grep ERROROptions
| Flag | Description |
|---|---|
| --exclude | Exclude files matching pattern |
| --code-length | Number of words in code (2-6, default: 3) |
| --relay | Custom relay server URL |
| -v, --verbose | Verbose output with progress |
Security
PAKE (SPAKE2)
Password-authenticated key exchange
AES-256-GCM
Authenticated encryption
HKDF-SHA256
Key derivation
CRC32 + SHA-256
Integrity verification
The relay server never sees unencrypted data. All encryption happens locally before transmission.