Pick the work in front of you
Choose the setup path that matches your repo.
New project, upgrade, MCP, and manual setup all start in the quick start.
First runStart a new SHAFT projectGenerate a ready Maven project.Generate projectMigrationUpgrade an existing projectMove Selenium, Appium, REST Assured, Cucumber, or older SHAFT suites onto modular SHAFT.Upgrade projectExpansionAdd coverage beyond the browserAdd mobile, API, CLI, DB, or Grid checks when the product needs them.Compare surfacesAgenticConnect MCP after the basicsExpose browser, Capture, Doctor, and Heal tools after the project compiles.Connect MCP
Why SHAFT
Use native engines without rebuilding suite plumbing.
Keep direct API control; standardize waits, reporting, configuration, and recovery in one Java framework.
Native engines stay nativeUse Selenium, Playwright, Appium, REST Assured, TestNG, JUnit, and Cucumber directly when control matters.Technology mapSuite plumbing moves out of testsSynchronization, configuration, smart locators, screenshots, logs, and Allure steps live in the framework.Feature mapFailures start with evidenceWeb, mobile, API, CLI, and DB actions attach evidence that Doctor and Heal can use for recovery.Reporting guide
Start narrow, keep the expansion path
Start with web. Add the surfaces your product needs.
Each guide uses the same lifecycle, configuration, validations, and Allure evidence.
Web GUISelenium and Playwright browser checks with synchronization, smart locators, and evidence.Open guideMobile GUIAppium flows for Android, iOS, mobile web, Flutter, real devices, emulators, and cloud devices.Open guideAPIREST Assured requests, extraction, schemas, auth, and assertions in the same report.Open guideCLILocal, Docker, SSH, and file-system actions with attached evidence.Open guideDatabaseJDBC connections, queries, updates, and result validation.Open guide
Agentic only after the suite runs
Connect MCP when automation has evidence.
SHAFT MCP gives agents browser, Capture, Doctor, and Heal tools while your client keeps model credentials and approval policy.
Start with the path in front of you.
Generate a new project, upgrade an existing suite, connect MCP, or build manually from the quick start.