git clone https://github.com/KeibiSoft/KeibiDrop.git
cd KeibiDrop
make build-kd # CLI daemon
make build-cli # Interactive CLI
make build-rust # Desktop UI (needs Rust + Slint)
Quick start
Same network (LAN):
Both peers launch KeibiDrop
Devices discover each other automatically
One click to connect
Share files
Over the internet:
Both peers launch KeibiDrop
Copy your fingerprint and send it to your peer (Signal, Telegram, anything)
Paste each other's fingerprints and connect
Share files
Save a peer as a contact to skip the fingerprint exchange next time. On the same network, saved contacts connect with one click using pseudonyms.
It works through firewalls automatically. If direct connection fails, KeibiDrop falls back to an encrypted relay. No port forwarding, no router configuration.
KeibiDrop reads ~/.config/keibidrop/config.toml. Environment variables override the config.
Setting
Env var
Default
Relay server
KD_RELAY
https://keibidroprelay.keibisoft.com/
Bridge relay
KD_BRIDGE
bridge.keibisoft.com:26600
Save folder
KD_SAVE_PATH
~/KeibiDrop/Received/
FUSE mount
KD_MOUNT_PATH
~/KeibiDrop/Mount/
Inbound port
KD_INBOUND_PORT
26431
Disable FUSE
KD_NO_FUSE
false
Security
Post-quantum hybrid key exchange prevents future quantum computers from decrypting recorded traffic. Forward secrecy via periodic re-keying limits exposure if a session key is ever compromised.
By default, identity is ephemeral: a fresh keypair each session, anonymous, unlinkable. For ease of use, you can save persistent identities encrypted with a per-install master key stored in the OS keychain (macOS Keychain Services, Linux Secret Service, Windows Credential Manager). Headless setups fall back to ~/.config/keibidrop/.master.key (mode 0600). Optional passphrase protection via Argon2id for users who back up config to the cloud.