Build with AI: describe a task such as filling a form or extracting a table. The AI macro assistant inspects the page, creates a reusable macro, runs it and helps repair failures. Review the result and keep the macro for the next run.
Connect your assistant through MCP: use the Ui.Vision MCP server to let an external AI assistant inspect your browser, create and run macros, and read execution logs. For example, ask it to build a workflow that opens a reporting page and downloads a report.
Record classic browser tasks: record and replay actions, fill forms from CSV data, extract tables and automate downloads. If you are looking for an iMacros alternative, these familiar workflows are supported. Existing iMacros scripts need adaptation rather than direct import. Use classic commands or the uiv.* JavaScript API.
Add desktop steps: install the Desktop App / XModules for native mouse and keyboard input and local file access. Combine browser tasks with desktop applications on Windows, macOS and Linux.
The extension supports Chrome, Edge and Firefox. Browser Vision input requires Chrome or Edge; desktop automation requires XModules Version 2 for Ui.Vision V10. Macros execute locally. Hosted AI processes the information sent to your selected provider; a local model keeps AI processing on your machine. See AI provider choices, XModule plans and AI PRO.
Automate tasks on Windows, Mac and Linux: Download: (1) Ui.Vision for Chrome | (2) Ui.Vision for Firefox | (3) Ui.Vision for Edge | The links go to the official extension stores. Ui.Vision is open-source with enterprise security. The browser extension can be extended with the Desktop App / XModules for real user simulation and desktop automation.
Ui.Vision's computer-vision visual UI testing commands allow you to write automated visual tests. This made Ui.Vision RPA the first browser automation extension that has "👁👁 eyes".
The visual UI testing and browser automation commands of Ui.Vision RPA help web designers and developers to verify and validate the layout of websites and canvas elements. Ui.Vision can read (OCR) and recognize images and text inside canvas elements, images and videos.
Ui.Vision can resize the browser's window in order to emulate various resolutions. This is particularly useful to test layouts on different browser resolutions, and to validate visually perfect mobile, web, and native apps.
Ui.Vision can not only see and automate everything inside the web browser. It uses image and text recognition technology (e. g. screen scraping) to automate your desktop as well (Robotic Process Automation, RPA). Ui.Vision’s eyes can read images and words on your desktop and Ui.Vision’s hands can click, move, drag & drop and type.
The desktop automation feature requires the installation of the freeware Ui.Vision Extension Modules (XModules). This is a separate software available for Windows, Mac and Linux. It adds the “eyes” and “hands” to Ui.Vision.
Ui.Vision RPA software includes standard Selenium IDE commands for general web automation, web testing, form filling & web scraping. But Ui.Vision RPA has a different design philosophy then the classic Selenium IDE. It is a record & replay tool for automated testing just like the classic Selenium IDE, but even more it is a "swiss army knife" for general web automation like Selenium IDE web scraping, automating file uploads and autofill form filling. So it has many features that the classic IDE does not (want to) have. For example, you can run your macros directly from the browser as bookmarks or even embed them on your website. If there’s an activity you have to do repeatedly, just create a web macro for it. The next time you need to do it, the entire macro will run at the click of a button and do the work for you.
This short screencast demos how to automate form filling on our online ocr website with Ui.Vision. We record the macro, insert a PAUSE (3 seconds) command manually and then replay the macro twice.
The Ui.Vision RPA software is a open-source alternative to iMacros and Selenium IDE, and supports all important Selenium IDE commands. When you invest the time to learn Ui.Vision RPA, you learn Selenium IDE at the same time.
In addition, the "low-code" Ui.Vision solution includes new web automation commands that are not found in the classic Selenium IDE, such as the ability to write and read CSV files (data-driven testing), visual checks, file download automation, PDF testing and the ability to take full page and desktop screenshots.
Ui.Vision has a an extensive command line API. This allows the Ui.Vision RPA software to integrate with any application (e. g. Jenkins, Cucumber, CI/CD tools,...) and any programming or scripting language (e. g. C#, Python, Powershell,...). The API includes detailed error reporting for reliable non-stop RPA operation.
In other words, Ui.Vision can be remote controlled from any other scripting language via its command line API. And in the other direction, Ui.Vision itself can call other scripts and programs via its XRun command.
Ui.Vision stores and runs macros on your machine. You choose whether AI processing uses a hosted provider or a local model, and whether OCR uses a local or online engine.
![]() |
Macro execution and image matching run locally. Local OCR engines and a local AI model keep those processing steps on your machine too. Review the implementation in the open-source RPA core. |
|---|
Ui.Vision is open-source under an official Open-Source license and guarantees you the freedom to run, study, share and modify the software. The Desktop App / XModules adds native input and local file access to your automation. Websites and other services used by a macro still make their normal network requests.
Hosted AI processes the chat content and any included page data, macro code, logs or screenshots sent to it. Online OCR sends images to its service for OCR processing. See AI provider options before choosing where to process your data. The default OCR options are Javascript OCR or the built-in XModule OCR, which both run 100% locally on the machine.
I'm very impressed - in a few hours I was able to fully replicate a web app test setup that had taken a week or so to build in Visual Studio Gui testing.
Christian Berndt, Deloitte, France - More user quotes
We selected your automation testing framework for its focus on simplicity and easy maintenance. Your software is perfect for what we need.
Darren Myatt, Sony Europe, UK - More user quotes
We use Ui.Vision to automate the process of extracting data files from our financial system. This used to be a manual process which now takes place automatically over night. Ui.Vision made the automation of the procedure very easy.
Ian Brown, UK - More user quotes