Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

TimeQuota – User Time Limits Wordpress Plugin - Rating, Reviews, Demo & Download

TimeQuota – User Time Limits Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

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.
  • Excluded Pages: Whitelist critical pages (login, registration, checkout, account, contact) from quota restrictions.
  • 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

Screenshots

  1. <strong>Admin Dashboard</strong>: Live statistics of tracked users, active sessions, and top active users.

    Admin Dashboard: Live statistics of tracked users, active sessions, and top active users.

  2. <strong>General Settings</strong>: Daily quota limits, heartbeat intervals, and inactivity timeouts.

    General Settings: Daily quota limits, heartbeat intervals, and inactivity timeouts.

  3. <strong>Role & Guest Limits</strong>: Granular time allowances per WordPress user role and guest visitors.

    Role & Guest Limits: Granular time allowances per WordPress user role and guest visitors.

  4. <strong>Floating Countdown Widget</strong>: Sleek frontend timer with active pulsing indicator.

    Floating Countdown Widget: Sleek frontend timer with active pulsing indicator.

  5. <strong>Expiration Screen</strong>: Modern glassmorphism blocking screen displayed when daily time runs out.

    Expiration Screen: Modern glassmorphism blocking screen displayed when daily time runs out.


Reviews & Comments