Unstoppable Activity Tracker is a fully standalone activity tracker. It does not depend on any other plugin — it hooks WordPress directly and writes to its own database table.
New in 2.1.0: an Insights dashboard. See activity trends over time, event breakdown by category, most active users, and security highlights (failed logins, role changes, plugin activity, and more) — all with a time range switcher (24 hours / 7 days / 30 days / 90 days).
Use it as an audit log for a single site, or expose the REST endpoint to a dashboard, monitoring tool, or client portal of your choice.
What it tracks
Every event is stored with: timestamp, numeric event code, severity (info / notice / warning / error / critical), user, role, IP, user agent, message, and event-specific metadata (JSON).
What it does NOT do
REST endpoints
All endpoints live under /wp-json/unstoppable/v1/ and require an API key in the X-Unstoppable-Key header. The key is auto-generated on activation and shown on the plugin’s settings page — no signup, no license, no external service. You can regenerate it any time. The requirement is authentication only (so the endpoint doesn’t expose activity data to the public web), not a paywall.
GET /ping — health checkGET /events — paginated events feed, with limit, since, object, event_type, severity filtersGET /stats — aggregate counts (total / last 24h / last 7d / by object)Retention
A daily cron job deletes events older than the retention window (default 90 days). Set the retention to 0 to keep events forever.