A streak is the simplest reason anyone has to come back tomorrow. XenStreak counts the days each member visits in a row, in their own timezone, and turns them into a flame: next to their name, in the navigation bar, on their profile and on a leaderboard where the next rival is always within reach.
What it does
- Every visit feeds the flame. The day is counted on the first page a member opens, a grace period forgives the occasional miss, and freezes earned at milestones melt on their own to save a streak that would have broken.
- Celebrated right away. Milestones, new tiers, records and saved streaks appear as a native XenForo toast on the first page of the day. You choose every day, important moments only, or never.
- A flame in the navigation bar, next to Alerts and Inbox: one tap shows the streak, the next tier and a month calendar.
- A leaderboard worth checking. Current, All-time and Hall of Flames tabs, your rank pinned at the top, and your rival: the member just ahead of you.
- On profiles and in threads. A badge after usernames, a Streak line in messages and the member tooltip, and a Streak tab on every profile with the member's heatmap.
- A personal streak page in the account area, with a month calendar, a heatmap for every year and a journal of each milestone.
- Phoenix revival. A long streak that goes out leaves embers for 48 hours; posting a message brings half of it back. The Hall of Flames remembers the great runs.
- Tiers, seasons and the bonfire. Tiers with your own colors, icons and glow, seasonal flames for the dates you pick, a golden flame on birthdays, and a community bonfire the whole board feeds together.
- Part of your forum. Three widgets, Current and Longest streaks in Notable members, three user criteria for trophies, promotions and notices, native alerts members can switch off, an optional "streak at risk" reminder by alert and email, and a streak line in the activity summary email.
- For admins. An overview of the whole board, a flame sheet for every member to give freezes, edit, revive or reset a streak, native statistics, a rebuild tool and permissions for who sees and earns what.
New in 2.0.2
Version 2.0.2 makes the upgrade from 1.x quiet and safe: it no longer stops on an error_invalid_method message on servers that cache PHP files, and no error is logged while the new files are put in place. XenStreak 2.0 is rebuilt on XenForo's own components and follows your style in light and dark. The day is now counted before the page is built, so celebrations finally appear and the first page shows today's count; the nightly task no longer loses embers, and the at-risk email respects members who switched it off. New: your rank and rival on the leaderboard, the Hall of Flames tab, the profile Streak tab, the My flame widget, native alerts and statistics, Notable members lists, and an Admin CP overview with a flame sheet for every member. Every 1.4 feature is still there.
Good to know
Requires XenForo 2.3 and PHP 8.0 or later. Free. Colors come from your style plus a few style properties, and the only stylesheet loaded on every page is under 3 KB.
Upgrading from 1.3 or 1.4: install the archive over your current version from the Admin CP, after a backup. Streaks, records, freezes, embers, tiers and seasons are kept, and permissions you changed stay as you set them.