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 browser task. 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 stops for an operator.
Start with the supported browser path, then run through the local engine, managed control plane, or a qualified customer boundary. 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 browser workflow, its operating boundary, and an independent success oracle. If it fits the current managed path, scope a supervised pilot with the team.
Regulated enterprise
Define identity coverage, effect verification, artifact sanitization, and the runtime data boundary for a consequential workflow before it enters production.
Process
A demonstrated task becomes a reviewable program, not a prompt that a model reinterprets on every run.
Demonstrate one bounded instance. OpenAdapt captures the browser evidence and input events 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 recorded 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 supports repeated browser workflows from recording through compiled replay, verification, repair, and reporting. Choose where execution runs without changing the workflow model.
Demonstrate a bounded, repeated browser 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.
| Substrate | Availability | Evidence state | Current scope |
|---|---|---|---|
| Browser / Playwright | Public beta | Reference lifecycle accepted | The reference record, compile, policy-check, replay, refusal, and report lifecycle runs in CI. Each target application still requires workflow qualification. |
| Windows UIA | Partner qualification | Acceptance in progress | A typed, fail-closed candidate driver is under real Windows qualification with an independent database oracle. It is not in the hosted browser launch candidate. |
| Native macOS | Partner qualification | Acceptance in progress | A native exact-window candidate is under permissioned TextEdit qualification. Ambiguous or foreground-mismatched windows halt; broader application support is not established. |
| RDP | Partner qualification | Acceptance in progress | The network RDP candidate uses strict framebuffer leases, viewport-drift refusal, current-frame readiness, and an independent guest-file oracle. It is not in the hosted browser launch candidate. |
| Citrix | Design partner needed | No ICA/HDX evidence | The generic remote-window safety floor can begin qualification, but Citrix requires the customer’s actual ICA/HDX environment. RDP evidence is not treated as Citrix evidence. |
Choose the execution boundary
Build, inspect, and run browser workflows on your own machine 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 boundaryTechnical teams can review the engine limits and hosted architecture before qualifying a production workflow.
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.
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
The strongest fit starts with structured inputs, existing business logic, high repeated volume, a browser step without a supported API, and an independent source of truth for the intended effect. OpenAdapt compiles that bounded UI-only gap into an inspectable program. Healthy replay makes no model calls; consequential workflows still require explicit identity, effect, policy, storage, and retention configuration.
Optional PII/PHI scrubbing covers configured sharing paths, not every raw artifact.
Example: Healthcare workflow reference
Example: Lending operations reference
We first check the substrate, verification boundary, and measurable outcome. If the workflow fits, we can scope a paid design-partner pilot in your environment.
Qualify a workflowRunning the same workflow hundreds of times on software you can't API into?
OpenAdapt is launching managed browser execution now, with the same deterministic compiler available under MIT for local and customer-controlled deployment.
Choose a launch path →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-flow
Hosted
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.
Execution boundary
Use managed browser execution for approved public web workflows. Choose a customer-controlled deployment when runtime data, private systems, or effect verification must remain inside your boundary.
Managed browser subscriptions open only after the live checkout and account-return path pass launch qualification. Regulated deployment and service terms are scoped separately.
Open source
openadapt-flow is the canonical engine. Its browser path 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 compiler. No account or hosted service is required.
$curl -fsSL https://openadapt.ai/install.sh | sh
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.
curl -fsSL https://openadapt.ai/install.sh | shInstall 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-writeEnforce a policy before deploymentopenadapt flow replay bundleReplay it locally, with zero AI callsopenadapt flow replay bundle --drift themeExercise deterministic re-resolution on bundled test driftuv tool 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. The browser path is the only shipped end-to-end backend today. Source and measured limits on openadapt-flow. Evaluating a regulated workflow? Book a demo.
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.