Your app is broken.Reticle makes sure it works.
It watches your running app while your agent codes, catches what breaks, and points to the exact line to fix.

The bugs that look like features
The bugs that hide behind a perfect screen
The order that never happened
The page looked perfect. Underneath, the order silently failed. A customer found it first.
receipt: POST /api/order → 500 · page rendered clean
The app that lied to itself
The screen says “Order placed.” The app's own records say there is no order. The cart is still full.
receipt: UI “Order placed” · store: cart.items = 3, order = null
The double charge
One click charged the customer twice. The screen showed one order, so every check passed. Your payment provider tells you eventually.
receipt: 1 click → 2× POST /charge
Other tools check your app from the outside, so they only see what reaches the screen. Reticle sits inside the running app and reads what actually happened: every request, every piece of internal state, every hidden error.
Playwright gates releases. Reticle gates edits.
What it does
It checks your app the way you would, then never forgets how.
It remembers every flow
The first time your agent verifies a flow (sign-up, checkout, inviting a teammate), Reticle records it. From then on it re-checks that flow on every change, without being asked.
Proof on every commit
Change one thing, break another: that's the bug that ships. Reticle re-verifies every remembered flow after each change and gets the same answer every time: 0% flake, about 47 tokens for the whole suite. Cheap enough to run on every commit.
It understands your user's journey
Reticle checks the outcome your business needs: the order placed, the invite delivered, the card charged exactly once.
Built for agents.
Your agent is the user. It asks Reticle for proof, reads the verdict, and fixes its own work while you review finished results. Nothing for you to operate, nothing new to learn.
Evidence
See exactly why a check failed.
Go beyond pass or fail. Reticle hands the agent the real state, the network trace, and the failing line: the evidence it needs to reproduce, fix, and re-prove.


Re-run the whole suite for pennies.
No re-driving the agent through every flow and burning a pile of tokens. Reticle replays deterministically: same result every time, ~47 tokens, 0% flake.
Benchmark
Measured. Reproducible. Including where we lose.
Every number here comes from a committed harness. Clone the repo, run pnpm bench, get the same numbers, losses included.
to re-run a 4-flow suite. Playwright spends ~120k, DevTools ~129k.
Program-truth bugs caught (of 10)
On the bug classes only visible inside the running app (UI-vs-store desync, dead handlers, double-submits, silent console errors), outside-in tools score zero by construction. The data never reaches the screen.
Every run, the same verdict. No sampling, no retries.
Reads the program, not the picture
Reticle asserts on DOM, network, state, and console. The others photograph the rendered surface and hope.
AI re-checking its own work is a fast-growing line on your AI invoice. Reticle makes each re-check roughly 2,500× cheaper. Measured, and reproducible from the harness above.
Where we lose: pixel regressions, sites you don't own, non-React frameworks, and cross-browser rendering. The full head-to-head, losses included, lives on /compare.
The real bottleneck
Your agent codes in minutes.
Then waits days for you.
~120k tokens / run
The loop only runs as fast as its slowest step: verifying every edit. Do it by hand and releases wait on you; hand it to an LLM and each re-run is a growing line on your AI bill. Reticle replays the recorded suite for about 47 tokens (roughly 2,500× cheaper) and returns the same verdict every time.
Point it at your appPricing
Pay when your team needs the proof
Everything above is free and open source, forever. You pay at one boundary: a second person needs the agent's proof. CI re-running the recorded suite on every PR. A teammate checking what the agent verified. Flows shared across the team.
Team
Flat, per team, per month. Card swipe, no sales call, cancel whenever.
For the person who signs off
- The AI bill
- Agents re-checking their own work is a growing share of your AI spend. Reticle cuts the cost of each re-check ~2,500×. Measured, and reproducible from our public benchmark.
- The incident
- The expensive bug is the one a customer finds. In our benchmark Reticle caught 10 out of 10 planted bugs with zero false alarms, before anything shipped.
- The overhead
- No new hires, no procurement, no sales call. One flat monthly price on a card, cancel any month.
Straight answers
- You don't own the app's source. Reticle lives inside the code.
- You're not on React/Next yet. Adapters are on the roadmap, and we won't pretend otherwise.
- You have a QA team you like. Reticle covers the gap between agent edits; your release process stays theirs.
- You want a dashboard for humans to watch. The agent is the user.
Convinced? Start with the open-source SDK.
Get the SDK on GitHub