Eliminate QA hiring costs. Enable teams to run automated tests without writing code.
A comprehensive SaaS platform that makes test automation accessible to everyone - from developers to non-technical QA teams. Built with Stagehand AI for intelligent, self-healing tests that adapt to UI changes.
Replace expensive QA teams ($8k+/month per QA engineer) with an intelligent automation platform that:
- Costs ~$50-200/month instead of thousands
- Enables non-coders to create and run tests via beautiful UI
- Adapts to UI changes automatically using semantic AI matching
- Integrates with GitHub for seamless CI/CD workflows
- Schedules recurring test runs for continuous quality assurance
- Subscription Plans - Flexible pricing tiers for teams of all sizes
- GitHub Integration - Connect repos, trigger tests on PR/push, version control for test suites
- Scheduled Test Runs - Recurring intervals (hourly, daily, weekly) for dev/QA cycles
- Beautiful Dashboard - Real-time test monitoring with Apple-inspired design
- Analytics & Reporting - Track success rates, failure trends, and test health
- No-Code Test Creation - Visual test builder (coming soon)
- One-Click Test Execution - Run tests without touching code
- Simple Test Management - Organize tests by project, feature, or priority
- Clear Error Reporting - Understand failures without technical knowledge
- Guided Setup - Step-by-step onboarding for non-technical users
- Stagehand AI Testing - LLM-powered browser automation with natural language
- Semantic Caching - Tests survive UI changes (button text, classes, layout)
- Version Control - Track test changes, rollback, and collaborate
- CI/CD Integration - GitHub Actions, webhooks, and automated workflows
- Fast Execution - Cached selectors execute 3-5x faster than raw AI
| Plan | Price | Features |
|---|---|---|
| Starter | $49/mo | 1 repo, 100 test runs/mo, 1 scheduled job |
| Team | $149/mo | 5 repos, 1000 test runs/mo, unlimited schedules |
| Enterprise | Custom | Unlimited repos, custom integrations, dedicated support |
- vs Hiring QA: Save $90k+/year per engineer
- vs Manual Testing: 10x faster test execution
- vs Brittle Selectors: 70% fewer test maintenance issues
- vs Complex Tools: Enable non-coders to contribute
TestAble Platform
├── Frontend (Next.js 14)
│ ├── No-code test builder
│ ├── Real-time dashboard
│ ├── Subscription management
│ └── Project/test organization
│
├── Backend (FastAPI)
│ ├── Test orchestration API
│ ├── GitHub OAuth & integration
│ ├── Scheduled job system
│ ├── Subscription & billing
│ └── Analytics engine
│
├── Testing Engine (Stagehand)
│ ├── AI-powered browser automation
│ ├── Semantic selector caching
│ ├── Natural language test DSL
│ └── Self-healing test logic
│
└── Infrastructure
├── MongoDB/Firestore - Test data & cache
├── GitHub Actions - CI/CD execution
├── Stripe - Subscription billing
└── Firebase/AWS - Deployment
- Sign up → Choose subscription plan
- Connect GitHub → OAuth flow to select repos
- Create test → Visual builder or record browser actions
- Schedule runs → Set recurring intervals (daily, weekly, etc.)
- Monitor results → Beautiful dashboard with clear pass/fail status
- Connect repo → GitHub OAuth integration
- Write tests → Use Stagehand Python DSL with natural language
- Commit tests → Version controlled test suites
- Auto-run on PR → GitHub Actions integration
- Review analytics → Track test health and performance
Frontend
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS (Apple design system)
- React Query (server state)
Backend
- FastAPI (Python 3.11+)
- MongoDB/Firestore (data storage)
- Redis (caching & queuing)
- Celery/APScheduler (scheduled jobs)
Testing
- Stagehand (AI browser automation)
- Playwright (browser control)
- OpenAI/Anthropic (LLM providers)
- Semantic cache (vector embeddings)
Infrastructure
- Docker & Docker Compose
- GitHub Actions (test execution)
- Stripe (subscriptions)
- Firebase/AWS (hosting)
- Docker & Docker Compose
- Node.js 18+
- Python 3.11+
- GitHub Personal Access Token
- OpenAI/Anthropic API Key
# Clone repository
git clone <your-repo>
cd AutomationTest
# Configure environment
cp .env.example .env
# Edit .env with your API keys
# Start all services
docker-compose up --build
# Access platform
# - Dashboard: http://localhost:3000
# - API: http://localhost:8000
# - API Docs: http://localhost:8000/docs# 1. Create account (or skip for dev)
# 2. Connect GitHub via OAuth
# 3. Select repository with tests
# 4. Click "Discover Tests" to scan repo
# 5. Run test from dashboard- Test execution engine (Stagehand + semantic cache)
- GitHub OAuth integration
- Basic dashboard UI
- Subscription billing (Stripe)
- User authentication
- Test scheduling system
- Visual test builder (drag-and-drop)
- Browser action recorder
- Test templates library
- Simplified onboarding flow
- AI test generation from requirements
- Auto-healing tests (semantic updates)
- Flakiness detection & auto-retry
- Anomaly detection
- SSO authentication
- Custom integrations (Jira, Slack)
- Team collaboration features
- Audit logs & compliance
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn automation.service:app --reloadcd frontend
npm install
npm run devpytest backend/ -v
cd frontend && npm test- Architecture Overview
- API Documentation: http://localhost:8000/docs
- Deployment Guide
- Contributing Guidelines
- Documentation: Check
docs/directory - Issues: GitHub Issues
- Email: support@testable.io
- Discord: Join our community
MIT License - See LICENSE for details
Built to make test automation accessible to everyone
Note: This is a SaaS platform under active development. Contributions and feedback welcome!