Developer
Build and self-host
Install the MIT-licensed engine, record the bundled app, compile it, lint and certify the bundle, then replay it locally. No account or hosted service is required.
Demonstrate a bounded, repeated GUI workflow. Compile it into a locally executable workflow whose healthy replay makes no model calls. When the interface changes, OpenAdapt re-resolves from retained evidence, proposes a governed repair, or halts for an operator.
Use the same compiled workflow model across browser, Windows, macOS, Linux, RDP, Citrix, and VDI targets, running locally, through OpenAdapt Cloud, or inside a customer-controlled boundary. Browser workflows are proven today; Windows and macOS are experimental, and remote-display targets (RDP, Citrix, VDI) are research-stage. See how deployment works.
Choose your path
Developer
Install the MIT-licensed engine, record the bundled app, compile it, lint and certify the bundle, then replay it locally. No account or hosted service is required.
Automation & operations
Bring one repeated GUI workflow, its operating boundary, and an independent success oracle. OpenAdapt compiles the demonstrated last mile and keeps its run evidence, review, and repair lifecycle connected.
Regulated enterprise
Define identity coverage, effect verification, artifact sanitization, and the runtime data boundary for a consequential workflow before it enters production.
OpenAdapt Cloud
Explore how workflows, runs, evidence, and reports stay connected across three real reference applications.
Healthcare reference
Reference workflow
A demonstrated OpenEMR task compiled into an inspectable, governed workflow.
Real OpenAdapt Cloud app · synthetic OpenEMR workflowProcess
A demonstrated task becomes a reviewable program, not a prompt that a model reinterprets on every run.
Choose a workflow and execution environment independently.
Reference workflow
Execution environment
Every stage uses the selected reference application. Application footage and execution-environment overlays are labeled separately.
Demonstrate one bounded instance. OpenAdapt captures the screen, input, and available structural evidence needed to compile it.

Your recording becomes a script you can read, edit, and reuse.

Healthy runs execute the compiled steps locally without a model call.

Under drift, deterministic evidence re-finds the target, an optional model proposes a repair, or verification refuses to continue.

Configured postconditions and effects are checked, and every run records what happened, changed, or halted.

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; 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.
From demonstration to operation
OpenAdapt turns a demonstration into an inspectable workflow that moves from local development to governed operation without changing the workflow model.
Demonstrate a bounded, repeated task, including the evidence OpenAdapt needs to identify targets and verify outcomes.
Turn the demonstration into an inspectable program with parameters, target evidence, postconditions, and an explicit OpenAdapt certification policy.
The fail-closed run gate rechecks the exact bundle and selected policy. Healthy replay makes no model calls and produces structured evidence.
Re-resolve from retained evidence, propose a reviewable repair when needed, and stop when configured verification fails.
One execution model across your stack
From modern browser apps to legacy Windows and remote desktops, workflows stay inspectable, policy-bound, and governed by explicit verification.
Compile DOM, accessibility, visual, and interaction evidence into deterministic browser workflows.
Use structured UI Automation with retained visual evidence to operate legacy desktop applications.
Carry the same policy, verification, repair, and audit model into remote application environments.
Choose the execution boundary
Build, inspect, and run qualified workflows on your own infrastructure with the MIT-licensed engine.
View the engineOperate approved browser workflows through the hosted control plane with run history, reports, usage, and governed updates.
See hosted optionsKeep runtime data inside a qualified customer boundary when the workflow involves regulated data, private systems, or deployment-specific effect checks.
Review the security boundaryEvery production workflow is qualified against its target application and environment. Technical teams can review the qualification evidence, engine limits and hosted architecture.
Measured evidence for repeated browser work
In a bounded browser benchmark, both approaches completed every tested run. OpenAdapt's median compiled replay was 7.6× faster and incurred no model cost on healthy runs. This benchmark measures speed and model cost for one task; it is not a production reliability claim.
Figures are copied verbatim from the published results file at the pinned commit and re-rendered at build time. The claims on this page are checked by automated truth tests.
Safety
OpenAdapt can require identity and effect evidence before a consequential step, then halt for an operator when verification is ambiguous. That protection applies only where the workflow is configured to check it; a success screen alone is not proof that a write reached the right system or record.
Who it's for
OpenAdapt is built for high-volume workflows with structured inputs, established business logic, and a final write trapped behind a user interface. Demonstrate that last mile once and compile it into an inspectable program with explicit identity, effect, policy, and deployment boundaries. Healthy replay makes no model calls.
Example: Insurance claims reference
Example: Healthcare workflow reference
Example: Lending operations reference
Launch options
Run the MIT-licensed engine yourself, use managed browser execution, or qualify a customer-controlled deployment. Hosted prices are confirmed by Stripe before payment.
Open Source
For builders and self-hosters who want it running on their own machines.
pip install openadapt
Hosted
OpenAdapt Cloud
Up to 10,000 workflow runs/month
Bring an approved browser workflow to a managed control plane for repeat execution, reporting, and governed updates.
By subscribing, you agree to the Terms of Service and acknowledge the Privacy Notice.
Enterprise
For consequential workflows that require a customer-controlled data boundary. We qualify the substrate, artifact policy, effect oracle, and operating model before production use.
The hosted subscription price shown above comes directly from Stripe and is confirmed again at checkout. Regulated deployment and service terms are scoped separately.
Open source
pip install openadapt is the stable end-user entry point. The openadapt-flow engine records a workflow, compiles it into a reviewable program, and replays it locally with no model calls on a healthy run.
One command installs the OpenAdapt launcher and governed workflow compiler. No account or hosted service is required.
$pip install openadapt
Try the whole loop right now against the bundled demo app: record, compile, inspect, certify, replay, and induce known test drift. No account or cloud service. Once it is installed, your workflow data stays on your machine. One heads-up on first run: the first demo-record or replay downloads a bundled Chromium (~150 MB) once, so that step takes a few minutes, and on Linux you may need playwright install-deps first.
pip install openadaptInstall OpenAdaptopenadapt flow demo-record --out recRecord yourself doing the taskopenadapt flow compile rec --out bundle --name my-taskTurn the recording into a workflowopenadapt flow lint bundleInspect identity, assertion, and risk coverage gapsopenadapt flow certify bundle --policy clinical-writeThe clinical gate refuses this demo bundle and exits non-zero — on purpose. Safeguards refuse instead of guessing. Re-run with --policy permissive to see a clean pass.openadapt flow replay bundleReplay it locally, with zero AI callsopenadapt flow replay bundle --drift themeExercise deterministic re-resolution on bundled test driftpip uninstall openadaptRemove the launcher when you are finishedEvery replay writes a step-by-step run report: what ran, what it saw, what re-resolved, and what halted. Compiler/runtime source and measured limits are in the openadapt-flow engine. Evaluating a regulated workflow? Evaluate a workflow.
Historical download statistics for OpenAdapt packages
FAQ
Workflow qualification
Tell us the substrate, repetition, consequence of error, data boundary, and current verification path. We'll tell you whether it fits managed browser execution, a customer-controlled deployment, or neither.
Product updates and hosted launch information. This does not create an account or promise access.