bala GitHub
AI-powered test management — coming soon

The first open source
AI test management app

Bala is a modern, open source test management platform built for engineers who care about quality. Currently in MVP — with AI features on the roadmap to make testing smarter, faster, and effortless.

Currently in MVP

Core test management features are live and working. AI capabilities are actively being designed. Star the repo to follow progress.

Everything you need to manage testing

Built with NestJS + Next.js, deployed in minutes with Docker.

Dashboard

At-a-glance overview of your projects, test runs, pass rates, and result breakdowns — all on one screen.

Project Management

Organise test cases into projects. Keep work scoped, traceable, and easy to hand off across teams.

Test Case Management

Create and organise test cases with titles, descriptions, and hierarchical test suites — always ready to run.

Test Run Execution

Kick off runs, mark each test as Pass / Fail / Skip, and watch the progress bar move in real time.

Live Telemetry

Segmented progress bars and result counters update as you execute. Know your pass rate before the run ends.

JWT Authentication

Secure login and registration with JWT tokens. Data is scoped per user — no cross-account data leakage.

Built with a modern stack

NestJS Next.js 16 TypeScript PostgreSQL TypeORM Tailwind CSS 4 Docker JWT + Passport Playwright
Roadmap

AI is coming to test management

Bala is designed from day one to integrate AI. The first open source modern test management app to bring AI into your QA workflow — not as a bolt-on, but as a first-class feature.

  • AI-generated test cases

    Describe a feature — get a complete set of test cases instantly.

  • Smart failure analysis

    Surface root causes and suggest fixes when tests fail.

  • Coverage gap detection

    Automatically spot untested paths in your test suite.

  • Risk-based prioritisation

    Run your highest-risk tests first based on change history.

AI Preview

Prompt

"Generate test cases for user login with 2FA"

Valid credentials + valid OTP → success
Valid credentials + expired OTP → fail
3 failed OTP attempts → account lock
OTP resend within rate limit → new code

— AI-generated · not yet implemented —

Free. Open source. Forever.

Bala is MIT-licensed and will always be open source. Self-host it, contribute to it, fork it. Quality tooling shouldn't require a subscription.

MIT

License — use it anywhere, forever

Self-host

One command with Docker Compose

REST API

Full API access — integrate anything

If it's not in Bala,
you don't test it.

Star the repo to follow along as we build the future of AI test management.

⭐ Star on GitHub