We built Supercheck – an open source platform that combines test automation and uptime monitoring in one self-hosted solution.
*The Problem:* Most monitoring tools are expensive SaaS products that charge per check. Test automation and monitoring are often separate concerns, using different tools and workflows. We wanted a unified platform where you can write a Playwright test once and use it for both CI/CD testing and production monitoring and use same tool for k6 performance tests too.
*What Supercheck Does:*
Testing: - Playwright browser tests (UI/E2E) with screenshots, traces, videos - API tests (HTTP/GraphQL) - Database tests (PostgreSQL, MySQL) - k6 performance tests - Schedule tests via cron or trigger from CI/CD
Monitoring: - HTTP, Website, Ping, Port monitors - Synthetic monitors (run full Playwright tests on a schedule) - Multi-region: US East, EU Central, Asia Pacific - Threshold-based alerting (consecutive failures before alerting)
Extras: - AI Create: Generate tests from plain English - AI Fix: Automatically analyze failures and suggest fixes - Public status pages with incident management - Alerts: Slack, Discord, Telegram, Email, Teams, webhooks - RBAC with 6 permission levels - Browser extensions: Chrome + Edge
*Architecture:* Next.js frontend, NestJS workers, PostgreSQL, Redis + BullMQ for job queuing, MinIO for artifacts. Each browser test runs in an isolated Playwright context. Workers are stateless – scale horizontally by adding more containers.
*Deploy:* ```bash git clone https://github.com/supercheck-io/supercheck cd supercheck/deploy/docker ./init-secrets.sh docker compose -f docker-compose.yml up -d ```
One-click deployment with Coolify.
*Links:* - GitHub: https://github.com/supercheck-io/supercheck - Docs: https://supercheck.io/docs
Happy to answer any questions about the architecture, design decisions, or roadmap.