monitoring · v1.0 · liveBuilt with feedback from 30+ early-access agencies

Boring monitoring,
run on a cron,
not a vibe.

SSL, domains, DNS, uptime, headers, SEO, deliverability — every probe an agency sells, run on every client domain, every morning. One inbox, one dashboard, one PDF the client actually reads.

14-day trial · no card · magic link · 30-second setup · cancel anytime

12probe types
checks dailyhourly on Agency
99.99%probe uptimesince launch
EUdata planefra1 · GDPR-ready
Runs on the stack you trust
VercelSupabase EUResendSentryStripe·full subprocessor list →
/this morning's digest

Your 08:00 UTC sync, frozen for the demo.

example agency · 47 client domains · rendered from real probe data
Probes ran
361
Healthy
44
93.6%
Need attention
3
6.4%
Critical
0
last 24h
Live · Pleenx monitor
client-site-one.com
87d
ok
200
12s ago
store.bigclient.io
12d
ok
200
4s ago
lawfirm.studio
64d
changed
200
19s ago
portfolio.dev
220d
ok
503
1s ago
corporate.tech
142d
ok
200
33s ago
blog.creative.co
49d
ok
200
8s ago
1 incident · 1 ssl warning · 1 dns drift

cron: 0 8 * * * · region: fra1 · alert fanout in 240ms median

/the difference

Find out from us, not your client.

/without pleenx

Without Pleenx

  • Client calls Monday morning — site has been down since Friday
  • TLS expired silently overnight; their checkout returns a browser warning
  • DNS quietly flipped during a migration; mail bounces for a week
  • You pull a one-shot screenshot for the monthly invoice; client doesn't care
/with pleenx

With Pleenx

  • Slack ping at 08:01 UTC — TLS expires in 14 days, here's the cert
  • Daily probe catches the DNS drift the same morning it happens
  • Branded PDF report ships to the client on the 1st, your logo, our data
  • Client renews on inertia; you charge $79/mo, we charge $0.79/domain
/setup

Three steps. Thirty seconds. No agents.

  1. /01

    Paste hostnames

    Add client domains one at a time, paste a CSV, or import from a spreadsheet. We figure out the rest.

    status.client.com
  2. /02

    We probe externally

    No agents on client servers. We hit each domain from outside, exactly like a visitor would.

    GET 200 · 142ms
  3. /03

    Alerts go where you live

    Email, Slack, Discord, Telegram, signed webhooks. The first probe runs in 30 seconds.

    → #monitoring
/probes

Twelve probes. One pipeline. Every alert routed.

/ssl64ms median

TLS handshake

Chain validation, hostname match, expiry windows. 30 / 14 / 7-day alerts before the cert dies.

/http142ms median

Uptime + latency

Real fetch from outside. Status code, redirect chain, final URL, response time. Not a ping.

/cwvtrend window 30d

Core Web Vitals

LCP / INP / CLS via PageSpeed Insights. Trend over 30 days, not a one-shot Lighthouse run.

/whois
Domain expiry

WHOIS / RDAP. Catches the card-on-file decline a week before the site dies.

/dns
DNS A · MX · NS · TXT

Drift detection on every record. JR-dev-friendly diff format.

/seo
Meta · canonical · noindex

Catches the deploy that ships noindex to prod. Yes, it happens.

/email-auth
SPF · DKIM · DMARC

Policy parsing, not just present/absent. The audit your client's bank asks for.

/sec-headers
HSTS · CSP · mixed content

Mozilla-style scoring with deltas over time.

/defacement
Content hash

SHA-256 of normalised body. Notices when the homepage suddenly says "hacked by zer0".

/synthetic
Login · checkout flows

Asserts page contains expected text. Catches broken pricing pages.

/branded
Branded subdomain

Ship status to status.youragency.com. DNS challenge auto-verified.

/api
REST + signed webhooks

GET /v1/domains, POST /alerts. Plug into your own stack.

/artifacts

What the client actually sees.

/alert.email02:14 UTC
From: alerts@pleenx.com
Subject: [critical] store.bigclient.io · TLS expires in 3 days

Certificate expires 2026-05-09 14:32 UTC3 days.

Issuer: Let's Encrypt R3 · SAN: store.bigclient.io, www.store.bigclient.io · Authorized: yes

fanned out to email + slack#monitoring · pleenx.com/app/alerts

/monthly-report.pdf04 / 2026
bbigagency.studio
April 2026

Monitoring report · 47 properties

uptime
99.97%
incidents
2
alerts
14

your logo · your footer · our probe data

/vs

Already evaluating monitoring tools?

all 9 comparisons →
/for

Built for the platforms agencies actually live on.

/pricing

No seat fees. No alert quotas.

annual · save 16% · cancel anytime

Solo

$29/mo

up to 25 domains

  • Daily probes
  • Email alerts
  • All 12 probe types
  • 1 user
Start trial →
Most agencies

Agency

$79/mo

up to 100 domains

  • Hourly probes
  • Email · Slack · Discord · Telegram · webhooks
  • White-label PDF reports
  • Public REST API
  • 2 team members
Start trial →

Studio

$149/mo

up to 300 domains

  • Probes every 15 min
  • Everything in Agency
  • Branded subdomain (status.youragency.com)
  • Signed webhooks
  • 5 team members · 4h support
Start trial →

30-day money-back guarantee · downgrade anytime · need 1000+ domains? hello@pleenx.com →

/from the founders

“We built Pleenx because every agency we know was reactive. Their client called first, then the agency scrambled. Pleenx flips that — the alert is in your inbox before the client even refreshes the page.”

N
Nikolay · co-founderCTO · ex-agency · ex-everywhere
EU-only data planeSupabase Frankfurt · Resend EU · Vercel fra1
GDPR-readyDPA on request · subprocessors at /about
No vendor lock-inExport every probe row as CSV from /app/settings
14-day trial · no card

Stop finding out from your clients.

Magic-link sign-in. First probe runs the moment you paste a hostname. 25 domains free for 14 days, cancel any time, no "sales call".

or book a 15-min walkthrough →