All skills
Skillintermediate

Control Page Visibility for Internal Users

Claude Code Knowledge Pack7/10/2026

Overview

Control Page Visibility for Internal Users

Configure which navigation tabs and pages are visible to internal users (non-admin developers) in the LiteLLM UI.

Use this feature to simplify the UI and control which pages your internal users/developers can see when signing in.

Overview

By default, all pages accessible to internal users are visible in the navigation sidebar. The page visibility control allows admins to restrict which pages internal users can see, creating a more focused and streamlined experience.

Configure Page Visibility

1. Navigate to Settings

Click the Settings icon in the sidebar.

Navigate to Settings

2. Go to Admin Settings

Click Admin Settings from the settings menu.

Go to Admin Settings

3. Select UI Settings

Click UI Settings to access the page visibility controls.

Select UI Settings

4. Open Page Visibility Configuration

Click Configure Page Visibility to expand the configuration panel.

Open Configuration

5. Select Pages to Make Visible

Check the boxes for the pages you want internal users to see. Pages are organized by category for easy navigation.

Select Pages

Available pages include:

  • Virtual Keys
  • Playground
  • Models + Endpoints
  • Agents
  • MCP Servers
  • Search Tools
  • Vector Stores
  • Logs
  • Teams
  • Organizations
  • Usage
  • Budgets
  • And more...

6. Save Your Configuration

Click Save Page Visibility Settings to apply the changes.

Save Settings

7. Verify Changes

Internal users will now only see the selected pages in their navigation sidebar.

Verify Changes

Reset to Default

To restore all pages to internal users:

  1. Open the Page Visibility configuration
  2. Click Reset to Default (All Pages)
  3. Click Save Page Visibility Settings

This will clear the restriction and show all accessible pages to internal users.

API Configuration

You can also configure page visibility programmatically using the API:

Get Current Settings

curl -X GET 'http://localhost:4000/ui_settings/get' \\
  -H 'Authorization: Bearer <your-admin-key>'

Update Page Visibility

curl -X PATCH 'http://localhost:4000/ui_settings/update' \\
  -H 'Authorization: Bearer <your-admin-key>' \\
  -H 'Content-Type: application/json' \\
  -d '{
    "enabled_ui_pages_internal_users": [
      "api-keys",
      "agents",
      "mcp-servers",
      "logs",
      "teams"
    ]
  }'

Clear Page Visibility Restrictions

curl -X PATCH 'http://localhost:4000/ui_settings/update' \\
  -H 'Authorization: Bearer <your-admin-key>' \\
  -H 'Content-Type: application/json' \\
  -d '{
    "enabled_ui_pages_internal_users": null
  }'