Test Management That Doesn't Cost a Thing

Manage manual and automation test cases in one platform. Open source, self-hosted, 100% free forever.

✓ Open Source (MIT License)✓ No credit card required✓ Unlimited users & projects
testforge.io/web — Test Cases
TC-WEB-001Valid login with registered emailPASSED
TC-WEB-002Login fails with wrong passwordPASSED
TC-WEB-003Lockout after 5 failed loginsFAILED
TC-WEB-004Checkout with valid credit cardRETEST
0 GitHub starsDocker one-command setup10+ automation frameworksUsed by QA teams in Southeast Asia

The 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.

Comparison

Why TestForge, not the others?

FeatureTestRailQase.ioTestForge
Price$36/user/mo$20/user/moFREE forever
Unlimited Users
Self-hostedPaid✓ Free
Open Source✓ MIT
Automation IntegrationLimitedGoodNative & Broad
CI/CD NativePaid 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

Cypress
Playwright
Jest
K6
Selenium
Pytest
GitHub
GitLab
Jira
Slack
Jenkins
Robot Framework

Testimonials

What early users say

Finally, test management that doesn't ask for a credit card. The Docker setup really is one command.
Rian P.QA Engineer — Early Adopter
Our Cypress results land straight into test runs. No more manual recaps in spreadsheets.
Sarah K.SDET — Beta Tester
The flaky test report saved us hours of debugging. And it's free. Hard to believe.
Andi W.QA Lead — Beta Tester

Open Source

MIT License. Forever.

No “open core” model — every feature ships in the open source version. Fork it, modify it, deploy it however you like. Contributions always welcome.

Star on GitHub

100% Free. Period.

No hidden fees, no user limits, no feature paywalls. Unlimited users, unlimited projects, unlimited test cases.

Get Started Free

FAQ

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.