Skip to main content
Arga lets you test software against realistic replicas of the services it acts on. Your app or agent can read, write, retry, and fail safely without changing production data. Arga is built around four connected parts:
  • Twin Runs provision one or more service twins and return the URLs, credentials, and environment variables needed to use them.
  • Scenarios save the starting state for those twins so you can reset and repeat the same conditions.
  • Test Runs and Saved Tests exercise a URL in a browser, capture evidence, and turn successful flows into editable test blocks.
  • PR Test Runs run saved or generated tests when a pull request changes or a configured branch receives a commit.
Arga provisions the service environment. Your application continues to run wherever you deploy it: locally, in staging, or at an existing preview URL. PR Test Runs do not create a new application sandbox for every pull request.

Quickstart

Run a browser test or provision your first twins.

How it works

See how twins, scenarios, and tests fit together.

Digital twins

Explore stateful replicas of APIs, CLIs, MCPs, and user interfaces.

Test workflows

Choose between Test Runs, Saved Tests, and PR Test Runs.

Scenarios

Save and reuse exact twin seed state.

Integrations

Import scoped production data into reusable scenarios.

Common workflows

Test a deployed app

Give the browser runner a URL and a natural-language task, then inspect its steps and screenshots.

Test against service twins

Provision the services your software uses and point its provider configuration at the returned endpoints.

Repeat a known state

Seed twins from a saved scenario and reset them to the same baseline between attempts.

Run tests from GitHub

Trigger repository tests from pull requests or pushes to a selected branch.