All insights
Comparisons

Open-Source Test Case Management: What Actually Matters

"Open source" can mean four very different things. What matters is simpler: can you run the whole tool yourself, and does your data stay private?

Aug 4, 20268 min read
Tesbo Test case manager is opensouce

What "open source" really means here

"Open source" sounds like one clear thing. In test case management, it's at least four different things — and they don't behave the same once you try to rely on one.

Search for an open source test case management tool, or for TestRail alternatives, and the results mix them all together. Some are abandoned projects. Some are free versions with the useful parts removed. Some let you read the code but not really use it. And some are hosted products that carry an open-source label no one ever uses.

The licence file won't tell you which is which. One question will. Can you run the whole tool on your own servers, with no features locked away, and with nothing sent back to the vendor unless you allow it?

Answer that, and most of the list falls away. This is a practical question, not a matter of principle. What you care about is simple: the record of what you tested stays yours to run and keep.

The four kinds of "open source"

They look the same in a search result. They are very different to depend on.

1. Abandoned

The project is real and the licence is genuinely open — but no one has touched it in years. Bug reports go unanswered. The person who built it has moved on. If you adopt it, you're not really buying a product; you're taking on a codebase you now have to maintain yourself. That can be fine if your team wants that job. Just be honest that it is a job.

2. Free, but with the useful parts removed

The free version installs and runs. Then you look for the features you actually came for — single sign-on, proper permissions, the integrations, an audit trail — and they're locked behind a paid plan. There's nothing wrong with charging for those. But a free tier like this is really an advertisement for the paid one. Check the feature list before the price, and ask whether the free version is a real product or a demo.

3. You can read the code, but not really use it

Some tools publish their code under a licence that lets you look but not do much else. Often you can't run it at scale, remove the branding, or offer it to your own customers. "You can see the code" and "you can use the code freely" are two different promises. Only the second is what most people mean by open source.

4. Hosted only, with a label no one uses

The tool really is open source — but there's no supported way to run it yourself. No install guide, no container to start, no clear answer about where your data lives. The label is technically true and practically useless. If you're happy with hosted software, none of this matters. If you need the data on your own servers, the label gets you nothing.

What self-hosting really costs

Say a tool passes that test: fully open, runs on your own servers, nothing held back. It still isn't free. It's free of a licence fee — which is a much smaller thing.

Running it yourself means running a database. Someone has to own that Postgres instance: its version, its settings, its disk space. Someone has to take backups — and, more importantly, check that they actually restore.

Someone has to handle upgrades: read the release notes, run the migration, and be around if it goes wrong. And someone is on call on a Friday night if the system that holds all your test history stops responding.

The costs that aren't a licence fee

None of this is unusual — most teams already run databases. But it's real work, and it belongs in the comparison:

  • A database you patch, tune, and keep an eye on.
  • Backups you take, and restores you've actually practised.
  • Upgrades and their migrations, on your own schedule.
  • Security patches for the tool and everything under it.
  • Someone to call when it breaks after hours.

If your team already runs infrastructure, this is a small cost and the control is worth it. If it doesn't, that's a fair reason to pay someone to host the same open tool for you. The point is that you should get to choose. A tool that can only be self-hosted, or only be hosted, has already chosen for you.

Open source removes the licence fee. It doesn't remove the work.

Where your data goes

This is the part your security team cares about most.

When a security reviewer looks at a test management tool — theirs or yours — they ask three plain questions. Where is the data stored? What leaves your network? And does the tool quietly send anything back to the vendor?

It matters because of what's inside. Your test cases describe exactly how your product behaves. Your run history shows what you shipped and when. Together, that's a detailed map of how you build and release — not something most teams want flowing to an outside company by default.

An open licence doesn't answer any of this by itself. A tool can be open and still send usage data home. A hosted-only tool keeps everything off your servers no matter what its licence says.

What you actually want is easy to state and easy to check: nothing leaves unless you sent it. You can confirm it the way a reviewer would — watch the outgoing traffic, read the settings, and make sure there's no tracking switched on that you didn't ask for. This is the real difference between tools, and it has nothing to do with price.

Where Tesbo fits

Tesbo is Apache 2.0, and the full product runs on your own servers. Not a stripped-down free version — the whole thing, on your own Postgres, started from a single setup file.

Nothing is sent back to us. There's no hidden tracking that reports how you use it, and no feature you can only reach by letting your data leave your servers. That's the reason for the licence, not the price attached to it.

The AI side is just as plain. Your AI provider keys are yours, on every plan. You bring your own key, the requests go out under your account, and Tesbo doesn't resell, meter, or pay for that usage. Your test cases stay inside your own AI account, not ours.

None of this runs the record for you. Tesbo helps write and manage the test cases, but a person still approves what goes in. Open source decides who controls the software and the data. It doesn't replace the human judgement that keeps the record trustworthy.

What the hosted option adds — and what it doesn't

Community and Cloud are not the same plan, and we won't pretend they are. The self-hosted core is Apache 2.0 and complete. The plans differ in which agents and integrations you get — not in whether you get the real product.

Cloud adds the running of it: we handle the database, the backups, and the upgrades so you don't have to. What it doesn't add is a better product — the core is already whole in the self-hosted version. And it doesn't take over your AI keys; those stay yours on Cloud too. You're paying for someone to run it, not for permission to use it.

How to check any tool yourself

You don't have to take our word for this. Take the shortlist you already have and ask each tool five questions:

  • Can I run the whole product myself, with no features locked to a paid, hosted plan?
  • What's the exact licence — a real open one like Apache or MIT, or one with strings attached?
  • Does it send anything back by default, and can I prove it by watching the traffic?
  • Whose account do the AI keys live in — mine, or the vendor's?
  • If I self-host, how do upgrades work, and who fixes it when it breaks?

The tools that answer all five clearly are the ones "open source" was supposed to mean in the first place.

Questions people ask

Is open-source test case management actually free?

It's free of a licence fee, not free of cost. If you host it yourself, you own the database, the backups, the upgrades, and the fixes when something breaks after hours. If your team already runs infrastructure, that's a small cost. If it doesn't, paying someone to host the same open tool can work out cheaper overall.

What's the difference between "open source" and "source-available"?

Open source lets you run, change, and use the software largely as you like. Source-available lets you read the code and often run it, but the licence limits what you can do — often no self-hosting at scale, no removing the branding, no reselling. You can see the code either way; only open source lets you depend on it freely.

Is Tesbo a TestRail alternative?

It's built for teams looking at that category. Tesbo is Apache 2.0, the full product runs on your own servers, and nothing is sent back to us. For a feature-by-feature comparison against a specific tool, look for a dedicated comparison page, where every claim should show its source and the date it was checked.

Do I have to self-host Tesbo, or is there a hosted option?

Both. The self-hosted version is the complete Apache 2.0 product on your own servers. The Cloud option runs it for you — database, backups, and upgrades handled. The plans differ in the agents and integrations included, not in whether you get the full product.

Who pays for the AI usage?

You do, directly. Your AI keys are yours on every plan, the requests go out under your account, and Tesbo doesn't resell, meter, or pay for that usage. Your test cases stay inside your own AI account rather than passing through ours.