

Security Dashboard: real-time overview of blocked IPs, threat activity, and security events.
Activity Guard is a free WordPress plugin that covers four things most plugins charge separately for: a complete activity log, an IP-based security firewall, a plugin vulnerability scanner, and WooCommerce abandoned cart analytics. Alerts go out in real time to Slack, Telegram, or email.
Most activity log plugins stop at logging. Most security plugins don’t touch WooCommerce. Activity Guard does all of it in one dashboard, so you’re not juggling four separate plugins or paying for features that should come standard.
Activity Guard Website | Documentation | Pro Support
Other free activity log plugins make you upgrade for Slack alerts, security scanning, or WooCommerce tracking. Activity Guard ships all of it for free, including Telegram notifications, IP firewall with emergency session shutdown, plugin CVE scanning, and WooCommerce incomplete-order analytics.
No other free plugin on WordPress.org combines these four in one place:
Activity Guard records every meaningful change on your site, including the IP address, username, timestamp, and the exact change made. The log covers:
Visual charts summarize your audit log at a glance. No need to scroll through raw log tables to understand what’s happening on your site.
Activity Guard actively blocks threats rather than just recording them after the fact.
The Emergency Shutdown feature is specific to Activity Guard: one click and every logged-in session on your site ends immediately. Useful when you detect a breach in progress and need everyone out now.
Activity Guard scans every installed plugin and theme against multiple vulnerability databases before problems develop:
No other free activity log plugin on WordPress.org includes a built-in multi-database vulnerability scanner.
Activity Guard logs every WooCommerce event and adds analytics built specifically for store owners.
Order tracking covers status changes, payments, refunds, and cancellations. You also get stock level changes and low-stock events, coupon creation and usage, product pricing edits, billing and shipping address updates, customer registration changes, and real-time shipping status updates.
The abandoned cart and incomplete-order analytics go further than basic logging. The dashboard shows checkout drop-off rates, recovery potential, recovery rate, and how customers interact with their carts before leaving. This helps you understand where revenue is being lost, not just that it was lost.
WooCommerce abandoned cart analytics with recovery rate tracking is included free. No competing free activity log plugin on WordPress.org provides this.
Activity Guard sends alerts the moment a critical event occurs, across four channels:
Events that trigger alerts include core file changes, plugin and theme updates (with the username that triggered the update), WooCommerce orders, payments, coupon usage, incomplete order follow-ups, product edits, stock changes, login and registration events, page and post changes, form submissions, and admin settings changes. A daily digest and weekly plugin download summary are also available.
You can schedule notifications for specific times and control exactly which events send alerts.
WooCommerce store owners use it to track every order, coupon, product change, and shipping event, and to recover revenue with abandoned cart analytics. Site administrators use it to know exactly who changed what, instantly log out suspicious users, and maintain a clean audit trail. Agencies and developers use it to monitor plugin updates, configuration changes, fatal errors, and debug logs across client sites. Security-focused admins use it to block IPs, scan for CVEs, monitor file integrity, and trigger emergency shutdowns. Multi-author sites use it to hold contributors accountable with full user activity logging and role-change tracking.
Join us: Facebook | YouTube | X / Twitter
Activity Guard sends notifications to your Slack workspace using a Slack incoming webhook URL that you provide. To set one up:
Activity Guard uses Cloudflare Turnstile for login bot protection. See Cloudflare’s privacy policy for details.
All scans run locally using public metadata and vulnerability feeds. Activity Guard does not collect, store, or transmit any personal information during scans.
Activity Guard uses the Freemius SDK for optional telemetry. No data is collected by default. Data collection only starts after you explicitly confirm in the admin notice. See the Freemius FAQ for details.
Loads display settings for the Pro upgrade modal in the plugin admin area.
The source files for all compiled/minified JavaScript and CSS in this plugin are publicly available at:
https://github.com/wpazleen/activity-guard
Build instructions:
npm install in the root to install dependencies.npm run build to compile the JavaScript and CSS assets.build/.