K-Veritas
Download

K-Veritas CLI

Single static binary. Zero runtime dependencies. Works with any language. Select your platform and download directly.

CLI Binary

The main command-line tool. Use it to initialize sessions, run experiments, seal reports, and verify results.

Linuxx86_64 (amd64)7.2 MBkveritas-linux-amd64
LinuxARM646.9 MBkveritas-linux-arm64
macOSApple Silicon (arm64)7.0 MBkveritas-darwin-arm64
macOSIntel (amd64)7.3 MBkveritas-darwin-amd64
Windowsx86_64 (amd64)7.4 MBkveritas-windows-amd64.exe

Attestation Server (Self-Hosted)

By default, the CLI connects to the hosted attestation server at kveritas-api-production.up.railway.app. If your organization requires on-premise signing, download the server binary below.

Linuxx86_64 (amd64)5.0 MBkveritas-server-linux-amd64
macOSApple Silicon (arm64)4.9 MBkveritas-server-darwin-arm64
macOSIntel (amd64)5.1 MBkveritas-server-darwin-amd64
Windowsx86_64 (amd64)5.1 MBkveritas-server-windows-amd64.exe

Install via command line

Copy the commands for your platform. Downloads both the CLI and the attestation server, makes them executable, and installs them to your PATH.

Linuxx86_64 (amd64)
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-linux-amd64 -o kveritas
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-server-linux-amd64 -o kveritas-server
chmod +x kveritas kveritas-server
sudo mv kveritas kveritas-server /usr/local/bin/
LinuxARM64
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-linux-arm64 -o kveritas
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-server-linux-arm64 -o kveritas-server
chmod +x kveritas kveritas-server
sudo mv kveritas kveritas-server /usr/local/bin/
macOSApple Silicon (arm64)
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-darwin-arm64 -o kveritas
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-server-darwin-arm64 -o kveritas-server
chmod +x kveritas kveritas-server
sudo mv kveritas kveritas-server /usr/local/bin/
macOSIntel (amd64)
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-darwin-amd64 -o kveritas
curl -fsSL https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-server-darwin-amd64 -o kveritas-server
chmod +x kveritas kveritas-server
sudo mv kveritas kveritas-server /usr/local/bin/
Windowsx86_64 (PowerShell)
Invoke-WebRequest -Uri "https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-windows-amd64.exe" -OutFile "kveritas.exe"
Invoke-WebRequest -Uri "https://github.com/27-GROUP/kveritas-releases/raw/main/bin/kveritas-server-windows-amd64.exe" -OutFile "kveritas-server.exe"

Verify CLI installation

$ kveritas --help
K-Veritas: tamper-evident experiment verification

Usage:
  kveritas [command]

Available Commands:
  init              Initialize a new session
  run               Run a monitored experiment
  seal              Sign the session; produce PDF report + source bundle
  verify            Verify a signed report
  generate-claims   Extract metrics as a claims template
  check             Cross-reference claims against a report
  status            Show session status
  update            Self-update to the latest version
  clean             Remove the .kveritas session directory

Init Flags:
  --org-token       Class/track token (links report to institution)
  --user            Submitter email (for class-mode tokens)
  --server          Attestation server URL (default: hosted)
  --local           Offline mode, no server

Seal Output:
  report.pdf            Signed PDF with embedded data
  report-bundle.zip     Source code bundle for auditing