Skip to content

Download

Get DCTL

Free for personal use, with every feature included. A commercial licence is required for business use.

Prebuilt binaries aren’t published yet

DCTL is pre-1.0. The crypto core, the frozen format, the encrypted index and the local backend are complete; the B2, S3 and R2 backends are implemented but not yet verified end to end against live providers. We would rather ship binaries when that verification is done than before.

You can build from source today, or join the list and we’ll email you the moment builds land.

macOS Apple siliconBuilding
macOS IntelBuilding
Linux x86_64Building
Linux aarch64Building
Windows x86_64Planned — needs WinFSP

Build from source

Requires a recent stable Rust toolchain — edition 2024, minimum 1.85. Run rustup update first.

Build
git clone https://github.com/KONG-GROUP/dctl.git
cd dctl
cargo build --release
export PATH="$PWD/target/release:$PATH"
dctl --version

First vault in sixty seconds

This mirrors the verified smoke test: create a vault, store a file, delete the index, and rebuild it from the backend alone.

Quick start
# Create a vault on a local directory
export DCTL_PASSWORD='correct horse battery staple'
dctl init --name vault --base "local:$HOME/dctl-store"

# Store a file — everything through vault: is encrypted
dctl copyto ~/notes.txt vault:notes/notes.txt

# Throw the index away and rebuild it from the backend alone
dctl index rebuild vault:
dctl cat vault:notes/notes.txt