Index: src/routes/posts.js
===================================================================
--- src/routes/posts.js	(revision d988fa056c5c2e97a7cf67c778246b1a3e9f9e2b)
+++ src/routes/posts.js	(revision 00f669baaff99e0e44d5d5291bb86169ba3f5be3)
@@ -86,5 +86,5 @@
   'tag', 'type', 'user', 'users', 'artiesten', 'leden', 'favorieten', 'feed.xml', 'atom.xml', 'sitemap.xml',
   'manifest.webmanifest', 'sw.js', 'favicon.ico', 'favicon.svg', 'assets',
-  'authorize_interaction', 'fediverse', 'tijdlijn',
+  'authorize_interaction', 'fediverse', 'tijdlijn', 'meldingen',
 ]);
 
@@ -606,4 +606,11 @@
   if (site) { try { await ActivityPubService.sendInteraction(site, 'boost', (req.body.note || '').toString(), (req.body.author || '').toString()); } catch (e) { /* ignore */ } }
   res.redirect('/tijdlijn?success=' + encodeURIComponent('Geboost 🔁'));
+});
+
+// Notifications inbox (new followers + replies/likes/boosts on your posts).
+router.get('/meldingen', requireSiteManager, (req, res) => {
+  const site = res.locals.site;
+  const items = site ? ActivityPubService.getNotifications(site.slug, 80) : [];
+  renderPage(req, res, 'pages/fedi-notifications', { pageTitle: 'Meldingen', bodyClass: 'on-special', items });
 });
 
