diff --git a/web/src/lib/stores/memory.store.svelte.ts b/web/src/lib/stores/memory.store.svelte.ts
index 76e406682d..7173b43d06 100644
--- a/web/src/lib/stores/memory.store.svelte.ts
+++ b/web/src/lib/stores/memory.store.svelte.ts
@@ -110,6 +110,11 @@ class MemoryStoreSvelte {
     await this.loadAllMemories();
   }
 
+  clearCache() {
+    this.initialized = false;
+    this.memories = [];
+  }
+
   private async loadAllMemories() {
     const memories = await searchMemories({ $for: asLocalTimeISO(DateTime.now()) });
     this.memories = memories.filter((memory) => memory.assets.length > 0);
diff --git a/web/src/lib/utils/auth.ts b/web/src/lib/utils/auth.ts
index f14de693f3..4299bfacae 100644
--- a/web/src/lib/utils/auth.ts
+++ b/web/src/lib/utils/auth.ts
@@ -1,6 +1,7 @@
 import { browser } from '$app/environment';
 import { goto } from '$app/navigation';
 import { foldersStore } from '$lib/stores/folders.svelte';
+import { memoryStore } from '$lib/stores/memory.store.svelte';
 import { purchaseStore } from '$lib/stores/purchase.store';
 import { preferences as preferences$, resetSavedUser, user as user$ } from '$lib/stores/user.store';
 import { resetUserInteraction, userInteraction } from '$lib/stores/user.svelte';
@@ -101,5 +102,6 @@ export const handleLogout = async (redirectUri: string) => {
     resetSavedUser();
     resetUserInteraction();
     foldersStore.clearCache();
+    memoryStore.clearCache();
   }
 };