- Compatible XF 2.x versions
- 2.2
- 2.3
- Additional requirements
- https://xenbaker.com/products/xb-core-library.379/
- License
- Single Use License (may be used on one website)
- Updates duration
- 6 months ($10 renewal) / $25 - 1 year ($15 yearly renewal)
- Visible branding
- No
Track and reward users for consecutive daily logins with streak statistics, profile displays, and calendar tools.
This add-on records daily login activity, encouraging consistent participation through visible streaks, statistics, and automation.
Features:
Streak Tracking
Track consecutive daily login streaks.
Support daily, weekly, monthly, and yearly streaks.
Automatically reset the current streak after missed login periods.
Login days can follow each user's own time zone or the guests' time zone instead of UTC, so a day always matches the user's calendar; a day skipped only by switching is filled in automatically.
Optional grace period: a login shortly after midnight can rescue a streak when only the previous day was missed.
Days counted without a visit (grace period, time zone change, added by an administrator) are marked on the heatmap and login calendar.
Track each user's longest streak separately.
Streak Freeze
- ❄ Automatically protect a streak when exactly one login day is missed.
Configure balance limits, scheduled refills, refill amounts, and consecutive protected-day limits through options and user group permissions.
Grant freezes as milestone rewards or adjust a member's balance from the ACP.
Members can always review their own freeze history; administrators get a searchable global transaction log.
Protected days continue streak and period counters but never award daily login credits.
User Integration
Member profile tab.
Member statistics integration.
Message postbit statistics.
Visitor streak widget.
Navbar navigation item.
Optional fire counters and navigation badge.
Automation
User criteria integration.
Automate promotions and user group changes based on streaks.
Optional alert/push notification reminder sent a configurable number of hours before a streak reset (togglable per user in Account > Alert Preferences).
Milestone Rewards
- ❄ Milestones can grant Streak Freezes, up to the member's permitted balance limit.
Configure login streak milestones, checked against either the current streak or the all-time best streak.
Reward types: DBTech Credits currency, an OzzModz Badges badge, a forum post, or a new thread — with {username}, {streak}, {streak_days}, and {milestone} tokens available in post/thread content.
Each milestone is granted to a user once; a reward that fails is retried automatically without repeating the ones already granted.
Alert (and optional push notification) sent when a reward is unlocked.
Reward log in the ACP to review who was rewarded and when.
Upcoming milestones are highlighted with a pulsing animation on the fire counters and the "Best streak" stat; clicking one opens a tooltip listing its rewards. Individual rewards can be hidden and shown as a "Surprise reward" instead.
Administration
ACP streak calendar.
Yearly login activity heatmap.
Edit and delete user streaks from the ACP.
Manage milestone rewards from the ACP.
Retention Analytics
- View a XenForo ACP dashboard with streak snapshots, exact-day return rates, weekly cohorts, streak progression, and reward delivery statistics.
- Filter by 7, 30, or 90 days, a custom range of up to 366 days, and current user group membership; compare with the previous period.
- Retention counts recorded real visits only. Grace, time-zone bridge, manual, and freeze days still count toward streak lengths and reward continuation.
- Review partial deliveries, pending rewards, and exhausted retries separately. Reward reports show the current state of records created in the selected period, not delivery timestamps.
- Access is controlled by the separate View daily login analytics administrator permission. Reward log links additionally require permission to view logs.
Maintenance
Rebuild streak statistics.
Rebuild daily, weekly, monthly, and yearly streaks.
Insert missing days after downtime or maintenance to preserve streaks.
Useful for:
Member Retention: Encourage users to return every day.
Gamification: Reward consistency and long-term participation.
Community Engagement: Increase recurring daily activity.
Automation: Trigger promotions and permissions based on login streaks.
More add-ons like this:
https://xenbaker.com/toplists/user-engagement.6Screenshots:
Member Streaks, Calendars & Streak Freezes
Account page with streak counters, Streak Freeze balance and controls, activity heatmap, and login calendar. |
Daily login streaks, badge achievements, and the yearly login calendar. |
Streak statistics, badge achievements, and a yearly login activity heatmap. |
Navigation & Milestone Rewards
Navigation popup with streak counters, recent streak days, and a monthly login calendar. |
Milestone tooltip showing the required streak, reward, and completion status. |
Streaks in Messages
Compact fire counter displaying the member's current streak beside their username. |
Current and best streak statistics in the message user information panel. |
ACP Retention Analytics & Member Management
Retention analytics overview with date and user group filters, streak statistics, retention trends, distribution, and progression. |
Member streak statistics and login calendar in the ACP user editor. |
ACP Milestones & Rewards
Manage login streak milestones and access their rewards. |
Configure a credit reward, its amount, visibility, and display order. |
ACP Options & Appearance
Configure streak displays, period calculations, login day time zones, grace periods, reminders, and rewards. |
Customize the navigation item, fire counters, and navigation badge appearance. |
ACP Permissions, User Criteria & Maintenance
User group permissions for streak tracking, viewing, rewards, and Streak Freeze usage and limits. |
User criteria based on current streaks, best streaks, and activity within a date range. |
Rebuild streak statistics and insert missing login days after downtime or maintenance. |