diff --git a/apps/mana/apps/web/src/lib/modules/community/views/MyWishesView.svelte b/apps/mana/apps/web/src/lib/modules/community/views/MyWishesView.svelte
new file mode 100644
index 000000000..cb901b8b7
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/modules/community/views/MyWishesView.svelte
@@ -0,0 +1,527 @@
+
+
+
+
+
+ Meine Wünsche
+
+ Was du eingereicht hast, was du unterstützt hast, und was sich getan hat. Dein persönlicher
+ Loop in der Community.
+
+
+
+
+
+
+ {#if loading}
+
Lade…
+ {:else if error}
+
{error}
+ {:else if active === 'mine'}
+ {#if myItems.length === 0}
+
+ Noch keine eigenen Wünsche. Schreib einen über das Idee-Lämpchen oder die Pille unten rechts
+ — oder über
+
/community.
+
+ {:else}
+
+ {#each myItems as item (item.id)}
+ {@const cfg = statusOf(item.status)}
+
+
+
+
goToItem(item.id)}>
+
+ {#if cfg}
+
+ {cfg.label}
+
+ {/if}
+ {#if item.moduleContext}
+ {item.moduleContext}
+ {/if}
+ {fmtDate(item.createdAt)}
+ {#if !item.isPublic}
+ privat
+ {/if}
+
+ {#if item.title}
+ {item.title}
+ {/if}
+ {item.feedbackText}
+ {#if item.adminResponse}
+
+
Antwort vom Team
+
{item.adminResponse}
+
+ {/if}
+
+ {/each}
+
+ {/if}
+ {:else if active === 'reacted'}
+ {#if reactedItems.length === 0}
+
+ Du hast noch nichts unterstützt. Reagier mit 👍 / ❤️ / 🚀 auf einen Wunsch im
+
Community-Feed.
+
+ {:else}
+
+ {#each reactedItems as item (item.id)}
+
+ {/each}
+
+ {/if}
+ {:else if active === 'inbox'}
+
+ {#if unreadCount > 0}
+
+ {/if}
+
+ {#if notifications.length === 0}
+
Noch keine Benachrichtigungen.
+ {:else}
+
+ {#each notifications as n (n.id)}
+
+
+
+
goToItem(n.feedbackId)}
+ >
+
+ {n.title}
+ {fmtRelativeFromNow(n.createdAt)}
+
+ {#if n.body}
+ {n.body}
+ {/if}
+ {#if n.creditsAwarded > 0}
+ +{n.creditsAwarded} Mana
+ {/if}
+
+ {/each}
+
+ {/if}
+ {/if}
+
+
+
diff --git a/apps/mana/apps/web/src/lib/notifications/feedback-toaster.svelte.ts b/apps/mana/apps/web/src/lib/notifications/feedback-toaster.svelte.ts
new file mode 100644
index 000000000..a2e2fa7a1
--- /dev/null
+++ b/apps/mana/apps/web/src/lib/notifications/feedback-toaster.svelte.ts
@@ -0,0 +1,62 @@
+/**
+ * Feedback-Notification-Toaster — boot-time + periodic puller.
+ *
+ * Fetches `/api/v1/feedback/me/notifications?unread_only=true` on app
+ * mount and every POLL_INTERVAL_MS thereafter. Each unread notification
+ * is rendered as a Toast and immediately marked read server-side, so
+ * we don't show it twice.
+ *
+ * The richer notification UI (with feedback-link, credit-amount, etc.)
+ * lives in /profile/my-wishes — toasts are just the "hey, look here"
+ * trigger.
+ */
+
+import { feedbackService } from '$lib/api/feedback';
+import { authStore } from '$lib/stores/auth.svelte';
+import { toast } from '$lib/stores/toast.svelte';
+
+const POLL_INTERVAL_MS = 60_000;
+
+let timer: ReturnType