diff --git a/apps/contacts/apps/web/src/lib/services/feedback.ts b/apps/contacts/apps/web/src/lib/services/feedback.ts
new file mode 100644
index 000000000..95dc1656d
--- /dev/null
+++ b/apps/contacts/apps/web/src/lib/services/feedback.ts
@@ -0,0 +1,14 @@
+/**
+ * Feedback Service Instance for Contacts Web App
+ */
+
+import { createFeedbackService } from '@manacore/shared-feedback-service';
+import { authStore } from '$lib/stores/auth.svelte';
+
+const MANA_AUTH_URL = 'http://localhost:3001';
+
+export const feedbackService = createFeedbackService({
+ apiUrl: MANA_AUTH_URL,
+ appId: 'contacts',
+ getAuthToken: async () => authStore.getAccessToken(),
+});
diff --git a/apps/contacts/apps/web/src/routes/(app)/archive/+page.svelte b/apps/contacts/apps/web/src/routes/(app)/archive/+page.svelte
new file mode 100644
index 000000000..03e4744ae
--- /dev/null
+++ b/apps/contacts/apps/web/src/routes/(app)/archive/+page.svelte
@@ -0,0 +1,582 @@
+
+
+
Archivierte Kontakte erscheinen hier. Du kannst sie später wiederherstellen oder endgültig löschen.
+ + + Zu Kontakten + +Keine archivierten Kontakte gefunden für "{searchQuery}"
++ {[contact.jobTitle, contact.company].filter(Boolean).join(' @ ')} +
+ {/if} + {#if contact.email} +{contact.email}
+ {/if} +{contacts.length} archiviert{contacts.length !== 1 ? 'e Kontakte' : 'er Kontakt'}
+ {/if} +Markiere Kontakte als Favoriten, um sie hier schnell zu finden.
+ + + Zu Kontakten + +Keine Favoriten gefunden für "{searchQuery}"
++ {[contact.jobTitle, contact.company].filter(Boolean).join(' @ ')} +
+ {/if} + {#if contact.email} +{contact.email}
+ {/if} +{contacts.length} Favorit{contacts.length !== 1 ? 'en' : ''}
+ {/if} +Keine Gruppen gefunden für "{searchQuery}"
+{group.description}
+ {/if} +{groups.length} Gruppe{groups.length !== 1 ? 'n' : ''}
+ {/if} +{name || 'Gruppenname'}
+{group.name}
+ {#if group.description} +{group.description}
+ {/if} +Keine Kontakte in dieser Gruppe
+ {:else} +{name || 'Neue Gruppe'}
+ {#if description} +{description}
+ {/if} +