Introduction
Autonoma is an agentic end-to-end testing platform. Users create and run automated tests for web, iOS, and Android applications using natural language. The system executes tests on real devices and emulators, with AI models handling element selection, assertions, self-healing, and agentic decision-making.
Using these docs with AI
These docs are available as plain text for LLMs. Pass the link below to your coding agent (Claude Code, Cursor, Copilot, etc.) so it can read the full documentation in context:
https://docs.agent.autonoma.app/llms.txtThe file links to every page individually, so the model can fetch only what it needs. A single complete file with all pages is also available.
Getting started
There are two paths depending on where you are:
Claude Code plugin that reads your codebase, finds where bugs hide, and generates a full E2E test suite. Install once, run /autonoma-test-planner:generate-tests.
Connect your app so tests always start with clean, isolated data. One endpoint, automatic teardown.
How Autonoma runs tests
Before each test run:
- Autonoma calls your endpoint with
action: "up"and a scenario name - Your endpoint creates isolated test data and returns auth credentials
- Autonoma uses those credentials to log in and run the test
- After the test, Autonoma calls
action: "down"with signed refs - Your endpoint verifies the signature and deletes only the data it created
The signed refs mechanism ensures teardown can never delete data it didn’t create - even if someone gains access to your endpoint.
Framework examples
Complete working example with Next.js + Prisma + PostgreSQL.
Static SPA with a separate Express backend.
Phoenix + Ecto + JOSE implementation.
TanStack Start + Drizzle ORM implementation.
Contributing
Want to run Autonoma locally or contribute to the project? Start here:
Clone the repo, install dependencies, configure environment variables, and get the platform running locally.
Understand the monorepo structure, how apps and packages connect, and the key design decisions behind the platform.
ESM-only, strict TypeScript, logging patterns, and all the rules that keep the codebase consistent.
Detailed documentation on the execution agent core and AI primitives package.