Skip to content
Platform overview

OpenAdapt Flow

Turn a demonstration into a program you can inspect.

OpenAdapt Flow records a GUI workflow and compiles its actions into a local program. Healthy runs follow that program without generative-model calls. The runtime checks the declared result before reporting success.

Work with OpenAdapt Flow

What you can do

01

Inspect the compiled steps

Review actions, parameters, and expected state changes before a run. Retained structural and visual evidence helps the runtime find the intended target.

02

Define what success means

Bind the workflow to its application, identity rules, policy, and independent result checks. A success message on the acting screen is not enough.

03

Handle interface changes

Flow first tries to resolve the target from retained evidence. A proposed repair goes through review and qualification before replacing the approved version.

04

Account for uncertain delivery

If an action may have happened but the result cannot be proved, the run requires reconciliation. It does not blindly repeat the write.

First steps

Run the local tutorial.

The tutorial uses a bundled synthetic application to demonstrate recording through independent result verification. Use its fault mode to inspect what happens when the application shows success but the underlying write fails.

pip install 'openadapt-flow[browser]'
openadapt-flow tutorial
openadapt-flow tutorial --break-it

The tutorial is a synthetic local example. Qualify your own workflow against its actual application and result checks.

Read the tutorial and prerequisites