render
Open the page in a real browser before judging visual state, layout, or interaction behavior.
native agent browser
Bitter Browser gives automation a real local viewport and a receipt trail: screenshots, DOM snapshots, traces, and repeatable verification commands.
what it is for
Open the page in a real browser before judging visual state, layout, or interaction behavior.
Preserve the screenshot, snapshot, trace, and command path that prove what the run actually observed.
Separate behavior that was exercised from behavior the agent merely expected to work.
receipt model
Bitter Browser is framed around behavior receipts: compact artifacts that say what URL was opened, what viewport was used, which action was taken, and where the resulting evidence lives. The goal is not to make agents sound certain. The goal is to make their claims inspectable.
A visual receipt shows the actual viewport the agent inspected, not a claim inferred from markup or logs.
HTML and accessibility state make it possible to compare what changed between attempts without rerunning the session.
Trace files tie navigation, inputs, timing, and network observations to one run so reviewers can follow the behavior.
Receipts point back to the exact browser command or QA script that produced the evidence.
safe automation
launch readiness
bun run generatebun run qa:smokeverify_deploy bitterbrowser.comThese checks are receipts, not decoration. A launch is healthier when every product claim has a current build, browser, and deploy proof attached to it.
faq
It is for agents and reviewers who need browser proof while building, repairing, or verifying web properties.
A useful receipt names the URL, viewport, action, screenshot, snapshot, trace, and command that produced the evidence.
No. Bitter Browser complements repo-owned smoke and end-to-end tests by making the browser evidence easier to inspect.