Monitoring for the sites you manage
Keep a finger on the pulse of every client site

One dashboard for every site you manage
Drop the [growthpulse] shortcode on a page and get an agency-wide control panel: aggregated metrics, a live status table, and a click-through detail view with interactive charts.
- Dashboard & Webs tabs — overview plus full site CRUD
- Inline detail panel with performance & error-ping charts (ApexCharts)
- Also manageable from the native wp-admin menu
Uptime monitoring around the clock
An hourly cron pings every site over HTTP and records the result. When a site goes down, GrowthPulse waits for three consecutive failures before emailing you — so you hear about real outages, not blips.
- Hourly HTTP ping with full history
- Email alert after 3 consecutive failures
- Error pings charted by day in the detail view


PageSpeed performance, tracked daily
Every day GrowthPulse runs Google PageSpeed for desktop and mobile on each site and stores the scores. Set your own thresholds and get an email the moment a site drops below them.
- Daily Google PageSpeed, desktop & mobile
- Custom performance thresholds per device
- Historical score trend in the detail charts
Image-weight audits & a REST API
A daily scan flags oversized or broken images on every site so nothing silently bloats a page. And a token-secured REST API exposes status, performance and ping history for your own dashboards and automations.
- Daily image scan: oversized & error images logged
- REST API at
/wp-json/growthpulse/v1with a global token - Force any check manually from Settings

Up and Running in 3 Steps
1
Install & Activate
Upload GrowthPulse and activate it. The monitoring tables are created and the uptime, PageSpeed and image crons are scheduled automatically.
2
Add the Shortcode
Create a page and paste [growthpulse] for the dashboard, then add your PageSpeed API key and alert emails in GrowthPulse → Settings.
3
Add your sites
Open the Webs tab, add each site you manage, and GrowthPulse starts collecting uptime, performance and image data on its own.
GrowthPulse Free vs. SaaS Alternatives
See how GrowthPulse stacks up against paid monitoring tools.
| Feature | GrowthPulse Free | UptimeRobot | Pingdom | Better Stack |
|---|---|---|---|---|
| Self-hosted, runs on your WordPress | ✓ | ✗ | ✗ | ✗ |
| You own 100% of your data | ✓ | ✗ | ✗ | ✗ |
| Uptime / ping monitoring | ✓ | ✓ | ✓ | ✓ |
| Daily PageSpeed (desktop & mobile) | ✓ | ✗ | Partial | Partial |
| Image-weight audits | ✓ | ✗ | ✗ | ✗ |
| REST API & manual checks | ✓ | Add-on | Add-on | Add-on |
| Monthly fee | None | $7–34 | $10–60 | $25+ |
Built for Teams Like Yours
Watch every site you’re responsible for from a single WordPress install.
Agencies
Monitor every client site from one place and catch outages or performance drops before your clients do — no per-site SaaS bill.
Freelancers & maintainers
Offer a maintenance plan backed by real uptime and performance data, with email alerts that let you act fast.
In-house web teams
Keep a portfolio of internal properties healthy and feed the REST API into your own dashboards and automations.
Frequently Asked Questions
Is GrowthPulse free?
Yes. The core plugin gives you the full monitoring suite — uptime, PageSpeed and image audits, the dashboard and the REST API — at no cost and with no per-site fees.
Do I need a Google PageSpeed API key?
Yes, for the performance checks. PageSpeed scores come from Google’s API, so you add a free API key in Settings. Uptime pings and image audits work without it.
How many sites can I monitor?
As many as you like — there are no site limits. GrowthPulse is single-tenant: every site belongs to your installation and shares one global configuration and one API token.
Who owns my data?
You do — completely. All logs, pings and image records live in your own WordPress database. Nothing is sent to a third-party monitoring SaaS.
Can I integrate it with other tools?
Yes. A token-secured REST API at /wp-json/growthpulse/v1 returns site status, PageSpeed history and ping history, so you can pipe the data into your own dashboards or automations.
Who can access the dashboard?
By default the [growthpulse] dashboard and Settings are limited to administrators (manage_options). To give non-admin staff access, grant that capability with any roles & capabilities plugin.




