Test Management That Doesn't Cost a Thing
Manage manual and automation test cases in one platform. Open source, self-hosted, 100% free forever.
New: QA Academy — learn QA from zeroBetaThe best test management tools are expensive and complicated
TestRail costs $36/user/month. Qase $20/user/month. For a 10-person QA team, that's thousands of dollars a year — just to record test cases. Spreadsheets are free but fall apart during regression. TestForge gives you the features of paid tools, at zero cost, with your data staying yours.
Key Features
One platform for your entire QA workflow
Structured Manual Testing
Test cases with detailed steps, suite hierarchy, bulk edit, and keyboard-shortcut execution.
Automation Integration
Upload JUnit XML from Cypress, Playwright, Jest, Pytest — auto-matched to your test cases.
CI/CD Native
REST API + API keys for GitHub Actions, GitLab CI, Jenkins pipelines. Results flow in automatically.
Reporting & Analytics
Pass rate trends, flaky test detection, bug correlation, and real-time automation coverage.
QA Academy
Learn QA from zero — free
A roadmap from your first test case to automation and Foundation Level exam prep, practised in a real test management tool instead of on slides. Nothing is behind a login.
QA Fundamentals
Zero → job-ready
13 lessons · available now
Manual QA Professional
Junior → mid
12 lessons · available now
QA Automation
Mid → automation engineer
12 lessons · available now
Beyond Functional
Mid → senior
7 lessons · available now
Foundation Level Exam Prep
Certification prep
7 lessons · available now
BetaAcademy is in beta: tracks are still being written and the content will change.
Comparison
Why TestForge, not the others?
| Feature | TestRail | Qase.io | TestForge |
|---|---|---|---|
| Price | $36/user/mo | $20/user/mo | FREE forever |
| Unlimited Users | ✕ | ✕ | ✓ |
| Self-hosted | Paid | ✕ | ✓ Free |
| Open Source | ✕ | ✕ | ✓ MIT |
| Automation Integration | Limited | Good | Native & Broad |
| CI/CD Native | Paid plugin | ✓ | ✓ Built-in |
See the Product
A UI designed for fast execution
Test Case View
Detailed steps, preconditions, expected results, and execution history per case.
Test Run Execution
Submit results with P/F/B shortcuts, automatic timers, real-time progress bars.
Dashboard & CI
Pass rate trends, flaky tests, and CI pipeline results flowing in automatically.
Integrations
Works with the tools you already use
100% Free. Period.
No hidden fees, no user limits, no feature paywalls. Unlimited users, unlimited projects, unlimited test cases.
Get Started FreeFAQ
Frequently asked questions
Is TestForge really free?+
Yes — 100% free and open source under the MIT license. No hidden fees, no limits on users, projects, or test cases. There is no “open core” model; every feature is included.
Can I self-host it on my own server?+
Absolutely. One `docker compose up` command and TestForge runs on your infrastructure. Guides for VPS and Kubernetes are available too.
Is my data safe?+
In self-hosted mode your data lives 100% on your own servers. Passwords are bcrypt-hashed, API keys are SHA-256 hashed, and every important action is recorded in the audit log.
Which automation frameworks are supported?+
Any framework that produces JUnit XML: Cypress, Playwright, Jest, Vitest, Pytest, Mocha, Selenium, Robot Framework, and more.
How do I migrate from TestRail/Qase?+
Export your test cases to CSV from your current tool, then import them into TestForge — with preview and validation before anything is written.
How can I contribute?+
The repository is on GitHub with good-first-issue labels for new contributors. Discussions happen in the Discord community.