Browser and desktop automation extension with a macro recorder, JavaScript API, OCR, image recognition, and an MCP server for AI assistants.
OpenAdaptAI/OpenAdapt
Open-source execution layer that records a task once and compiles it into a local program agents or people can rerun with no model calls, verifying each save.
Open-source alternative to:UiPath
Automation Anywhere
- Stars
- 1,865
- Forks
- 279
- Open issues
- 78
- Last commit
- 3 hours ago
What is it?
OpenAdapt is a tool for automating repetitive data entry in web, Windows, macOS, Linux and remote-desktop applications. A person or a computer-use agent performs a task once while OpenAdapt records it, then compiles the run into a program. That program repeats the steps with new inputs without calling a model and without sending screenshots anywhere.
Before each save, the program checks that the correct record is on screen. After saving, it reads the record back from the system of record instead of trusting the app's success message. If something does not match, the run stops before saving and reports the outcome to the calling agent, so a save is never retried blindly. Changed screens can be repaired by proposing a fix that a person approves.
OpenAdapt exposes compiled workflows as MCP tools, so an agent such as Claude can call them, and it also provides a CLI and Agent Skills. Its benchmark on a test copy of OpenEMR is published with the repository.
Key features
- 01Compiles one recorded or agent-performed task into a program that runs with no model calls.
- 02Confirms the right record before each save and reads the saved record back from the system of record.
- 03Stops and reports instead of retrying an uncertain save.
- 04Uses DOM, UI Automation, Accessibility or AT-SPI where available, and pixel matching for remote desktops.
- 05Exposes workflows as MCP tools and Agent Skills for connecting AI agents.
- 06Requires a person to approve changes when a workflow needs repair.
Use cases
- Entering the same patient or claim records into an EHR or insurance system many times.
- Giving an AI agent a verified write tool instead of letting it drive the screen for each save.
- Automating legacy desktop or Citrix/RDP applications that lack an API.
Quick start
- 1
Install the openadapt package from PyPI
python -m pip install --upgrade openadapt - 2
Run the synthetic quickstart demo, including the break-it test
openadapt quickstart --break-it
Things to know
- Each application on each surface needs its own qualification before its programs can run safely.
- The replay command performs every recorded action, including saves, without asking or checking the record, so use only test or staging copies.
- Exploring tasks and repairing changed programs use your own model key and incur model costs.
In collections
Topics
FAQ
- What is OpenAdapt?
- Open-source execution layer that records a task once and compiles it into a local program agents or people can rerun with no model calls, verifying each save. OpenAdapt is a tool for automating repetitive data entry in web, Windows, macOS, Linux and remote-desktop applications. A person or a computer-use agent performs a task once while OpenAdapt records it, then compiles the run into a program. That program repeats the steps with new inputs without calling a model and without sending screenshots anywhere.
- Is OpenAdapt free to use? What license does it have?
- OpenAdapt is open source under the MIT license. Check the license terms before using it in commercial products.
- Is OpenAdapt still maintained?
- Actively maintained. The last commit to OpenAdapt was on Nov 7, 2026.
- What can I use OpenAdapt for?
- Entering the same patient or claim records into an EHR or insurance system many times. Giving an AI agent a verified write tool instead of letting it drive the screen for each save. Automating legacy desktop or Citrix/RDP applications that lack an API.
- How do I install OpenAdapt?
- Install the openadapt package from PyPI: python -m pip install --upgrade openadapt Run the synthetic quickstart demo, including the break-it test: openadapt quickstart --break-it
- Where can I get OpenAdapt?
- The source code and installation instructions are on GitHub: https://github.com/OpenAdaptAI/OpenAdapt
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source enterprise RPA desktop app with a visual low-code designer for automating Windows desktop software and web pages, callable from AI agents.
Open-source browser automation that uses LLMs and computer vision to run web workflows on any site, extending Playwright with AI commands.
Records browser interactions once and replays them as deterministic workflows, falling back to Browser Use AI when a step fails.
Python and Robot Framework libraries for Robotic Process Automation, covering browsers, Excel, email, PDF, cloud APIs and desktop apps.
Open-source multimodal AI agent stack from ByteDance, with a CLI/Web UI (Agent TARS) and a desktop GUI agent app (UI-TARS Desktop).