Back to features

Browser checks

Make sure the app works, not just the server.

Run checks in real Chrome browsers for login pages, checkout flows, dashboards, and JavaScript-heavy pages that normal uptime checks cannot validate.

Feature
Run checks in real Chrome browsers
Feature
Verify pages render expected text
Feature
Catch broken JavaScript apps
Feature
Monitor login, signup, checkout, and dashboards
Catch blank app screens.
Single-page apps can return a successful HTTP response while the frontend fails to render. Browser checks wait for Chrome to load the page and verify what a user would see.
  • React and Vue apps
  • Client-side routing
  • Rendered text checks
Watch revenue-critical flows.
Monitor the screens where failures hurt: signup, checkout, billing, login, and customer dashboards.
  • Signup pages
  • Checkout flows
  • Authenticated dashboards
Script the steps that matter.
When a page needs interaction before it proves it works, use Playwright to click, type, wait, and assert on the final state.
  • Playwright scripts
  • Locator assertions
  • Multi-step flows
Use the same incident workflow.
Browser check failures can alert the same channels as uptime, API, cron, and heartbeat checks, so frontend failures do not disappear into a separate tool.
  • Slack and Discord
  • PagerDuty and SMS
  • Webhooks

Frequently asked questions

The short version. The docs have the details when you need them.

When should I use a browser check instead of an uptime check?
Use browser checks when you need JavaScript to run or need to verify rendered content, not just an HTTP response.
Can browser checks alert my team?
Yes. Browser check failures use the same alert channels as other OnlineOrNot checks.
Can I use Playwright?
Yes. Scripted browser checks use Playwright, so you can write checks with familiar locators and assertions.
What should I monitor with a browser check?
Use browser checks for customer-facing paths where a server response is not proof enough: login, signup, checkout, billing, dashboards, and JavaScript-heavy pages.

Start with browser checks.

Start with the flow that would make the most customers write to support if it broke after a deploy.