UI, API and mixed scenarios in one language
Gherkin on top of playwright-bdd with one merged fixture set, so a scenario can seed through the API and assert in the browser.
Open source · Apache-2.0 · API tokens are free
BDD for UI, API and hybrid flows. Multi-project, multi-environment, data-driven and self-healing, with before/after screenshot narratives, a database-backed history, an MCP server, AI agents, GitHub and Jira integration and a web UI. Runs on Playwright.
Playwright is an excellent engine. Teams still rebuild the same things around it: environment switching, tagging policy, test data, login reuse, reporting, flaky triage, CI wiring, and now AI helpers. AutoMax ships those once, with opinions.
Gherkin on top of playwright-bdd with one merged fixture set, so a scenario can seed through the API and assert in the browser.
One YAML per project plus one per environment; strict, explainable configuration precedence; secrets only through ${VAR}.
CSV, JSON, YAML, database tables and faker factories per environment, plus user pools leased per worker with login-state reuse.
Chromium, Firefox, WebKit and mobile emulation; --project-matrix runs every browser you declared, @skip:<browser> is validated by lint.
Before/after screenshots per step by suite tag, API request/response snapshots, and a run viewer with slider, overlay and pixel diff.
Cucumber NDJSON ingested into SQLite or Postgres: flakiness, locator fragility, environment stability and suite health over time.
Everything is CLI-first. The web UI, the MCP server and the scheduler spawn the same commands and stream their output, so CI needs nothing but Node and the repository.
Regression scenarios capture a screenshot before and after every UI step. The run viewer pairs them with a slider, an overlay and a pixel diff. These are real captures from the demo project.



Reusable step library, page objects with decorators, module and process taxonomy.
Per-environment datasets, factories, leased accounts, cached storage state.
Scored candidate probes, persisted heal history, proposals to fix page objects.
Screenshot policy by suite tag; visual baselines; API snapshots.
One schema, runtime toggle, verified switch in both directions.
37 tools for Claude Code, Codex, Cursor and VS Code; planner, generator, healer, upgrader.
Check runs, PR comments, deduplicated issues, @jira:KEY links, transitions.
Cron recipes with overlap policy; runs from the server, crontab, launchd, systemd or Actions.
Organizations, workspaces, projects, modules; run viewer, Gherkin editor, tokens.
git clone https://github.com/siri1410/AutoMax.git && cd AutoMax && bun install
npx playwright install --with-deps
bun run automax run -p demo-shop -e staging -l ui -b chromium -t @smokePrerequisites: Node 22 and Bun (or pnpm). Full walkthrough in the installation guide.
AutoMax is an MCP server: automax mcp install claude or automax mcp install codex, then ask your assistant to run, analyze or heal tests. Agents can reuse your logged-in CLI session, so no API key is required.
Feature requests and feedback go straight to the maintainers as GitHub issues and discussions. No account with us, no tracking.
Send feedback