diff --git a/neode-ui/src/components/RefreshIndicator.vue b/neode-ui/src/components/RefreshIndicator.vue
new file mode 100644
index 00000000..dd9c8d1e
--- /dev/null
+++ b/neode-ui/src/components/RefreshIndicator.vue
@@ -0,0 +1,60 @@
+
+
+
+
+ {{ label ?? 'Refreshing…' }}
+
+
+
+
+
+
+
diff --git a/neode-ui/src/views/Marketplace.vue b/neode-ui/src/views/Marketplace.vue
index faffc006..b88158af 100644
--- a/neode-ui/src/views/Marketplace.vue
+++ b/neode-ui/src/views/Marketplace.vue
@@ -57,6 +57,7 @@
:aria-label="t('marketplace.searchApps')"
class="app-header-search px-4 py-2 bg-white/10 border border-white/20 rounded-lg text-white placeholder-white/50 focus:outline-none focus:border-white/40 transition-colors"
/>
+
@@ -69,6 +70,7 @@
discover
App Store
+