Free scan ยท No signup required

Security monitoring for PHP/Laravel servers

Outdated dependencies, APP_DEBUG in production, a hidden webshell, a full disk, silent spikes in error logs โ€” find them before someone else does.

+ Also check for known dependency vulnerabilities (optional, paste composer.lock)

Used only to compare against a public vulnerability database and is never stored.

What PHPGuard checks

The free scan looks from the outside. Signing up adds a lightweight agent that checks from inside your server, on a schedule.

๐Ÿ”’

External scan

SSL certificate expiry, missing security headers, exposed .env / .git files, and response time โ€” free and instant with no login, and once you sign up it re-runs automatically every 15 minutes. Every finding comes with a concrete fix, not just a warning.

๐Ÿ“ฆ

Dependency audit

Every monitored app's composer.lock is checked against known CVEs and security advisories automatically, daily.

๐Ÿ•ต๏ธ

Malware scanning

Every report scans public/ for common webshell and backdoor patterns, so a compromised file doesn't sit unnoticed.

๐Ÿ“Š

Continuous monitoring

APP_DEBUG, PHP end-of-life, disk/RAM/swap usage, .env permissions, and error-log spikes โ€” checked from inside your server via a small cron agent.

โš™๏ธ

Queue worker heartbeat

If your app uses a real queue, we confirm a queue:work process is actually running for it โ€” a configured queue with nobody consuming it means jobs silently pile up forever.

๐Ÿ’พ

Backup freshness

Point us at your backup folder and we'll flag it the moment the newest backup goes stale โ€” optional, since there's no single place backups live.

๐Ÿ””

Silent-agent detection

A monitoring tool that goes quiet is worse than useless. If your agent stops reporting โ€” cron died, server's down, token revoked โ€” we email you, not the other way around.

๐Ÿ“ˆ

Uptime & trend history

7-day uptime percentage and a downtime incident log per app, plus response-time and error-rate trend charts โ€” so you see patterns, not just a snapshot.

๐Ÿ’ฌ

Slack alerts

Add an Incoming Webhook URL on a server's page and every alert that would go by email posts to Slack too โ€” set it up under Servers → your server.

๐ŸŒ

Public status page

Turn on a read-only status page per server to share with clients โ€” no login, just status, uptime, and a response-time trend chart, no internal details. Comes with an embeddable status badge for your own site. White-label (no PHPGuard branding) on the Agency plan.

How it works

1

Scan for free

Enter your domain above and get an instant external report โ€” no account needed.

2

Install the agent

A single zero-dependency PHP file, dropped on your server and run via cron every 15 minutes.

3

Get alerted

We email you (and Slack, if you connect a webhook) the moment a new critical finding shows up โ€” and if the agent itself goes silent โ€” so you can fix it before it becomes an incident.

Pricing

Simple, flat pricing. No per-server fees.

๐Ÿ”

Free scan

€0

  • ✓ One-time external scan
  • ✓ SSL, headers, exposed files
  • ✓ Dependency CVE check
  • ✓ No account required
Scan for free
โญ Recommended
๐Ÿ›ก๏ธ

PHPGuard Pro

€19/month

  • ✓ Unlimited servers & apps
  • ✓ Continuous agent monitoring, every 15 min
  • ✓ Automatic external scans every 15 min (SSL, headers, exposed files, response time)
  • ✓ Uptime tracking with a downtime incident log
  • ✓ Response-time & error-rate trend charts
  • ✓ Disk, RAM, swap & PHP end-of-life checks
  • ✓ Automatic daily dependency (composer) audits
  • ✓ Webshell / backdoor malware scanning
  • ✓ .env permission checks
  • ✓ Error-log spike detection
  • ✓ Queue worker heartbeat & backup freshness checks
  • ✓ Instant email alerts on critical findings โ€” and if an agent goes silent
  • ✓ Optional Slack alerts alongside email
  • ✓ Shareable public status page per server, with embeddable badge
  • ✓ Read-only status API โ€” fail a CI/CD build on a red status
  • ✓ Weekly summary email
Start 14-day free trial

14-day free trial ยท no card required ยท cancel anytime

๐Ÿข

PHPGuard Agency

€49/month

  • ✓ Everything in Pro
  • ✓ White-label public status pages โ€” no PHPGuard branding
  • ✓ Built for agencies managing multiple client sites
Start 14-day free trial

14-day free trial ยท no card required ยท cancel anytime

Frequently asked questions

What does PHPGuard actually check?

The free scan checks your SSL certificate expiry, security headers, exposed .env and .git files, and response time from the outside. Once you sign up, a lightweight agent also checks APP_DEBUG, PHP end-of-life, disk/RAM/swap usage, .env permissions, error-log spikes, queue worker heartbeat, backup freshness, and runs daily dependency (composer) and malware scans.

Is my server data safe with PHPGuard?

The agent only ever sends check results (e.g. "APP_DEBUG is off"), never file contents or your source code. Sensitive fields like your Slack webhook URL are encrypted at rest, and two-factor authentication is available on every account.

Can I cancel my subscription anytime?

Yes. Billing is monthly with no lock-in โ€” manage or cancel your subscription anytime from the billing portal.

Does PHPGuard work with any PHP app, or only Laravel?

The external scan (SSL, headers, exposed files, malware) works on any PHP site. A few agent checks โ€” like the queue worker heartbeat and .env permissions โ€” are Laravel-specific.

How is this different from a generic uptime monitor?

Generic uptime tools only tell you if a page responds. PHPGuard also checks for the security issues specific to PHP/Laravel apps that cause real incidents: exposed .env files, known-vulnerable dependencies, webshells, and APP_DEBUG left on in production.

What's the difference between the Pro and Agency plans?

Agency includes everything in Pro plus white-label public status pages โ€” no PHPGuard branding โ€” for agencies sharing status pages with their own clients.

Is there a free trial?

Yes. Every new account gets a 14-day free trial of everything in Pro. No card is required and nothing is charged automatically. When the trial ends, monitoring pauses until you subscribe, and your servers, settings and latest results are kept.