Supercheck: Open Source AI-Powered Test Automation & Monitoring Platform
We built Supercheck – an open source platform that combines test automation and uptime monitoring in one unified solution. Self-host it on your infrastructure and take control of your quality assurance workflows.
GitHub: github.com/supercheck-io/supercheck
What is Supercheck?
Supercheck is a distributed job execution engine designed for reliable automation. It’s not just another uptime monitor – it’s a complete testing platform that happens to do monitoring exceptionally well.
Test Automation
- Browser Tests – Playwright-based UI testing with screenshots, traces, and video recordings
- API Tests – HTTP and GraphQL endpoint validation with JSON assertions
- Database Tests – SQL queries against PostgreSQL, MySQL, and more
- Performance Tests – k6 load testing with configurable virtual users and thresholds
- Custom Tests – Node.js scripts for any custom scenario
Monitoring
- HTTP / Website – API and webpage availability with SSL tracking
- Ping / Port – Network-level checks for servers and services
- Synthetic – Full Playwright browser tests on a schedule
All monitors support multi-region execution from US East, EU Central, and Asia Pacific.
Key Features
AI-Powered Development
Generate test scripts from plain English with AI Create. When tests fail, AI Fix analyzes errors and suggests fixes automatically.
Rich Reports
Test run captures screenshots, traces, videos, and network logs. Debug failures quickly with interactive trace replay.
Smart Alerts
Get notified via Slack, Email, Discord, Telegram, Teams, or webhooks. Use threshold-based alerting to avoid notification spam during transient issues.
Status Pages
Create branded public status pages for your users. Manage incidents from investigation to resolution with subscriber notifications.
Self-Hosted
Deploy on your infrastructure with Docker Compose. Your data stays on your servers.
Quick Start
git clone https://github.com/supercheck-io/supercheck
cd supercheck/deploy/docker
./init-secrets.sh
docker compose -f docker-compose.yml up -d
Your instance will be running in few minutes.
The Architecture
┌──────────────────┐
│ Traefik Proxy │
└────────┬─────────┘
│
┌────────▼─────────┐
│ Next.js App │
└────────┬─────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
┌───▼───┐ ┌──────▼──────┐ ┌────▼────┐
│Postgres│ │Redis + BullMQ│ │ MinIO │
└────────┘ └──────┬───────┘ └─────────┘
│
┌─────────────┼─────────────┐
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│ Worker 1│ │ Worker 2│ │ Worker N│
│Playwright│ │Playwright│ │Playwright│
│ k6 │ │ k6 │ │ k6 │
└─────────┘ └─────────┘ └─────────┘
BullMQ handles job queuing, so if a worker crashes, jobs are automatically retried. Need more capacity? Just add more worker containers.
Browser Extensions
Record Playwright tests directly from your browser:
Why Open Source?
We believe essential infrastructure should be open:
- Data Sovereignty – Keep your automation scripts and results on your servers
- Flexibility – Use it for E2E and Performance testing, Monitoring or Status pages
- Community – Extend the platform with your own integrations
What’s Next?
We’re actively developing:
- Cloud offering will be soon available.
- Working on issues and feature requests from community.
Support the Project
If Supercheck is useful for you, please star us on GitHub! ⭐
github.com/supercheck-io/supercheck
Links:
Have questions? Drop a comment below or join our Discord!