PylonMon does what a customer does — opens your site, signs in, adds to cart, pays — from outside your network, every few minutes. When a step breaks you get paged with the step, the error and a screenshot. Then it keeps watching everything underneath: uptime, servers, cron jobs, error rates, logs.
goto https://shop.example.com click Sign in fill Email = probe@shop.example.com fill Password = •••••• # stored encrypted, never shown again click Add to cart click Checkout expect Order summary
An uptime check tells you the server answered. It cannot tell you that nobody has been able to pay since 2am.
And it pages the person on call: Slack, email, SMS, a phone call, an escalation ladder if nobody answers.
The real thing, not a mock: step 3 failed, here is the error, here is what the browser saw. Re-checked immediately, then paged.
Not sure how to write yours? Send the flow to setup@pylonmon.com and the PylonMon team will build the first journey with you on a call. No charge.
One journey per flow. If a customer can’t do it, you know before they tell you.
Add to cart, checkout, order confirmed — walked by a real browser on a schedule. The most expensive thing to find out from a customer.
Checkout monitoring →Sign in, land on the dashboard, see their name. The password is stored encrypted and never shown again.
Login monitoring →Fill the form, submit, expect the welcome. The flow that fails quietly the day a form field is renamed.
Write a signup journey →Book, upload, search, submit a claim — whatever the business runs on. Up to 25 steps per journey.
Journey steps reference →Journeys tell you the experience works. The rest of PylonMon tells you why it stopped — from outside your network, so the alert still goes out when your environment goes dark.
HTTP, TCP, ping, DNS and UDP every 30 seconds, from off-site. Paid plans confirm an outage from a second region before anyone is paged — a one-region routing blip never wakes you.
An open-source agent pushes CPU, memory, disk, temperature and logs. Outbound only, no open ports, works behind NAT. Silence is itself the alert.
One curl at the end of the job. Miss the window and PylonMon pages you — the backup that quietly stopped running is finally loud.
Error-rate rules on HTTP monitors, log search and live tail, log signatures that group failures by shape and page when a new one appears.
Slack, Discord, Teams, email, SMS, voice, webhooks. Escalation ladders, on-call rotations, incident timelines and public status pages — included, not sold as three products.
An AI-agent alert channel and an MCP endpoint let your agent investigate with your keys and write findings back to the incident. We never hold your credentials.
Every monitor on one screen, worst first: journeys, servers, heartbeats and HTTP checks with 90-day uptime and latency at a glance.
Confirm, page, hand off, write it up — on one timeline, with the evidence attached.
Read how it’s built before you point it at anything that matters.
Start free. Upgrade to Pro when you need more journeys, faster checks and a second region confirming before you’re paged. Flat monthly pricing, never per seat.
The price on this page is the price on your invoice. No per-host meters, no metered browser runs, no usage tier that spikes the month something goes wrong. Detection, alerting and incidents are one product here, not three.
For organizations with security, compliance, availability and support requirements beyond the standard plans: custom limits, an SLA, a security review with an engineer.
The things people ask before signing up.
A journey is a short script — click Sign in, fill Email, click Checkout, expect Order summary — that PylonMon runs in a real browser from outside your network every few minutes. If a step fails you are paged with the step, the error and a screenshot. It catches the failures an uptime check cannot see: a login that errors, a checkout button that does nothing, a signup form that stopped submitting.
Yes — Free is free forever: one customer journey, 20 monitors, 1-minute checks, heartbeat, HTTP/S, TCP and ping monitors and one alert channel. No credit card required.
Your cron jobs, backups, and scripts send a quick HTTP ping to a unique URL when they finish. If PylonMon doesn't hear from a job inside its expected window, it pages you — the silence is the signal, so you catch jobs that die quietly.
No. PylonMon watches from off-site: journeys run in our browsers, heartbeats are a single curl line, and HTTP, TCP and ping checks run from our side. The open-source pylon-beacon agent is optional, for CPU, memory, disk and logs from inside a machine.
It does both at once — outbound uptime checks and inbound heartbeat/cron monitoring — plus escalation ladders on every plan, multi-region outage confirmation on every paid plan, on-call rotations on Team, Prometheus and Alertmanager support, and alerts to email, Discord, Slack, SMS, WhatsApp and voice.
Email, Discord, Slack, Teams, Webex, Telegram, ntfy.sh, web push, SMS, WhatsApp, voice calls, Zapier and any webhook — with escalation on every plan and one alert per state change, no 2am nag loops.
Yes — heartbeat monitors are built for exactly that. Add one curl line to the end of your job; miss the schedule and you're alerted with how long it's been silent.