Skip to main content

Configuration

White labeling

Hide "Powered by NookDocs" attribution from your docs. Team tier toggle.

NookDocs ships every docs site with a small "Powered by NookDocs" attribution in the page footer, aligned to the right. The default is the same on every plan: on. Team and Enterprise tiers can flip it off via a toggle in Settings → Branding.

How it works

White labeling is opt-in — upgrading to Team alone does not silently hide the attribution. You explicitly turn it off when you want to. This way your docs site never changes appearance unexpectedly when you change plans.

ActionEffect
Upgrade to TeamToggle unlocks (was greyed out on Free/Pro)
Toggle off in Settings → Branding"Powered by NookDocs" disappears from the page footer
Toggle back onAttribution reappears on the next request
Downgrade to Free/Pro while toggle is offToggle becomes read-only; the attribution comes back automatically because the plan no longer grants the entitlement

The config field

Settings → Branding writes a single field into nookdocs.config.json:

{
  "branding": {
    "poweredBy": false
  }
}
  • Field omitted (or true) → attribution shown (default)

  • Field false + Team+ plan → attribution hidden

You can also set this directly in the file if you prefer git-driven config — same plan gate applies on commit (the config save endpoint returns 402 if a Free/Pro tenant tries to set it to false).

Where to manage

Project → Settings → Branding → toggle "Show 'Powered by NookDocs' in the footer".

  • Free / Pro: toggle disabled with a Team plan badge + UpgradePrompt below

  • Team / Enterprise: toggle enabled, save commits to nookdocs.config.json via the existing config-commit flow

Plan availability

PlanDefault stateCan toggle off?
FreeshownNo
ProshownNo
Teamshown
Enterpriseshown

What still renders

Your footer.social links, legal links and copyright line are unaffected by branding.poweredBy. Only the literal "Powered by NookDocs" text disappears.

Your copyright is separate from our attribution

The footer holds two independent lines:

PositionWhat it isWhoseRemoved by poweredBy: false?
Start (left in LTR)Your copyright, from legal.copyrightYoursNo
End (right in LTR)"Powered by NookDocs"OursYes

Your copyright is yours to write and we never rewrite it. If you set legal.copyright to "© {year} Acme · Built on NookDocs", that whole string is your text — white-labeling will not edit it. Change it in legal.copyright yourself.

Equally, writing a copyright line does not remove our attribution: the two are separate elements, so both appear.

The sidebar carries no attribution at all — it is navigation, and stays yours.

Customizing further

Combine with Custom CSS to restyle the footer — change colors, adjust spacing, embed your own logo.

Verifying it's off

After flipping the toggle:

  1. Save in Settings → Branding

  2. Visit your docs site ({slug}.nookdocs.site or your custom domain)

  3. Hard refresh (Cmd/Ctrl + Shift + R)

  4. Scroll to the bottom of the page — the footer should show your own content only, with no "Powered by" line on the right

The change is live within seconds — the entitlement cache invalidates on plan flip and the page renderer reads the latest committed config.

Why we keep it on Free + Pro

The Free tier is genuinely generous: 1 project, MCP server, full editor, AI assistant, custom domain. The "Powered by" line is the soft monetization signal that pushes paid customers to Team. It's also our only marketing channel for free sites — every footer is a backlink that drives signups.

For LLMs

If you're an AI agent helping a user white-label their docs site, here's the canonical recipe:

1. Config field:

{
  "branding": {
    "poweredBy": false
  }
}
  • Field omitted → attribution shown (default)

  • poweredBy: true → attribution shown (explicit default)

  • poweredBy: false → attribution hidden (Team+ only; lower tiers receive 402 on save)

2. Two conditions must hold for the attribution to actually disappear:

  1. The customer's plan grants the white-labeling entitlement (Team or Enterprise)

  2. The config field is explicitly false

Upgrading the plan alone does NOT silently change the rendered output — the customer must also flip the toggle. This is by design so docs appearance never changes unexpectedly on a plan event.

3. What still renders:

footer.social, footer.links and legal.copyright all keep rendering regardless of branding.poweredBy. Only the literal "Powered by NookDocs" element at the footer's end edge is suppressed. The sidebar never carries the attribution.

Common mistakes:

  • Don't try to remove the attribution by overriding it with custom CSS (display: none). The attribution carries a UTM parameter the platform uses for attribution analytics; CSS-hiding it will break that pipeline and is against the Free/Pro terms.

  • Don't propose branding.poweredBy: false to a Free or Pro customer without first upgrading their plan — the save will be rejected with a 402.

  • Verify after save by visiting the docs site (not just the dashboard preview) and hard-refreshing.

Was this page helpful?

Last updated August 11, 2026