Navigation CMS

App navigation builder

Edit nested menu structure, route metadata, feature gates, and audience rules before publishing a versioned app menu.

Unsaved draft

Menu items

7

Drag the tree or select a row to edit metadata.

Gated links

5

Role, admin, or draft-only routes need policy checks.

Publish state

2 changed

Not published from this draft

Menu hierarchy

Keyboard navigable tree with nested drag/drop reordering.

1 hidden

Use Alt plus Up or Down arrow to reorder the focused tree item.

Overview/appEveryone
Dashboard/app/dashboardEveryone
Reports/app/reportsRole gated
Operations/app/opsRole gated
Customers/app/ops/customersRole gated
Automation/app/ops/automationHidden draft
Billing/app/billingAdmins only

Selected path

Overview / Reports

Selected item

Reports

Saved reports and scheduled exports.

Role gated
Workspace adminsEnterprise plan
Requires sign in

Publish readiness

Route looks valid
  • Label is ready for navigation display.
  • Audience rule has at least one selected cohort.
  • Protected routes should still enforce server authorization.

Publish navigation draft?

Create a versioned menu that your app shell can fetch and cache.

This draft contains 2 changed items across 7 navigation records.

Backend checks to run

  • Validate every route and parent ID.
  • Confirm feature flags exist in the current workspace.
  • Recompute role visibility before writing the published version.