WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by XWP v4.3.0

Stream

Real-time activity log and audit log for WordPress. Track every user action — logins, edits, plugin & settings changes — and get alerts.

Stream

The facts

Rating
4.3★ from 76
Active installs
80k+
Price
Free
Last updated
22 Jul 2026
Added
Dec 2013
Requires WP
4.6
Tested up to
WP 7.0.4
Downloads
2,461,680

Our analysis

AI-assisted

Stream is a WordPress plugin that provides a comprehensive activity log and audit trail for your site. It records various user and system actions, including plugin activations, post edits, and login attempts, allowing you to see who made changes and when. The logged actions are displayed in an activity stream that can be filtered by different criteria, making it suitable for debugging, security monitoring, and compliance purposes.

The plugin includes features such as email alerts, webhooks for integrations with services like Slack and IFTTT, and automatic purging of logs based on a retention schedule. It is designed for site administrators who need to monitor user activity and maintain site security effectively.

Best for: Site administrators who need to monitor and audit user activity on WordPress sites.

What it does well

  • Comprehensive activity logging for user and system actions
  • Easy filtering of logs by User, Role, Context, Action, or IP address
  • Supports email alerts and webhooks for real-time notifications
  • Automatic log purging and cleanup for large sites
  • Open source and actively maintained by XWP

Where it falls short

  • Limited information on specific configuration options
  • No mention of premium features or support

Verdict

Stream is a robust tool for tracking site activity, providing essential insights for security and compliance. It is particularly useful for those managing multiple users or complex sites.

From the developer

XWP's own description of Stream, lightly tidied.

Stream is a complete activity log and audit trail for your WordPress site: see what changed, who changed it, and when. From plugin activations to post edits, login attempts to new user creation, every user and system action is recorded in an audit log built for debugging, security monitoring, and compliance.

Every logged action is displayed in an activity stream and organized for easy filtering by User, Role, Context, Action or IP address. Admins can highlight entries in the activity log—such as suspicious user activity—to investigate what’s happening in real time. Stream also lets you configure email alerts and webhooks for integrations like Slack and IFTTT, so your team knows the moment something goes wrong.

Stream keeps its own logs healthy too: records are automatically purged on the retention schedule you choose, with batched deletion and orphaned-data cleanup that stay reliable even on very large sites.

Stream is also AI-ready: its abilities are exposed through the WordPress Abilities API and MCP Adapter, so AI assistants and other tools can securely query your site’s activity records.

For advanced users, Stream supports a network view of all activity records on your Multisite, exclude rules to ignore certain kinds of user activity, and a WP-CLI command for querying records.

Stream is free and fully open source — development happens in the open on GitHub, maintained by XWP.

With Stream’s powerful activity logging, you’ll have the information you need to responsibly manage your WordPress sites.

Built-In Tracking Integrations For Popular Plugins:

  • Advanced Custom Fields
  • bbPress
  • BuddyPress
  • Easy Digital Downloads
  • Gravity Forms
  • Jetpack
  • Two Factor
  • User Switching
  • WooCommerce
  • Yoast SEO

Built-In Tracking For Core Actions:

  • Posts
  • Pages
  • Custom Post Types
  • Users
  • Themes
  • Plugins
  • Tags
  • Categories
  • Custom Taxonomies
  • Settings
  • Custom Backgrounds
  • Custom Headers
  • Menus
  • Media Library
  • Widgets
  • Comments
  • Theme Editor
  • WordPress Core Updates

Other Noteworthy Features:

  • Multisite view of all activity records on a network
  • Limit who can view user activity records by user role
  • Set exclude rules to ignore certain kinds of user activity
  • Live updates of user activity records in the Stream
  • Export your Activity Stream as a CSV or JSON file
  • WP-CLI command for querying records

Configuration

Most of the plugin configuration is available under the “Stream” → “Settings” page in the WordPress dashboard.

Request IP Address

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for monitoring a site.

WP Activity Log

The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.

Free 300k+ installs 4.7★ (488)
Simple History

Track changes and user activities on your WordPress site. See who created a page, uploaded an attachment, and...

Free 300k+ installs 4.9★ (486)
301 Redirects

Manage 301 & 302 redirects. Simple redirection & redirects validation. Includes redirect stats & 4...

Free 300k+ installs 4.7★ (578)
Defender Security

WordPress security plugin with malware scanner, IP blocking, audit logs, antivirus scans, firewall, 2FA, brute...

Free 80k+ installs 4.8★ (334)
404 to 301

Redirect manager for 301, 302 and 307 redirection. Monitor and fix 404 errors, log every broken link and prote...

Free 100k+ installs 4.7★ (311)