Skip to content

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
  • macOS arm64

    dctl-v0.1.2-aarch64-apple-darwin.tar.gz

    sha256 10594227968e784b…

    7.5 MiBDownload
  • Linux x86_64

    dctl-v0.1.2-x86_64-unknown-linux-musl.tar.gz

    sha256 0d21f5bf5d90e641…

    8.5 MiBDownload

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 --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