Customize UI Logo
Personalize your LiteLLM dashboard by replacing the default logo with your own company branding. You can set a custom logo via the UI or the API.
Via the UI​
1. Navigate to Settings​
Click the Settings icon in the sidebar.

2. Open UI Theme Settings​
Click UI Theme from the settings menu.

3. Click the Logo URL Field​
Click the Logo URL text field to start editing.

4. Find Your Logo Image​
Open a new browser tab and find the logo image you want to use (e.g., search Google Images for your company logo).

5. Right-Click on the Logo Image​
Right-click the image you want to use as your logo.

6. Copy the Image Address​
Select Copy Image Address from the context menu to copy the URL.

7. Switch Back to LiteLLM​
Navigate back to the LiteLLM UI tab (e.g., press Cmd + Left or click the tab).

8. Paste the Logo URL​
Paste the copied image URL into the Logo URL field with Cmd + V.

9. Save Changes​
Click Save Changes to apply your new logo.

Your custom logo will now appear in the LiteLLM dashboard sidebar and login page.
Dark Mode Logo​
A logo drawn for a light background rarely reads well on a dark one, so you can set a second logo that LiteLLM uses whenever the dashboard is in dark mode. Fill in Custom Logo URL (dark mode) on the same UI Theme page, or set UI_LOGO_PATH_DARK
Leaving it empty is a valid choice. Dark mode then reuses whatever you set for the light logo, so your branding still shows rather than reverting to LiteLLM's. The same thing happens if the dark logo is set but cannot be loaded, which means a broken or deleted image never costs you your branding
Setting only the dark logo leaves light mode on the default LiteLLM logo, so set both if you want your own artwork in each theme
Via the API​
Set a Custom Logo​
curl -X PATCH 'http://localhost:4000/settings/update/ui_theme_settings' \
-H 'Authorization: Bearer <your-admin-key>' \
-H 'Content-Type: application/json' \
-d '{
"logo_url": "https://example.com/your-company-logo.png",
"logo_url_dark": "https://example.com/your-company-logo-dark.png"
}'
logo_url_dark is optional. Omit it and dark mode reuses logo_url
Set a Custom Favicon​
You can also customize the browser tab favicon:
curl -X PATCH 'http://localhost:4000/settings/update/ui_theme_settings' \
-H 'Authorization: Bearer <your-admin-key>' \
-H 'Content-Type: application/json' \
-d '{
"logo_url": "https://example.com/your-company-logo.png",
"favicon_url": "https://example.com/your-favicon.ico"
}'
Get Current Theme Settings​
curl -X GET 'http://localhost:4000/settings/get/ui_theme_settings'
Reset to Default Logo​
Send an empty logo_url to restore the default LiteLLM logo:
curl -X PATCH 'http://localhost:4000/settings/update/ui_theme_settings' \
-H 'Authorization: Bearer <your-admin-key>' \
-H 'Content-Type: application/json' \
-d '{
"logo_url": ""
}'
Via proxy_config.yaml​
You can also set the logo URL in your proxy configuration file:
litellm_settings:
ui_theme_config:
logo_url: "https://example.com/your-company-logo.png"
logo_url_dark: "https://example.com/your-company-logo-dark.png" # optional
favicon_url: "https://example.com/your-favicon.ico" # optional
Or set them as environment variables:
environment_variables:
UI_LOGO_PATH: "https://example.com/your-company-logo.png"
UI_LOGO_PATH_DARK: "https://example.com/your-company-logo-dark.png"
Supported Logo Formats​
| Format | Supported |
|---|---|
| JPEG / JPG | Yes |
| PNG | Yes |
| SVG | Yes |
| ICO (favicon only) | Yes |
| HTTP/HTTPS URL | Yes |
| Local file path | Yes |