OpenAdaptAI/OpenAdapt

Compile a demonstrated GUI workflow into a deterministic, locally executable program. Zero model calls on healthy runs; governed repair; halts instead of guessing. Launcher for openadapt-flow: pip install openadapt

What it solves

OpenAdapt automates tasks that are trapped behind user interfaces (UI) and cannot be reached via APIs. It provides a verified execution layer that turns human demonstrations of a task into a reliable, inspectable workflow that can be run across various operating systems and remote environments.

How it works

Users record a human demonstration of a task. The system then compiles this demonstration into a workflow. The runtime then replays the workflow, using a combination of structural, accessibility, visual, and OCR evidence to identify UI elements.

Unlike traditional automation, it separates action delivery from outcome verification, meaning it doesn't just click a button, but verifies that the intended transaction actually occurred. If the system encounters uncertainty or a contract cannot be established, it halts for human review rather than making a mistake.

Who it’s for

It is designed for business users and developers who need to automate consequential work in legacy software, native desktop applications, and remote environments (like Citrix or VDI) where APIs are unavailable.

Highlights

  • Multi-surface support: Works across browsers, Windows, macOS, Linux, and remote applications via RDP and Citrix/VDI.
  • Deterministic execution: Healthy runs use no generative-model calls, ensuring reliability and predictability.
  • Verified business effects: Independently verifies that the intended outcome of an action was achieved.
  • Fail-closed execution: Halts for review instead of proceeding with incorrect actions.
  • Governed repair: Allows for versioned changes to workflows when they need updating, rather than allowing the model to improvise.
  • Privacy-focused: Includes PII/PHI scrubbing capabilities.