Onboard an existing app
Point AutoMax at an application repository and get a working project.
How automax analyze reads an application repository, what it detects, what it proposes, and how
to turn the proposal into a project you can run immediately.
Analyze
bun run automax analyze ../my-appThe analyzer is read-only. It scans the repository and reports, with evidence and a confidence score:
- package manager and monorepo shape
- frontend framework (React, Next.js, Vue, Nuxt, Angular, Svelte, plain)
- routes from Next.js
app/andpages/, React Router, Vue Router, Angular, Express, Fastify, NestJS, Spring, Flask, Django - OpenAPI or Swagger specifications on disk or at common URLs
- the test-id attribute in use (
data-testid,data-test,data-cy,data-qa) by counting occurrences - existing tests (Playwright, Cypress, Cucumber, Jest) and their locators
- login pages and authentication libraries
- environment files, base URLs, Docker Compose ports, CI provider, locales, accessibility tooling
The output is automax-analysis.json plus a readable report containing a proposed automax.project.yaml, envs/*.yaml, a starter feature per route group and per OpenAPI tag, a coverage map and a best-practice checklist.
Apply
bun run automax analyze ../my-app --apply
bun run automax run -p my-app -e local -t @smoke--apply writes the project. The generated @smoke scenarios are health checks that pass on a reachable application, so the first run is green and you extend from there.
Start from scratch instead
project create exists today:
bun run automax project create my-app \
--ui-url http://localhost:3000 \
--api-url http://localhost:3000/api \
--env localIt scaffolds the YAML, an environment, fixtures, an authentication stub, a page object, health features and a data folder. See the project command reference.
Coverage
bun run automax coverage -p my-app --routes --openapicoverage joins the route and endpoint inventory with your features to show what each suite tag exercises.