> ## 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.

# Streaks

> Maintain a daily habit and earn streak-based rewards

A streak measures consecutive activity in a community. Complete a qualifying action within the streak window (typically one per day) to extend your streak; miss a window and the streak resets.

## How streaks form

Each community defines:

* What **qualifies** as a streak-contributing action.
* The **window** — usually a day in the organisation's timezone.
* The **reset behaviour** — missing a window resets to 0.
* Any **rewards** tied to streak milestones.

The exact configuration varies per community, but the user-facing concept is the same: do the thing today, keep the streak going.

## Streak card

When streaks are enabled, your community typically surfaces a **streak card** showing:

* Your current streak length.
* The days of the current period as a row of status dots (completed / missed / pending).
* A countdown to the end of the current window so you know how long you have to extend.
* The next reward you'll unlock by continuing.

## Extending a streak

Complete any qualifying action in the current window (for example, finishing a challenge or completing a specific streak-tagged action). The streak card updates and your count goes up.

## Timezone

The streak window follows the **organisation's timezone**, not your device's. If the org is in UTC+0 and your phone is on UTC+8, the "today" window is the org's calendar day, not yours.

## Past days display

Past days in the streak show their completion status — filled dots for days where you extended, empty dots for days you missed. This makes it easy to see where the streak started / broke / restarted.

## Streak button in navigation

If your community uses the floating navigation button and has streaks enabled, the streak entry appears in the menu. Communities without streaks hide the button entirely.

## Feature flag

Streaks are community-configurable. A community with streaks disabled hides the streak card, button, and any streak-specific challenge actions.

## Related

<CardGroup cols={3}>
  <Card title="Challenges" icon="trophy" href="/user-guide/challenges">
    Streak-contributing actions live in challenges.
  </Card>

  <Card title="Leaderboards" icon="ranking-star" href="/user-guide/leaderboards">
    How streak-fuelled XP ranks you.
  </Card>

  <Card title="Wallet" icon="wallet" href="/user-guide/wallet">
    Where streak rewards land.
  </Card>
</CardGroup>
