Rule candidate for review
Test the proposed rule against representative and fault cases before approval.
Verified automation from demonstration
Record a bounded, repeated task once. OpenAdapt compiles the trace into a deterministic local program, replays it with zero per-run model cost, and resolves, repairs, or halts under interface drift. Here is what each step produces and where the loop deliberately stops.
How it works
The recording starts the work. Qualification defines what the program may do and what evidence counts as success.
Record one bounded workflow in its real application. OpenAdapt retains the actions and the evidence around each step.
Review the compiled steps, identities, expected results, failure cases, and target environment before you approve a version.
Replay the approved program. OpenAdapt checks the declared result, stops on uncertainty, and keeps each repair behind the same review gates.
From demonstration to program
See what a demonstration compiled into. A recording under-specifies intent. The compiler turns it into a program you can read before it runs: each step, the resolution ladder, where an identity gate is armed, which writes carry an effect check, and every point the run can halt.
Select a step to see its resolution evidence, identity gate, action contract, and result check. Then switch to the halt scenario. The same program stops before an unsafe action and keeps the exact comparison for review.
8d9c…42afpublic syntheticevent 01openadapt-flow visualize my-bundle --format html -o graph.htmlopenadapt-flow for-each my-bundle --records worklist.csv --out queue-bundleQualification · Human judgment
During qualification, your team can show how an institutional exception should be handled. OpenAdapt records the reviewed choice and the authority behind it. One answer never becomes policy by itself.
Test the proposed rule against representative and fault cases before approval.
Keep the choice with an authorized role whenever policy or discretion requires it.
Collect contrasting cases when the available evidence does not justify a stable rule.

UI drift
OpenAdapt is not an unconstrained agent. Drift ends in one of four explicit outcomes, each visible in the run report.
Automatic
Structure, templates, OCR, and geometry try to re-find the recorded target. No model is required. A changed anchor is saved as an auditable bundle diff.
Optional
If deterministic evidence is insufficient and a model is configured, it can propose a target or confirm limited visual state. The model can be wrong, so identity, policy, and postcondition gates still decide whether execution continues.
Operator path
A halt produces evidence for an operator. The CLI can teach a correction, and durable mode can checkpoint verified progress for authenticated approval and resume.
Unsupported drift
If no configured path can establish the target or expected result, the workflow stops. OpenAdapt does not claim general adaptation to arbitrary application changes.
Availability and refusal depend on retained evidence and configuration. Identity checks cover armed steps only; system-of-record verification requires declared effects and a configured verifier. Read the measured limits.
Where it runs
OpenAdapt keeps the workflow and its safety checks separate from the controls used in each application, so one surface can use structural evidence and another can use pixels without changing the workflow contract.
Uses DOM, accessibility, visual, and interaction evidence to run approved web workflows.
Supports the complete record, compile, replay, and verify loop.
Operates Windows, macOS, and Linux applications through native accessibility plus retained visual evidence.
Uses the same workflow contract through customer-controlled qualification.
Operates RDP, Citrix Workspace, and VDI through pixels, keyboard, and mouse, with the same identity and result checks. The result check reads whatever channel the target system exposes, so a pixel-only surface still verifies out of band.
Uses the same workflow contract through customer-controlled qualification.
Each surface carries its own measured acceptance evidence in the qualification evidence
Choose the execution boundary
Use the OpenAdapt control plane and managed runners for approved browser and non-sensitive workloads.
See Cloud pricingRun sensitive data, native applications, RDP, Citrix, private networks, and restricted-egress workflows inside your boundary. External black-box remote execution does not require software inside the managed session.
Review the security boundaryRemote execution modes
Where policy permits software inside the managed session, the runner executes in-session. Where it does not, the external lane drives the local remote-desktop client window from outside, so nothing is installed in the remote environment. Both modes keep the same identity, policy, verification, and halt contracts.
The runner is installed inside the managed session, when your policy permits it.
Managed session (Citrix / RDP / VDI)
OpenAdapt runner
Runs beside the application with native accessibility and visual evidence.
Target application
The system-of-record UI inside the session.
Requires software inside the session image, so it fits estates where you control the image or policy allows an installed agent.
The runner drives the local Citrix or RDP client window. Zero install inside the remote session.
Your workstation
OpenAdapt runner (outside the session)
Operates through pixels, keyboard, and mouse with a two-phase lease: re-resolve on a fresh frame, refuse if anything changed before delivery.
Local Citrix / RDP client window
The vendor client you already run.
Managed session (remote)
Untouched: no agent, driver, or install inside the session.
Fits locked-down estates where nothing may be installed in the managed environment.
Real application footage
Choose an application, compare the recorded demonstration with its compiled replay, and open the evidence behind the result.
Guided view synchronized to the exact retained runtime timeline; raw footage remains unchanged.