Skip to main content

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.

Navigate to Settings

2. Open UI Theme Settings​

Click UI Theme from the settings menu.

Open UI Theme

3. Click the Logo URL Field​

Click the Logo URL text field to start editing.

Click Logo URL Field

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).

Find Logo Image

5. Right-Click on the Logo Image​

Right-click the image you want to use as your logo.

Right-Click Image

6. Copy the Image Address​

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

Copy Image Address

7. Switch Back to LiteLLM​

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

Switch Back

8. Paste the Logo URL​

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

Paste URL

9. Save Changes​

Click Save Changes to apply your new logo.

Save Changes

Your custom logo will now appear in the LiteLLM dashboard sidebar and login page.

Via the API​

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

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'

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"
favicon_url: "https://example.com/your-favicon.ico" # optional

Or set it as an environment variable:

environment_variables:
UI_LOGO_PATH: "https://example.com/your-company-logo.png"

Supported Logo Formats​

FormatSupported
JPEG / JPGYes
PNGYes
SVGYes
ICO (favicon only)Yes
HTTP/HTTPS URLYes
Local file pathYes