Skip to content

Veckl Documentation

Git-backed security control test case management for connected and disconnected environments.

Veckl gives security and compliance teams a web UI for creating, executing, and reviewing NIST 800-53 control test cases while keeping GitHub or GitHub Enterprise Server as the source of truth.

Test cases are stored as Markdown files with YAML frontmatter. Every change is committed to the configured repository, so history, review, and auditability stay in Git.

Install locally

Set up prerequisites, create .env, generate session keys, and start the backend and frontend.

Connect GitHub

Create the GitHub App and OAuth credentials Veckl uses to read, write, and sign users in.

Initialize the repository

Bootstrap the required test-cases/ and config/ files from the Admin screen.

Run the workflow

Create test cases, execute testing steps, review results, and use Git history for audit trails.

GitHub or GHESVeckl backendNext.js frontendMarkdown test cases

The Go backend talks to GitHub through the GitHub API. The Next.js frontend gives users the test case list, editor, execution wizard, and admin screens. No local Git clone or database is required.