Skip to main content

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
}'