diff --git a/tools/ui/src/lib/components/app/backends/BackendIcon.svelte b/tools/ui/src/lib/components/app/backends/BackendIcon.svelte
new file mode 100644
index 0000000000..d8dc6be131
--- /dev/null
+++ b/tools/ui/src/lib/components/app/backends/BackendIcon.svelte
@@ -0,0 +1,32 @@
+
+
+{#if preset}
+ failedFavicons.add(faviconUrl)}
+ src={faviconUrl}
+ />
+{/if}
diff --git a/tools/ui/src/lib/components/app/backends/index.ts b/tools/ui/src/lib/components/app/backends/index.ts
index 162dc2d6fd..516a7177cf 100644
--- a/tools/ui/src/lib/components/app/backends/index.ts
+++ b/tools/ui/src/lib/components/app/backends/index.ts
@@ -1,5 +1,6 @@
export { default as BackendCard } from './BackendCard.svelte';
export { default as BackendForm } from './BackendForm.svelte';
+export { default as BackendIcon } from './BackendIcon.svelte';
export { default as BackendPresetCard } from './BackendPresetCard.svelte';
export { default as BackendPresetIcon } from './BackendPresetIcon.svelte';
export { default as DialogBackendForm } from './DialogBackendForm.svelte';
diff --git a/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorOption.svelte b/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorOption.svelte
index 244ea38c92..92c4c2394c 100644
--- a/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorOption.svelte
+++ b/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorOption.svelte
@@ -12,6 +12,7 @@
RotateCw
} from '@lucide/svelte';
import { ActionIcon, ModelId } from '$lib/components/app';
+ import { BackendIcon } from '$lib/components/app/backends';
import { HF_BASE_MODEL_TAG_REGEX, ICON_CLASS_DEFAULT } from '$lib/constants';
import { ModelCapability, ServerModelStatus } from '$lib/enums';
import { HuggingFaceService, ModelsService } from '$lib/services';
@@ -222,7 +223,13 @@
{#if !canLoad}
-
+
+ {#if rowBackend}
+