Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org
Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →
WP PlugIndex currently records TimeQuota – User Time Limits version 1.1.0 as active, updated 2mo ago and tested up to WordPress 7.1.
Overview
About this plugin
TimeQuota is a lightweight, production-ready WordPress plugin that empowers website owners to set daily active time limits for users and guest visitors.
Unlike simple session timeout plugins that merely calculate current_time - login_time, TimeQuota accurately tracks true active engagement. If a user switches to another tab, minimizes their browser, or walks away from their keyboard, the timer instantly pauses.
Key Features:
True Active Time Tracking: Uses Page Visibility API, window focus/blur, and user activity events (mouse movement, keystrokes, scrolling) to measure genuine active engagement.
Server-Side Enforcement: Client timers are never trusted. All limits, timestamps, and heartbeats are authoritatively validated and calculated on the WordPress backend.
Smart Multi-Tab Coordination: Prevents double-counting and timer exploitation when users have multiple browser tabs open simultaneously.
Guest & Anonymous Visitor Limits: Issue secure first-party visitor tokens to enforce browsing quotas even for non-logged-in and incognito visitors.
Role-Based Time Limits: Configure distinct allowances per user role (e.g., 30 mins for Subscribers, 120 mins for Authors, Unlimited for Administrators).
Smooth Live Countdown: Configurable floating or fixed widget displays remaining time smoothly without hammering your server.
Customizable Warning Banners: Warn users before their time runs out (e.g., at 5 minutes remaining).
Modern Expiration Screen: When the daily quota is exhausted, users see a sleek blocking screen informing them when access resets (or redirect them to a custom upgrade URL).
Automatic Daily Resets: Quotas reset automatically every day at midnight based on your WordPress timezone—no dependency on WP-Cron reliability.
Real-time Admin Dashboard: View total tracked users today, currently active users, total site usage time, and top users.
Zero External Dependencies: 100% self-hosted within your WordPress database. No external APIs, third-party tracking, or analytics services required.
Support & Credits
If you find this plugin helpful, consider supporting its development with a donation.
Buy Me a Coffee
Developed by RoarDev
WordPress.org metadata
Plugin tags
Topics listed for this plugin in the WordPress.org directory.
access control
session limit
time limit
time management
user quota
Compatibility & maintenance
Compatibility & maintenance
Tested with WP 7.1
Marked as tested with the current WordPress 7.1 release.
Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity2 Sept 20262mo ago
“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.
Changes recorded by WP PlugIndex
Recent tracked changes
No tracked version or compatibility changes have been recorded by WP PlugIndex yet.
Tracking & source
WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.