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 zeroBeta
✓ 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
2 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.

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

Open QA Academy

BetaAcademy is in beta: tracks are still being written and the content will change.

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

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.