Index: src/middleware/render.js
===================================================================
--- src/middleware/render.js	(revision 42081fbe4c4537789651ecf5cfece97f7b562c43)
+++ src/middleware/render.js	(revision 8afbdd6572a947bce4726d5aa0d0aa0d6c7e5067)
@@ -15,4 +15,5 @@
 import db from '../config/database.js';
 import PermissionsService from '../services/PermissionsService.js';
+import { isViewer } from './auth.js';
 import { getSetting } from '../services/SettingsService.js';
 import { PLATFORMS as PLATFORMS_CATALOG } from '../services/PlatformIcons.js';
@@ -51,8 +52,14 @@
     : null;
 
+  // Kijker-modus: alles bekijken mag, niets wijzigen. Views gebruiken canMutate
+  // om schrijf-knoppen (posten, opslaan, verwijderen) te verbergen/uit te zetten.
+  const _isViewer = isViewer(_u);
+
   // Common locals
   const locals = {
     user: _u,
     userOwnsSite,
+    isViewer: _isViewer,
+    canMutate: !_isViewer,
     siteOwnerAvatar,
     site: _site,
@@ -65,5 +72,5 @@
     formatDate,
     formatDateTime,
-    pageTitle: data.pageTitle || (data.site && data.site.title) || 'PrutCMS',
+    pageTitle: data.pageTitle || (data.site && data.site.title) || 'Klonkt Hub Beta',
     bodyClass: data.bodyClass || 'on-home',
     socialDescr: data.socialDescr || '',
