Open-source test management

Know what's covered.
Know what to retest.
Prove it.

TestPlanIt links requirements to tests to results — and picks the retest from your git diff.

v1.1.0 · AGPL-3.0 · Self-host free, or hosted in the US or EU.

Requirements · coverage rolled up from results
License
AGPL-3.0
Deploy
Docker Compose · Helm
Hosted in
US-Chicago · EU-Frankfurt
Identity
SAML 2.0 · SCIM 2.0
Pricing
Flat rate, unlimited users, no gated features

Impact Analysis

Test only what changed.

Pick two commits or a pull request. TestPlanIt reads the diff and lists the affected tests — each with the reason it was picked.

How Impact Analysis works
Impact · affected tests from a git diff

Automated execution

Execute automation from the test run.

One click starts the job in GitHub Actions, GitLab CI, or any CI behind a signed webhook. Results land beside the manual checks.

Automated execution docs
any CI · push results with the CLIbash
# JUnit, TestNG, xUnit, NUnit, MSTest, Mocha, Cucumber$ testplanit import "./test-results/*.xml" -p 1 -n "CI Build 123"# link results to cases by id in the test name, e.g. "[123] login"$ testplanit import results.xml -p 1 -n "Build 123" --case-matcher name
Test run · execute automated cases

AI, your way

Your model. Your prompts.

Generate cases from text, issues, or screenshots and export them as Playwright, Cypress, or pytest code — on OpenAI, Claude, Gemini, DeepSeek, or self-hosted Ollama.

How AI works in TestPlanIt
QuickScript · manual case → automation code

Reports

Share it live, or freeze it.

Save any report and share it by link — authenticated, password-protected, or public — live, or frozen at the numbers you signed off on.

Reports and share links
Reports · share a saved report

Also in the box

The rest of the spec.

Every feature on every plan, self-hosted or hosted.

Full feature list
Requirements
Authored natively or mirrored from your tracker · coverage rollups · suspect flags · traceability snapshots
Issue trackers
Jira (native Forge app) · GitHub · GitLab · Azure DevOps · Gitea · Redmine · MantisBT · ClickUp
Results in
JUnit · TestNG · xUnit · NUnit · MSTest · Mocha · Cucumber · Playwright and WebdriverIO reporters
Exploratory
Session-based testing with timer, charter, notes, and issue capture
Import
CSV · Markdown · Testmo migration
AI assistant
MCP server, so your assistant can read and write your test data
Enterprise
SAML 2.0 · SCIM 2.0 provisioning · Okta, Microsoft Entra, OneLogin
Isolation
Every hosted workspace gets its own database, search index, and compute

1.1 shipped Oct 13, 2026 · what's new

1.2 in progress · what's next

Built in the open · github.com/testplanit

Get started

Start with your own instance.

A hosted trial takes a few minutes. Or self-host from GitHub today.