Cases are plain markdown
Every test case is a Markdown file with YAML front-matter. Diff it, grep it, review it in a pull request. No proprietary database, no lock-in — just files you already know how to read.
Manual testing, version-controlled
Casewright is a git-backed desktop editor for manual test cases — markdown on disk, Git as the data store. No spreadsheets, no sprawling SaaS, no telemetry. Just your test suite, in your repo, where it belongs.
Why Casewright
Every test case is a Markdown file with YAML front-matter. Diff it, grep it, review it in a pull request. No proprietary database, no lock-in — just files you already know how to read.
Organize work by dragging folders in the tree. The hierarchy is your filesystem — nothing to sync, nothing to reconcile. Rename a suite and every case comes with it.
When two testers edit the same case, resolve it field-by-field — objective, steps, acceptance criteria — instead of untangling raw text conflicts. The merge view is the showpiece, not an afterthought.
The loop
A structured editor with a serif authoring surface: objective, systems in scope, numbered steps, and acceptance criteria. Tags and status as front-matter.
A guided runner walks the tester through setup, steps, and acceptance as checklists. Record a result only once every item is checked.
Commit, push, and pull against any Git remote. Conflicts surface in the structured resolver — auto-merged elements reassure, real conflicts get a side-by-side diff.
Honest signal
The status palette is the loudest thing on screen, and every result pairs its color with a glyph, so pass and fail read clearly for colorblind testers too.
Local-first, Git-native, and quiet by design. Bring your manual tests home.