Synthetic Monitor
Playwright synthetics

Know your app broke before your users do

Write Playwright scenarios in JS or TS, or just describe them. We run them in real browsers every minute, and when one fails you get the video, the failing line and an alert where your team already works.

Alerts land where your team already works

  • Slack
  • PagerDuty
  • Microsoft Teams
  • Discord
  • Opsgenie
  • Email
  • Webhooks
The film

The whole product, with sound.

1080p · sound

Built for teams who ship every day

Check interval on Pro
1 min
Plain Playwright scripts
JS + TS
Alert integrations
25+
Recorded on video
Every run
Integrations

Alert wherever your team already is

Route failures to chat, on-call, ticketing or your own automation. Every channel gets the failing step, the error and a link to the video.

Chat

  • Slack
  • Microsoft Teams
  • Discord
  • Google Chat
  • Mattermost
  • Webex
  • Zulip
  • Rocket.Chat
  • Telegram
  • WhatsApp
  • Signal

Incident & on-call

  • PagerDuty
  • Opsgenie
  • Datadog
  • Grafana
  • Splunk

Tickets

  • Jira
  • Linear
  • GitHub Issues

SMS & email

  • Email
  • SMS (Twilio)
  • Amazon SES

Automation

  • Webhooks
  • Zapier
  • n8n
  • Make
  • IFTTT
  • ntfy
  • Amazon SQS
Core features

Write it. Run it. Replay it.

Write or prompt

Code your journey in the editor with full Playwright autocompletion, or describe it and let our workers draft the script.

Run every minute

Real Chromium browsers from several regions, on a schedule from 1 to 60 minutes.

Replay every failure

Each run is recorded. Watch the video while the script highlights the line being executed.

Alert everywhere

Slack, PagerDuty, Teams, Discord, Opsgenie, email or any webhook, as soon as a run fails.

Secrets vault

Reference credentials with process.env: they are encrypted and never shown, even to you.

Pricing

Simple plans, priced on frequency

Free

$0 / month

  • Checks every hour
  • Up to 3 monitors
  • 7 days of history
  • Email alerts
Start free
Most popular

Pro

$49 / month

  • Checks every minute
  • Up to 50 monitors
  • 60 days of history, 7 days of videos
  • Every alert channel
Start a Pro trial

Questions, answered

What is synthetic monitoring?

A robot runs your critical user journeys in a real browser on a schedule, so you detect breakages before real users hit them.

Can I reuse my existing Playwright tests?

Yes. Paste a test written with @playwright/test, in JavaScript or TypeScript, and it runs as is.

How are my credentials stored?

Secrets are encrypted at rest, injected at runtime through process.env, and never displayed back.

How does writing a scenario from a prompt work?

You describe the journey in plain English. A worker explores your site and drafts a Playwright script that you review before scheduling it.