Download OpenAdapt

Install from PyPI with uv or pip; it's the supported way to install OpenAdapt, and the packages carry PyPI publish attestations. uvx --python 3.12 openadapt quickstart --break-it runs it once. The native desktop installers are an unsigned preview, so your system warns you before it opens one.

Updated 2026-10-18

Install from PyPI (supported)

Run this first. It makes one entry in MockMed, a synthetic clinic app, and checks it, then rejects a save on purpose so you can see the run stop and report Check the record.

uvx --python 3.12 openadapt quickstart --break-it

To keep it installed, with uv:

uv tool install --python 3.12 openadapt

Or with pip, on Python 3.10 to 3.12:

pip install openadapt

Then run openadapt quickstart --break-it.

The packages on PyPI (openadapt, openadapt-flow, openadapt-desktop and the rest) are published with PyPI attestations, which tie each file to the source build that made it. More on Start.

Desktop installers: unsigned preview

The native installers aren't code-signed. The Windows and Linux builds are unsigned and the macOS builds are ad hoc signed, so your system warns you before it opens one. To open one anyway: on macOS, right-click the app and choose Open; on Windows, at the SmartScreen warning choose More info, then Run anyway. Use the preview with test data, not real patient or member data.

Windows installers will be signed through SignPath Foundation. Until then, the installers are unsigned. Code signing policy

Latest desktop release with installers: openadapt-desktop-v0.22.0, published 20 Oct 2026.

Desktop 0.19.0 (17 Oct 2026) and the releases since 0.15.0 ship as a Python package on PyPI, without installers; the cards show the latest release that has them. All desktop releases on GitHub

What the desktop app looks like

Screenshots of OpenAdapt Desktop 0.15, the latest installer build, with synthetic sample data. They don't show a customer, a recording or a live run.

OpenAdapt Desktop workflow library with two sample workflows: one that stopped and needs attention, and one whose last run passed its checks.
Screenshot of OpenAdapt Desktop with synthetic sample data. The workflow library. One workflow needs attention; the other's last run passed its checks.
OpenAdapt Desktop program view: the steps of a sample claims workflow with its loop and branch, and a side panel showing the selected step's recorded target, identity check and stop rule.
Screenshot of OpenAdapt Desktop with synthetic sample data. Inside a workflow: every step, loop and branch, what each step looks for on screen, and the rules that stop a run before it acts.
OpenAdapt Desktop run detail for a sample run that stopped at one step, with the reason it stopped.
Screenshot of OpenAdapt Desktop with synthetic sample data. A run that stopped because the screen didn't match what was recorded. The reason and the evidence stay with the run.
OpenAdapt Desktop run detail for a sample six-step run where every step passed its checks.
Screenshot of OpenAdapt Desktop with synthetic sample data. A sample replay where all six steps passed their checks, with no model API calls.

Downloads so far

201,471PyPI downloads of 12 OpenAdapt packages since Aug 2023, excluding mirrors

Source: ClickHouse public PyPI dataset (ClickPy), daily downloads 10 Aug 2023 to 31 Oct 2026.

  • 555openadapt package downloads from PyPI in the last month
  • 7,519Downloads of all 12 OpenAdapt packages from PyPI in the last month

Counts come from GitHub and pypistats.org, and refresh about once an hour.

See it on your process

Bring one task your team types every day. We'll tell you whether it fits, and what a test on your own system would cover.