

The live server dashboard — CPU, memory and disk gauges with top processes, updating in real time.
BloomWatcher turns wp-admin into a gorgeous, live status dashboard for the server your site runs on. No SaaS dashboard, no Grafana, no Linux know-how — just open the dashboard and watch your whole stack breathe. (It does make a few small, cached lookups for plugin-update and TLS data — see “External services” below.)
Most “monitoring” plugins only look at WordPress. This one looks at the whole stack — the server, the web server, PHP, the database, TLS, DNS and WordPress itself — then grades it with an actionable health score.
Built for self-hosted WordPress on a VPS (DigitalOcean, Hetzner, Linode, etc.) and the agencies and freelancers who manage them.
It’s genuinely useful on day one, for a single site, completely free.
Your server and WordPress metrics are read locally and shown only to logged-in administrators — they are never sent to any external service. The plugin’s only outbound requests are the functional, cached lookups described under “External services” below (abandoned-plugin dates from api.wordpress.org, your own site’s TLS certificate, your own domain’s registration expiry from rdap.org, and Freemius for licensing/updates). None of them carry your server metrics or any personal data.
Stay ahead of problems instead of watching a dashboard:
The free version is fully functional on its own — Pro and Agency are additions, not unlocks of crippled features.
To provide some of its features, this plugin relies on the following third-party/external services. Each lookup is cached to keep outbound requests to a minimum, and none of them receive your server metrics or personal data.
What it is and what it’s used for: the official WordPress.org Plugins API. The Health Diagnosis “abandoned plugin” check uses it to read each active plugin’s last-release date — the same endpoint WordPress core already contacts for update checks.
What is sent and when: the slugs of your active plugins, periodically when the diagnosis runs (cached for up to a week). No personal data is sent.
What it is and what it’s used for: RDAP is the standard registration-data protocol that has replaced WHOIS. The Domain Expiry card reads your own site’s domain registration expiry date and registrar by querying the public RDAP service at rdap.org, which redirects to the authoritative registry for your TLD.
What is sent and when: only your site’s own registrable domain name (e.g. “example.com”), and only when the dashboard refreshes the Domain Expiry card. The result is cached (registrars rate-limit and expiry dates barely move), so lookups are infrequent. No personal data and no server metrics are sent.
What it is and what it’s used for: Freemius handles licensing, secure checkout and automatic updates for the optional Pro/Agency add-ons, and — only if you explicitly opt in — anonymous usage diagnostics that help us improve the plugin.
What is sent and when: on activation the plugin shows an opt-in screen (you can skip it); license/update checks are made when relevant. No diagnostic data is sent unless you agree, and your server metrics are never part of it.