Download
Get DCTL
Free for personal use and for noncommercial organisations under the PolyForm Noncommercial License. Business use requires a commercial licence — talk to us for an evaluation.
Prebuilt binaries
v0.1.2Pre-release6 August 2026- 7.5 MiBDownload
macOS arm64
dctl-v0.1.2-aarch64-apple-darwin.tar.gz
sha256 10594227968e784b…
- 8.5 MiBDownload
Linux x86_64
dctl-v0.1.2-x86_64-unknown-linux-musl.tar.gz
sha256 0d21f5bf5d90e641…
Verify what you downloaded against SHA256SUMS before running it — shasum -a 256 -c SHA256SUMS. Release notes are on the GitHub release page.
Build from source
Requires a recent stable Rust toolchain — edition 2024, minimum 1.85. Run rustup update first.
Build
git clone https://github.com/DCTL-SH/DCTL.git
cd dctl
cargo build --release
export PATH="$PWD/target/release:$PATH"
dctl --versionFirst 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