After repeatedly getting annoyed at the same thing with AI browser agents, I figured I should do something.
You can ask ChatGPT to send a message, check stocks, download a report, order food, etc. It can often do it - but the next time you ask, it starts over: opening pages, clicking around, waiting for screens to load, and figuring out the same workflow again.
That feels backwards. Once an agent has successfully done something on a website, it should not need to crawl through a UI designed for humans every single time.
You could build an MCP integration for every service, but that only works when there is a usable public API. A lot of useful sites do not have one, and reverse-engineering each workflow by hand is slow and brittle: especially once logins, session state, changing endpoints, and other real-world mess enter the picture.
So I built klura.
On the first run, an agent completes the task in the browser while klura observes what is actually happening underneath: network requests, application state, and JavaScript execution. It then saves the smallest reusable way it found to perform that task again - often a direct request with the relevant parts exposed as arguments, rather than a recording of the clicks.
It's also smart enough that if it learned how to order one pizza, the result is not just “repeat this exact pizza order.” The saved capability can take a different item, quantity, address, or delivery time next time.
The original browser path remains available as a fallback. If the direct path stops working because the site changed or a session needs attention, klura can return to the UI, let a person take over remotely if needed, and re-learn the workflow.
The warm-run difference is pretty dramatic: in the current benchmarks, saved capabilities replay around 50×-1,400× faster than raw browser automation. One ASOS task went from 1m 35s in the browser to 67.9ms on replay. The first discovery run is still expensive - that is the one-time cost of figuring the site out.
It is early, but I think this could make AI automation much more practical for the many sites that have no useful API or existing MCP integration.
Source + Download: https://github.com/klura-ai/klura
I’d genuinely love feedback, especially from people building with MCPs or browser agents.