Manual test cases · for dev teams with no QA department

Manual tests,
handled like code.

RunCase keeps manual test cases as markdown in your repository — diffable, reviewable in a pull request, and runnable from a browser, a terminal or your coding agent.

Markdown, not a database
Cases are files you own. runcase pull writes them into the repo; the export is the same format the import reads, so leaving costs one command.
Your agent can run them
An MCP server gives a coding agent seven tools — read the cases, start a run, record a verdict with a note. Free on every plan.
A run seals into a report
Finish a run and it freezes: verdicts, notes, evidence. Share it as a link that needs no account.
tests/runcase.mdmarkdown · 2 cases · committed
## Password reset link expiresGroup: AuthPriority: high Given a reset link issued 16 min agoWhen the user opens itThen the link is rejected as expiredAnd a fresh link can be requested ## Second charge on double-submitGroup: CheckoutPriority: critical

## Title starts a case · Key: value becomes metadata · Given / When / Then is highlighted, never rewritten

The product

The whole loop, in one place.

No dashboards to configure, no suites to maintain. This is the actual UI — projects, a live run, and the coverage it rolls up to.

Workspace

Projects, not suites.

Flat cases with an optional group and a distribution bar per project. Open runs sit at the top; everything else is one hairline away.

runcase.app / workspace
RunCase workspace — open runs and projects
Coverage

The latest verdict per case.

Not "the last run's outcome" — a case nobody ran shows as untested, never silently dropped. Stale groups get flagged, and "what keeps breaking" lists the tests that fail again and again.

runcase.app / auth-service / coverage
RunCase coverage — ring, per-group composition and what keeps breaking
Sign in

A run is frozen.

Starting a run snapshots its cases. Edit them afterwards and the run doesn't change — it stays a record of what was true that afternoon.

runcase.app / sign-in
RunCase sign-in with a sealed-run report
Where it runs

Works where you already are.

The same cases, runs and verdicts — reached from a browser, from a terminal, or by the agent you already code with.

Browser
Write cases, pick a few into an explicit run, judge each one, read coverage. Nothing to install.
Terminal
runcase pull and runcase push keep your markdown and the workspace in step. runcase report turns a JUnit file from CI into a sealed run, and exits non-zero when something failed — so a pipeline can gate on it.
Coding agent
An MCP server gives your agent seven tools: read the cases, start a run, record a verdict with a note, read coverage. Read-only mode, limiting it to one project, and redaction of e-mail addresses and secrets are switches you set — not promises we make. Included on every plan.
Desktop · soon
The same app, native on your machine — a window instead of a browser tab, system fonts, fast start. macOS, Windows and Linux. Not out yet; it is the next surface, not a different product.
Your data

Plain files, narrow credentials, and a way out.

Test cases describe how your product works, so where they live is a fair question to ask first.

Yours to take
Cases are markdown. runcase pull writes them into your own repository, and the export is the same format the import reads — leaving costs one command, not a support ticket.
Narrow credentials
Tokens for CI and for agents are shown once, stored only as a hash, and revocable one by one. An allowlist limits them to cases and runs: a token cannot reach your account, your team or your billing.
Self-hosting
On the roadmap, not shipped yet: Postgres, the API and the app on your own hardware, where your cases never reach us at all. If your team needs that, say so and it moves up the list.
Still early access
RunCase is in closed beta, and it is worth being plain about the gaps: no SSO, no audit log, no signed data agreement yet. Ask us before putting anything regulated in here.
Pricing

Unlimited runs on every tier.

That's deliberate — you're never charged for testing more. The plan line is projects and team size, not how often you run.

Free
$0/ forever
Up to 3 projects and 100 cases, single user. The whole loop — cases, runs, seal, coverage, share links — plus agent access.
3 projects·100 cases·Agent access
Starter
$9/ mo
Room to grow — more projects, unlimited cases, and the CLI keeping your markdown in step.
10 projects·Unlimited cases·CLI sync
Prosoon
$19/ mo
Unlimited projects and cases, plus tracker integrations — a failed verdict files the bug for you.
Unlimited·Tracker integrations·CLI sync
Teamsoon
$39/ mo
Everything in Pro, plus roles and shared workspaces for a whole team.
Unlimited·Roles·Shared workspaces
Unlimited runs, always. The paywall is projects and team size — never how often you test. Agent access over MCP is on every plan, including Free, for as long as RunCase is in early access. Prices are provisional.
Early access

Get the first build.

RunCase isn't public yet. Leave an email and we'll send it when the first build is ready — no drip campaign.

✓You're on the list. We'll emailyou when it's ready.
No account needed to be on the list — one email when the build is out.