Verify what you’d have shipped.
File the proof.
A self-hosted runner for manual regression passes. Step through a deck of test cases, mark each one by eye, and every failure leaves with a ticket and an evidence bundle you can re-check — steps, HAR, console, clip — tied to what you actually saw.
// where it fits
Automation checks what you told it to. A person notices what you didn’t.
Teasynaer is the human-in-the-loop half of testing — the cases you still verify by eye. It runs alongside your automated suite, not in place of it.
// what a pass looks like
Work the deck. Mark each case. File the fails.
Mark by key— P pass, F fail, S skip — or swipe the card left, right, or down.
Every fail leaves with proof— capture runs the whole time, so the ticket files with the steps you took, the failing request, the console error and a clip. No “oops, I didn’t hit record.”
Pick up where you left off— close the tab mid-run and the deck resumes exactly there.
// the run is only half of it
Already captured when it breaks
A rolling buffer records your steps, the network and the console for the whole run. A fail promotes it — HAR, console errors, screenshots, clip and environment file themselves onto the ticket.
Cases you write. Evidence you can re-verify.
Author cases in Gherkin or steps-and-expected. The runner captures what happened during the pass; a fail promotes that buffer into a bundle you can inspect and attach to a tracker issue — no reconstructed server fiction.
Agents can rehearse; you attest
Steps can carry machine-addressable ⌖ targetsso an agent dry-runs them before you do — shrinking the deck to what still needs human eyes. Verdicts stay provisional until you confirm.
// self-host in one file
Your data stays on your machine.
No SaaS, no seats, no telemetry. One container, one volume. Bring your own auth and you’re running.
// read before you run
Everything you need, without talking to anyone.
Five public docs cover the whole product — from first run to agent runs.
Some things you still have to see for yourself.
Sign in to the hosted app, try the shared demo, or self-host in one compose file.