explaingit

kritt-ai/open-kritt

Analysis updated 2026-05-18

303JavaScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

TLDR

A self-hosted tool that runs AI agents in parallel to hunt for security bugs in code and rank the findings.

Mindmap

mindmap
  root((open-kritt))
    What it does
      Runs AI agents on code
      Finds vulnerabilities
      Ranks findings
      Removes duplicates
    Tech stack
      JavaScript
      Node.js
      Docker
    Use cases
      Security scans
      Bug bounty research
      Proof of concept building
    Audience
      Security researchers
      Security minded developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Scan a repository for security vulnerabilities using multiple AI agents working in parallel.

USE CASE 2

Build a reusable security research playbook out of chained AI prompts.

USE CASE 3

Verify a suspected vulnerability and generate a proof of concept automatically.

USE CASE 4

Rank and de-duplicate security findings across a large codebase.

What is it built with?

JavaScriptNode.jsDockerDocker Compose

How does it compare?

kritt-ai/open-krittwassermanproductions/motion-previs-studioruanyf/chrome-extension-demo
Stars303303302
LanguageJavaScriptJavaScriptJavaScript
Last pushed2020-10-26
MaintenanceDormant
Setup difficultymoderateeasy
Complexity4/52/51/5
Audiencedevelopervibe codervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker, Docker Compose, and Node.js 20+, plus an AI provider login or API key.

You can use, modify, and share this freely, but if you run a modified version as a network service, you must also release your source code under the same license.

In plain English

open-kritt is a self-hosted platform that puts AI agents to work finding security vulnerabilities in code. Instead of pointing one AI model at an entire codebase and hoping it spots problems, which the project says rarely works well, it breaks security research into small, focused tasks and runs many AI agents on those tasks in parallel. The results are then combined, checked for duplicates, and ranked by severity so a human researcher can review a manageable list of findings rather than raw noise. The tool is aimed at security researchers and developers who care about security, particularly people who want control over their own prompts, workflows, and choice of AI provider. You can build reusable workflows that chain prompts together into research playbooks, run scans against remote or local code repositories using Codex or Claude Code, and use post-scan scripts to verify that a finding is real, build a proof of concept, and generate a report. It supports connecting to OpenAI, Anthropic, or OpenRouter for model access, or using a Codex login. The people behind open-kritt say they have earned over 1.5 million dollars in bug bounty payouts under a researcher identity, and describe this project as the open version of the internal tooling behind that work. Setup requires Git, Docker with Docker Compose, and Node.js version 20 or newer. After cloning the repository, running a setup script and a start script brings up the full application, which you access through a local web browser at port 5173. The README is explicit that the backend has no built in authentication and should only run on a private, dedicated machine, since the AI agents run with root access and direct internet access inside disposable containers so they can install tools and compile code during a scan. The project is licensed under the GNU Affero General Public License version 3.

Copy-paste prompts

Prompt 1
Help me set up open-kritt with Docker and connect it to Anthropic for model access.
Prompt 2
Explain how open-kritt's workflow builder chains prompts into a security research playbook.
Prompt 3
Walk me through running my first scan on a repository with open-kritt.
Prompt 4
What does open-kritt's threat model say about running scans on untrusted code?
Prompt 5
Help me write a post-scan verification script for open-kritt to build a proof of concept.

Frequently asked questions

What is open-kritt?

A self-hosted tool that runs AI agents in parallel to hunt for security bugs in code and rank the findings.

What language is open-kritt written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Docker.

What license does open-kritt use?

You can use, modify, and share this freely, but if you run a modified version as a network service, you must also release your source code under the same license.

How hard is open-kritt to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is open-kritt for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.