Supercheck
Open source under AGPLv3 · View on GitHub

Open-source testing, monitoring, and AI SRE – as code

Test with Playwright and k6 and monitor your sites and APIs. When a check fails, Supercheck opens an incident, lets you investigate it with AI that cites its evidence, and keeps your users informed on a status page. Self-host today, or join the Cloud waitlist.

$npm install -g @supercheck/cli
then supercheck init
Supercheck monitor detail view with availability and response time charts

Works with the tools you already use

Test with

  • Playwright
  • k6

Run from CI

  • GitHub Actions
  • GitLab CI

Investigate with

  • Kubernetes
  • Prometheus
  • Grafana
  • Sentry
  • Datadog

Ask from

  • Claude
  • Cursor
  • Codex

Platform

One place for the work between deploy and incident

Most teams stitch together a test runner, an uptime service, an incident tool and a status page. Supercheck covers all four, sharing one set of projects, alerts and history.

  1. 01

    Check

    A monitor or scheduled job with alerts on fails past its threshold.

  2. 02

    Alert

    Your notification channels get the failure.

  3. 03

    Incident

    An incident opens for that source, with its alerts attached.

  4. 04

    Investigate

    Run an AI SRE investigation that cites what it found. You decide the fix.

  5. 05

    Recover

    The check passes, a recovery is sent, and an unacknowledged incident resolves.

Automate

Write, record and run end-to-end and load tests.

  • Playwright browser, API and database tests
  • k6 load tests with streaming logs and run comparison
  • Scheduled jobs that run from cron or your CI pipeline
  • Recorder extension for Chrome and Edge
  • Requirements with coverage tracking
Automate docs
Playground editor with a Playwright checkout test

Monitor

Know when something breaks before your users tell you.

  • HTTP, website, ping and port checks
  • Checks from several regions, including Europe, North America and Asia Pacific on Cloud
  • Synthetic monitors that replay Playwright journeys
  • Failure and recovery thresholds to cut noisy alerts
Monitor docs
Monitors list with HTTP, website, ping, port and synthetic monitors

Respond

Monitor and job alerts open an incident you can work from (on by default, per check).

  • One incident per failing source, resolved on recovery unless someone has acknowledged it
  • AI SRE investigations that cite their evidence
  • Copilot chat and a service catalog for ownership and context
  • Read-only connectors for GitHub, Kubernetes, Prometheus, Grafana, Sentry and Datadog
  • Private Agent for systems inside your network
Respond docs
Incident workspace for a Checkout API outage with an AI summary

Communicate

Tell your team first, then tell your users.

  • Notifications by email, Slack, Teams, Discord, Telegram and webhooks
  • Public status pages on your own domain
  • Email, Slack and webhook subscribers, plus RSS and calendar feeds
Communicate docs
Public status page with an active status update and 90 days of uptime per component

As code

Keep tests and monitors in your repository

Define Playwright and k6 tests, monitors and scheduled jobs in one TypeScript file. Review changes in pull requests, then apply them from your terminal or CI pipeline.

CommandWhat it does
supercheck pullExport what already exists in a project
supercheck diffPreview what a deploy would change
supercheck deployApply the configuration

Ask your AI tools about it

A read-only MCP server lets Claude, Cursor, VS Code and other MCP clients look at a project's tests, runs, monitors and incidents. Off by default when self-hosting.

supercheck.config.ts
import { defineConfig } from '@supercheck/cli'

export default defineConfig({
  schemaVersion: '1.0',
  project: { organization: '<org-id>', project: '<project-id>' },
  tests: {
    playwright: { testMatch: '_supercheck_/playwright/**/*.pw.ts' },
    k6: { testMatch: '_supercheck_/k6/**/*.k6.ts' },
  },
  monitors: [
    {
      name: 'API health',
      type: 'http_request',
      target: 'https://api.example.com/health',
      frequencyMinutes: 5,
    },
  ],
  jobs: [
    {
      name: 'Nightly E2E suite',
      tests: ['_supercheck_/playwright/checkout.pw.ts'],
      jobType: 'playwright',
      cronSchedule: '0 2 * * *',
    },
  ],
})

Deployment

Run it on your servers or ours

Isolated by default

Tests run in isolated Kubernetes workloads sandboxed with gVisor. Private and cluster networks are blocked, so a test script cannot reach your infrastructure.

How execution works

Self-host for free

The core is open source under AGPLv3. Run it on your own servers with Docker Compose and K3s, with no license fee and no usage limits.

Self-hosting guide

Or let us run it

Supercheck Cloud is a managed service with monitoring locations in Europe, North America and Asia Pacific. It is coming soon; the waitlist is open.

See Cloud plans

Click through a real workspace

Explore a sample workspace in the live demo. No sign-up needed.