Skip to content

Quick start

Record your first Attestack session in a few minutes.

RequirementNotes
ShellLinux, macOS, or Windows
GitRequired for snapshot; recommended for real projects
Rust (optional)Only if building from source
Terminal window
curl -fsSL https://raw.githubusercontent.com/kiket-dev/attestack/main/scripts/install.sh | bash

See the Installation guide for manual downloads or building from source.

Terminal demo of a full Attestack session from init through verify
End-to-end session: init → start → record → bundle → verify.

Regenerate locally: ./scripts/render-demos.sh (requires VHS).

Create a Git repo and initialize Attestack in it:

Terminal window
mkdir my-project && cd my-project
git init -b main
echo "hello" > README.md
git add README.md && git commit -m "init"
attestack init
attestack doctor

Open a session with a descriptive title. Attestack captures an initial Git snapshot when inside a repo:

Terminal window
attestack start "demo session"
attestack status

Run commands, add notes, and capture Git state as you go:

Terminal window
attestack run -- echo hello
attestack note "Reviewed generated change"
attestack snapshot

Stopping the session writes a Markdown report under .attestack/sessions/<id>/reports/:

Terminal window
attestack stop
attestack report

Create a signed bundle and verify it offline:

Terminal window
attestack bundle create
attestack verify .attestack/bundles/*.attestack.zip

Most commands accept --json for automation:

Terminal window
attestack status --json
attestack verify .attestack/bundles/demo.attestack.zip --json
attestack doctor --json