Next generation AI First - QA platform
QA Platform over MCP
Low Tokens consumption
Built for AI Agents - Claude/Codex
Zero-code test management
Built for developers, QA or both
Automate: Automate browser testing, using claude, codex - with skills, mcp, test runners & dashboard.
Zero Code: Zero code management, playwright browser automation tests using AI.
Test Management: Organize test suites and test cases, run them on demand or on a schedule.
Test Runners: Playwright-powered execution with full run history.
Notifications: Get notified when suites finish or fail.
User Management: Roles, permissions, and per-user IAM.
MCP Server: Low token consumption over MCP layer, control all aspects of tests cases, code.
Agent Plugins: Claude/Codex plugins for zero-code test generation and management.
Versioning: Every test edit is snapshotted, so you can review and roll back changes.
| Feature | MCP | Dashboard | CI Webhook |
|---|---|---|---|
| Suites: list / get / create / update / delete | ✅ | ✅ | - |
| Suite Teams-notification settings | ✅ | ✅ | - |
| Suite schedule (cron): create/update/delete | ✅ | ✅ | - |
| Tests: list / get / create / update / update code / toggle status / delete / bulk-delete | ✅ | ✅ | - |
| Tests: bulk-create (up to 100) | ✅ | - | - |
| Runs: trigger | ✅ | ✅ | ✅ |
| Runs: get | ✅ | ✅ | - |
| Runs: get status | ✅ | ✅ | ✅ |
| Runs: cancel | ✅ | ✅ | - |
| Runs: delete | ✅ | ✅ | - |
| Screenshots: list / get | ✅ | ✅ | - |
| Login / Register / Logout / Password reset | - | ✅ | - |
| Profile: update name / password | - | ✅ | - |
| Dashboard analytics (stats, recent runs) | - | ✅ | - |
| Suite webhook token: regenerate | - | ✅ | - |
| Suite members: add/update/remove privileges | - | ✅ | - |
| Test code-version: restore | - | ✅ | - |
| Admin: manage users (create, list, role, delete, reset password) | - | ✅ | - |
claude /plugin marketplace add https://github.com/rakutentech/sorify.git
codex plugin marketplace add https://github.com/rakutentech/sorify.git
╰─$ cat ~/.sorify
SORIFY_URL=http://localhost:8000/sorify
SORIFY_USERNAME=admin@sorify.local
SORIFY_PASSWORD=changeme
/sorify:gateway create a test suite called "Awesome App"
/sorify:gateway list latest failing tests
/sorify:gateway Create new test suite. Get requirements from JIRA/GHE/Excel. Write using /sorify:generate
/sorify:gateway Update the test suite http://localhost:8000/sorify/suites/{id} by adding retry twice
# Tests from source code (git)
/sorify:generate Scan my code and generate tests for <github.com/your/repo> <further prompt..>
# Tests from source code (path)
/sorify:generate Scan my code and generate tests for </path/to/your/source> <further prompt..>
# Tests from url (remote)
/sorify:generate Crawl site and generate tests for https://rakuten.co.jp <further prompt..>
# Tests from url (local)
/sorify:generate Crawl site and generate tests for http://localhost:3000/awesome-app <further prompt..>
# Tests from requirements
/sorify:generate Read requirements here <link to docs> <path to docs> <raw paste>
<you got the idea...>
Option 1 - Simple
cp .env.example .env
composer setup
php artisan devOption 2 - Detailed
npm run dev
php artisan serve
php artisan queue:work --queue=sorify,default
php artisan schedule:workcp .env.docker.example .env.docker
# Update: APP_KEY, DB_PASSWORD, MYSQL_ROOT_PASSWORD
# Change: APP_ENV=prod for prod ready
docker compose --env-file .env.docker uphttp://localhost:8000/sorify- User: admin@sorify.local
- Password: changeme
![]() asghar-ahmed |
![]() kevincobain2000 |
![]() pulkit-kathuria |
![]() HiromichiHagiwara |
![]() MarikoKikugawa |
![]() chetra-tep |
![]() chetratep |
- Raise an issue or PR to
master
Licensed under the Apache License, Version 2.0.
- v1 - Intial Release
- v1.1 - Batteries added on user management, mcp enhancement






