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

# Feature Toggles

> Admin-controlled feature flags for posts, achievements, shop, leaderboards, and more

Feature toggles let admins turn major features on/off per community without needing an engineer. Reserved for **whole-feature** switches — granular configuration lives in the individual feature settings.

## What you can toggle

Feature toggles come from two schemas: **feature visibility** (turn a whole feature on/off) and **tab visibility** (show/hide the tab in the member app).

### Feature visibility

<CardGroup cols={2}>
  <Card title="Gamification" icon="gamepad">
    Turn off the whole gamification surface (points/XP/levels/challenges rewards).
  </Card>

  <Card title="Points" icon="coins">
    Disable the points economy (#731).
  </Card>

  <Card title="Leaderboard" icon="trophy">
    Hide leaderboards.
  </Card>

  <Card title="Posts" icon="pen">
    Disable the posts feature (#731).
  </Card>

  <Card title="Comments on posts" icon="comment">
    Allow posts but disable commenting.
  </Card>

  <Card title="Referrals" icon="user-plus">
    Disable the referral feature.
  </Card>
</CardGroup>

### Tab visibility

<CardGroup cols={2}>
  <Card title="Discover" icon="compass">
    Show/hide the Discover tab.
  </Card>

  <Card title="Challenges" icon="flag">
    Show/hide the Challenges tab.
  </Card>

  <Card title="Rewards" icon="gift">
    Show/hide the Rewards tab.
  </Card>

  <Card title="Achievements" icon="medal">
    Show/hide the Achievements tab.
  </Card>

  <Card title="Posts" icon="newspaper">
    Show/hide the Posts tab.
  </Card>

  <Card title="Games" icon="dice">
    Show/hide the Games tab.
  </Card>
</CardGroup>

***

## When to use feature toggles

<Tip>
  Toggle OFF features you genuinely won't use. An always-off feature in the member app clutters the UI and confuses support queries.
</Tip>

<Warning>
  Don't use feature toggles as a workaround for unfinished content. If a tab is empty because you haven't built content, *build the content* — don't hide the whole feature.
</Warning>

***

## Feature toggle UX

The settings screen was redesigned (#2155, #1126, #1125) with clearer groupings and in-line descriptions so non-technical admins can confidently flip switches.

***

## Related: platform flags vs community feature toggles

Nudj has two flag systems:

| System                                    | Who controls     | Use                              |
| ----------------------------------------- | ---------------- | -------------------------------- |
| **Community feature toggles** (this page) | Community admin  | Hide/show member-facing features |
| Platform feature flags (internal)         | Nudj engineering | Gradual rollout of new features  |

You only interact with the community toggles. Platform flags are engineering internals.
