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.

2. Go to Admin Settingsβ
Click Admin Settings from the settings menu.

3. Select UI Settingsβ
Click UI Settings to access the page visibility controls.

4. Open Page Visibility Configurationβ
Click Configure Page Visibility to expand the configuration panel.

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.

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.

7. Verify Changesβ
Internal users will now only see the selected pages in their navigation sidebar.

Reset to Defaultβ
To restore all pages to internal users:
- Open the Page Visibility configuration
- Click Reset to Default (All Pages)
- 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
}'