Postman gives you a nice UI, but stores your tests in a cloud account you don't own. Cancel your subscription; your test history goes with it. Export is possible — but good luck diffing a 40MB JSON blob in a PR.
Bruno gets the Git-native part right, but the flow is hidden in JavaScript callbacks. New teammates can't read it. AI tools can't reason about it.
Robot Framework is powerful for CI, but has no real UI for manual runs.
The root problem: the test is not a file.
I built Multimeter so one .mmt YAML file works as a manual test in VS Code, an automated test in CI, a load test, and a mock server definition — stored in Git, reviewable in PRs, readable by LLMs.
type: test
steps:
- http: https://api.example.com/login
method: post
body: '{ "email": "alice@example.com", "password": "secret" }'
expect:
status: 200
body.token: != null
npx testlight run login.mmt in CI. Flowchart UI in VS Code. Same file. No sync. Free and fully offline.
GitHub: https://github.com/mshobeyri/multimeter
Demos: https://mmt.dev/demos
Top comments (0)