Streaks reward consecutive behaviour — typically daily or weekly check-ins. Members see a “flame” indicator for their current streak length and milestones unlock rewards at configured intervals.Documentation Index
Fetch the complete documentation index at: https://docs.nudj.cx/llms.txt
Use this file to discover all available pages before exploring further.
Streak sources
Streaks are driven by specific action types:| Action | Streak metric |
|---|---|
| Check-in action | Consecutive calendar days with at least one check-in |
| Challenge completion | Consecutive days with at least one challenge completed |
| Custom event | Any event you fire via the Integration API |
Streak save behaviour
Once a streak is set, Nudj maintains it atomically (#932 fixed a race condition where rapid actions could silently break the streak). Streaks end when:- The member misses a day (daily streaks) or a week (weekly streaks).
- An admin manually resets the member’s streak.
Milestone rewards
Pair streaks with achievements that fire onstreak_milestone events at configurable lengths (7, 14, 30, 100 days). Rewards can stack — bigger rewards for longer streaks.

