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 worksOpen-source test management
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.
Impact Analysis
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 worksAutomated execution
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# 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 nameAI, your way
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 TestPlanItReports
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 linksAlso in the box
Every feature on every plan, self-hosted or hosted.
Full feature list1.1 shipped Oct 13, 2026 · what's new
1.2 in progress · what's next
Built in the open · github.com/testplanit
Get started
A hosted trial takes a few minutes. Or self-host from GitHub today.