Playwright-powered scripts
Write standard Playwright scripts in JavaScript or TypeScript. Click, type, navigate, wait for selectors — anything a real user can do.
Real headless-browser scripts run from multiple regions on a schedule — login, search, checkout, any multi-step flow. Per-step assertions, screenshots, and full traces captured on failure so you know exactly which step and exactly why.
HTTP pings confirm the server is alive. Synthetic monitoring confirms the application actually works — that the login form accepts credentials, the cart adds items, and the payment page loads — continuously, from everywhere.
Write standard Playwright scripts in JavaScript or TypeScript. Click, type, navigate, wait for selectors — anything a real user can do.
Run each script from multiple global locations simultaneously; corroborate failures before alerting so a single-region blip never pages you.
Each script step is individually timed and can assert on element visibility, page title, URL, or response status before proceeding.
Every failed run captures a full-page screenshot and a Playwright trace archive so you can replay what the browser saw, step by step.
Run as often as every 5 minutes. Set a per-script timeout up to 5 minutes for flows that cover multiple pages or slow third-party dependencies.
Trigger a run immediately from the dashboard or API to verify a fix post-deploy — without waiting for the next scheduled interval.
An HTTP 200 tells you the server responded. It says nothing about whether the React app hydrated, the payment SDK loaded, or the form actually submits. Synthetic scripts exercise the full user path and fail the moment any step deviates from the expected outcome.
When a synthetic check fails you get more than an error message. Site Qwality stores a full Playwright trace for every failed run — open it in Playwright Trace Viewer to scrub through every network request, DOM snapshot, and action exactly as the browser executed them.
minimum check interval for synthetic scripts
global regions execute every script concurrently
of failed runs capture screenshot and trace
free tier — start without a credit card
Scripts are written in JavaScript or TypeScript using the standard Playwright API. If you already write Playwright end-to-end tests, your existing scripts can be adapted directly for use in Site Qwality.
There is no hard limit on the number of steps. The practical limit is the script timeout, which you can set up to 5 minutes. Complex multi-page flows typically complete well within that window.
Yes. Scripts can fill login forms, handle multi-factor prompts, or use stored session storage tokens. Authentication state can be set up in a beforeAll block and reused across steps to keep run times short.
Every failed run stores a full-page screenshot taken at the point of failure and a Playwright trace archive. The trace can be opened in Playwright Trace Viewer to replay every network request, DOM mutation, and action the browser performed.
Yes. Any script can be triggered on demand from the dashboard or via the REST API. This is useful for verifying a hotfix immediately after a deploy without touching the check schedule.
Every product starts free — uptime, cron, synthetic, logs, RUM, incidents, and status pages. No credit card required.