Solutions

PageLantern for SaaS

SaaS monitoring for the API, the app, and the jobs behind it.

A SaaS product fails in layers: the API returns the wrong body at a healthy 200, the login page breaks only in a browser, a billing worker silently stops, and customers find out before you do. PageLantern watches each layer from the outside and turns failures into incidents your team can route.

The API layer

Assert what the API returns, not just that it answers

For a SaaS product, "the API is up" is a contract about content: the login endpoint issues a token, the list endpoint returns the right shape, the health endpoint says every dependency is green. PageLantern API checks send real requests with your method, headers, and body, then assert on the response — status code, JSONPath expressions against the JSON, and a latency budget — so a 200 with a broken payload fails the check the way it fails your customers.

On paid plans, multi-step API checks chain requests with variable extraction — sign in, take the token, call an authenticated endpoint — and validate responses against a JSON Schema. You can import the endpoints straight from an OpenAPI spec or a Postman collection instead of re-describing your API by hand.

Every layer

The app, the journeys, and the jobs behind them

The API contract is one layer. A SaaS product also has a front end that breaks only in a browser and a background fleet whose failures produce no HTTP error anywhere.

Browser journeys

Hosted Playwright checks walk login, signup, and dashboard flows in a real browser and assert the flow reached its expected state — with screenshots, traces, and console output captured as evidence for triage. 250 minutes a month on Starter, 1,000 on Team.

Heartbeats for workers and cron

Every queue worker, billing run, backup, and nightly job gets a unique URL to ping on success. A missed ping past its grace window opens an incident — catching the silent failures uptime checks cannot see. Included on every plan.

Web and TLS health

Uptime checks on the marketing site and app shell, SSL certificate expiry warnings, and domain expiry checks — the boring failures that are somehow always the embarrassing ones.

Incidents with a timeline

Failures open incidents automatically, and paid plans add timeline entries and maintenance windows; Team adds responder assignment and postmortem fields so the follow-up has a home.

Customer trust

A status page customers can check before they file a ticket

During an incident, the cheapest support ticket is the one your status page answered first. PageLantern hosts a public status page driven by your actual monitors — you choose which monitors it reflects, publish incident updates and maintenance windows to it, and customers can subscribe by email for updates. One hosted page is included free; Starter has 3 and Team has 10, which is enough to separate an app status page from a per-product or per-API one.

Alert routing

Alerts where your team already works — including the pager

Alerts deliver to email, Slack, Microsoft Teams, Discord, webhooks, and PagerDuty, plus a metered SMS allowance on paid plans (50 messages a month on Starter, 200 on Team). Notification rules control when a signal becomes a page: thresholds on failure counts, latency, success rate, SSL and domain days remaining, quiet hours, and reminder intervals — so the pager fires on customer impact, not on every blip.

Workspaces have seats and roles: 1 seat on Free, 3 on Starter, and 10 on Team, with role-based access control on paid plans so an engineer, an on-call responder, and a viewer see the right things.

At a glance

SaaS layers mapped to checks

SaaS failure layers and the PageLantern check that watches each, with the plan it needs.
What can failThe check that watches itPlan
API returns wrong data at a healthy 200API check with JSONPath assertionsFree
Authenticated, multi-request API flowsMulti-step API checks with variable extractionStarter ($9/mo)
Login or signup breaks only in a browserHosted browser check with screenshots and tracesStarter ($9/mo)
A worker, cron job, or billing run silently stopsHeartbeat monitor with a grace windowFree
Certificate or domain quietly expiresSSL and domain expiry monitoringFree
Customers need answers during an incidentHosted public status page with email subscribersFree (1 page)
On-call needs paging, not emailPagerDuty alert channelFree (1 channel)

Plan shapes are the published plans — see the pricing page for the full matrix.

Plans at a glance

What each plan includes

PageLantern plan limits for Free, Starter, and Team.
LimitFreeStarterTeam
Price$0$9/mo or $7/mo annual$24/mo or $19/mo annual
Monitors1550500
Check speed5 minutes1 minute30 seconds for 25 critical monitors
Users1310
History30 days90 days1 year
Status pages1 hosted page3 pages10 pages
SMS alertsNot included50 SMS per month200 SMS per month
Alert channels1 channel5 channelsUnlimited

Figures are the published plans — the full matrix is on the pricing page.

Next step

Set up the first monitors free — no card required.

FAQ

Frequently asked questions

Is PageLantern an APM or a replacement for Datadog?

No. PageLantern is external synthetic monitoring: it checks your product from the outside — APIs, pages, browser journeys, heartbeats — and turns failures into incidents, alerts, and a status page. It does not instrument your code, collect traces or host metrics, or do log analytics. Many teams run it alongside an APM; small teams often find outside-in checks are the layer they actually needed.

Can PageLantern check authenticated API endpoints?

Yes. API checks send your method, headers, and body, so a static token or API key works on any plan. On paid plans, multi-step checks handle real authentication flows: one step signs in, extracts the token from the response, and later steps use it against protected endpoints — with JSONPath and JSON Schema assertions at each step.

Can alerts go to PagerDuty?

Yes — PagerDuty is a built-in channel alongside email, Slack, Microsoft Teams, Discord, webhooks, and SMS. Free includes 1 alert channel, Starter includes 5, and Team is unlimited, with 50 and 200 SMS a month on the paid plans. Notification rules decide which signals page and which just notify.

How do I monitor background jobs and queue workers?

With heartbeat monitors: each job gets a unique URL to request on success, and you set the expected interval plus a grace window. When a ping is late or stops, PageLantern opens an incident and alerts your channels — no agent, no log scraping, one outbound request from the job. Heartbeats are included on every plan.

Can customers subscribe to our status page?

Yes. Status pages are public, reflect the monitors you choose, and support email subscribers, incident updates, and maintenance windows. One hosted page is free; Starter includes 3 and Team includes 10.

How many teammates can we add?

1 seat on Free, 3 on Starter, and 10 on Team. Paid plans include role-based access control so responders, engineers, and read-only stakeholders get appropriate access, and Team adds responder assignment on incidents plus a full audit log.