diff --git a/tools/ui/src/lib/components/app/dialogs/DialogModelsHub.svelte b/tools/ui/src/lib/components/app/dialogs/DialogModelsDiscover.svelte
similarity index 86%
rename from tools/ui/src/lib/components/app/dialogs/DialogModelsHub.svelte
rename to tools/ui/src/lib/components/app/dialogs/DialogModelsDiscover.svelte
index b5f5f1e630..79a7ddab0e 100644
--- a/tools/ui/src/lib/components/app/dialogs/DialogModelsHub.svelte
+++ b/tools/ui/src/lib/components/app/dialogs/DialogModelsDiscover.svelte
@@ -1,6 +1,7 @@
-
-
-
-
diff --git a/tools/ui/src/lib/components/app/models/ModelId.svelte b/tools/ui/src/lib/components/app/models/ModelId.svelte
index e5bfcfb063..c59c8a9216 100644
--- a/tools/ui/src/lib/components/app/models/ModelId.svelte
+++ b/tools/ui/src/lib/components/app/models/ModelId.svelte
@@ -1,4 +1,5 @@
+
+
+ {#if avatarError}
+
+ {org.charAt(0).toUpperCase()}
+
+ {:else}
+
(avatarError = true)}
+ class="h-9 w-9 rounded-md bg-gray-200 p-0.5"
+ alt=""
+ loading="lazy"
+ />
+ {/if}
+
+ {#if quantOrg}
+
+
+ {#if quantError}
+
+ {quantOrg.charAt(0).toUpperCase()}
+
+ {:else}
+
(quantError = true)}
+ class="h-full w-full rounded-full bg-gray-200"
+ alt=""
+ loading="lazy"
+ />
+ {/if}
+
+
+ {quantOrg}
+
+
+ {/if}
+
diff --git a/tools/ui/src/lib/components/app/models-hub/ModelsHubModelDetails.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverDetails.svelte
similarity index 100%
rename from tools/ui/src/lib/components/app/models-hub/ModelsHubModelDetails.svelte
rename to tools/ui/src/lib/components/app/models/discover/ModelsDiscoverDetails.svelte
diff --git a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverInfo.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverInfo.svelte
new file mode 100644
index 0000000000..a0a0f1e1da
--- /dev/null
+++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverInfo.svelte
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+ {HuggingFaceService.formatDownloads(model.downloads)}
+
+
+
+ {HuggingFaceService.formatLikes(model.likes)}
+
+ {#if contextLength}
+
+ {formatParameters(contextLength)} ctx
+
+ {/if}
+
+
diff --git a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverItem.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverItem.svelte
new file mode 100644
index 0000000000..4e4c0e2ea2
--- /dev/null
+++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverItem.svelte
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/tools/ui/src/lib/components/app/models-hub/ModelsHubList.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList.svelte
similarity index 75%
rename from tools/ui/src/lib/components/app/models-hub/ModelsHubList.svelte
rename to tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList.svelte
index 4ab5b591e5..0d4bf015d2 100644
--- a/tools/ui/src/lib/components/app/models-hub/ModelsHubList.svelte
+++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList.svelte
@@ -1,6 +1,6 @@