diff --git a/ui-svelte/src/components/AppSidebar.svelte b/ui-svelte/src/components/AppSidebar.svelte
index 356981f7..603f4d67 100644
--- a/ui-svelte/src/components/AppSidebar.svelte
+++ b/ui-svelte/src/components/AppSidebar.svelte
@@ -1,16 +1,21 @@
@@ -58,6 +108,66 @@
+
+ modelsMenuOpen.set(v)}
+ class="gap-0"
+ >
+
+ {#snippet child({ props })}
+
+
+ Models
+
+
+ {/snippet}
+
+
+
+ {#each $models as model (model.id)}
+
+
+ {#snippet child({ props })}
+
+
+ {model.id}
+
+
+ {/snippet}
+
+
+ {/each}
+
+
+
+
+
-
-
- {#snippet child({ props })}
-
-
- Models
-
- {/snippet}
-
-
-
{#snippet child({ props })}
diff --git a/ui-svelte/src/stores/sidebar.ts b/ui-svelte/src/stores/sidebar.ts
new file mode 100644
index 00000000..6d713bcd
--- /dev/null
+++ b/ui-svelte/src/stores/sidebar.ts
@@ -0,0 +1,3 @@
+import { persistentStore } from "./persistent";
+
+export const modelsMenuOpen = persistentStore("models-menu-open", true);