Run Testomat.io manual tests in Chrome’s side panel, next to the site you are testing. Open a run, read the steps, tick them off, mark passed / failed / skipped with a comment — and attach the evidence without leaving the tab: an annotated screenshot, a screen recording, the page’s console & network log. New tests can be written in the panel too, or recorded from your clicks on the page.
Works with app.testomat.io and with self-hosted instances. Not in the
Chrome Web Store: you load it from a folder, once.

git clone this repository.chrome://extensions and switch on Developer mode (top right).extension/ folder inside it, not the repository root.Chrome 123 or newer. Nothing to build. To update, replace the folder’s contents and press reload (↻) on the extension’s card — your settings and unsent results survive it. Details and pictures: Install and update.
N for
the next untested test). Nothing navigates on its own.
→ Run a manual run| Page | Covers |
|---|---|
| Install and update | Load the folder, pin the icon, update without losing anything |
| Connect | Authorize, pick a project, self-hosted instances, basic mode |
| Run a manual run | Runs, steps, statuses, comments, hotkeys, finish, working offline |
| Attach a screenshot | Capture the tab, annotate over the page, full-page shots |
| Attach a screen recording | Record the tab, review and trim, attach |
| Console & network log | Rec: the log that lands on a failed result |
| Create tests | Add by title, write in the editor, parameters |
| Step recorder | Do the flow once, the test writes itself; polish with AI |
| Settings and shortcuts | Every setting with its default, sign out, keyboard shortcuts |
Nothing runs on a page without your click, and nothing the extension reads goes anywhere except your own Testomat.io instance. What is stored, what is sent and when, every permission and why it is needed, and every off switch: PRIVACY.md.
Bugs and feature requests go to this repository’s Issues. A useful report says what you clicked, what happened (with the exact wording of any message), your Chrome version, and whether the Basic mode pill was showing. Please leave out API tokens and run URLs you would rather keep private.
docs/architecture.md — module map, data flows,
the permission model, storage keys, known traps.docs/host-handoff.md — signing the panel in from
an app that launched the browser (handoff.json).There is no build step: extension/ runs exactly as it is checked in. The
end-to-end suite lives outside this tree and drives a live Testomat.io
account, so pull requests are verified by maintainers by hand; a few test
seams in the shipped code look unused from here — see architecture §5.3
and leave them alone.
MIT — see LICENSE. Vendored under extension/vendor/ with their
own licences: showdown (MIT) and
OverType (MIT); icon paths from
Material Symbols (Apache-2.0); JetBrains
Mono under the SIL Open Font License (extension/shared/fonts/OFL.txt).