Index: src/routes/admin-settings.js
===================================================================
--- src/routes/admin-settings.js	(revision 6351545b08183045fe69f8d75db78b7e58951786)
+++ src/routes/admin-settings.js	(revision 6351545b08183045fe69f8d75db78b7e58951786)
@@ -0,0 +1,32 @@
+/**
+ * Admin: globale instellingen — nu de tenancy-modus (Solo/Hub).
+ *
+ * GET  /admin/settings        -> toon huidige modus + uitleg
+ * POST /admin/settings        -> sla modus op (god-only)
+ *
+ * Schakelen is niet-destructief: Solo verbergt alleen de multi-site-onderdelen
+ * en routeert naar de primaire site; er wordt niets verwijderd.
+ */
+
+import express from 'express';
+import { renderPage } from '../middleware/render.js';
+import { requireGod } from '../middleware/auth.js';
+import { getTenancy, setTenancy } from '../services/SettingsService.js';
+
+const router = express.Router();
+
+router.get('/', requireGod, (req, res) => {
+  renderPage(req, res, 'pages/admin-settings', {
+    pageTitle: 'Instellingen',
+    bodyClass: 'on-admin',
+    tenancy: getTenancy(),
+    success: req.query.success || null,
+  });
+});
+
+router.post('/', requireGod, (req, res) => {
+  setTenancy(req.body.tenancy === 'hub' ? 'hub' : 'solo');
+  res.redirect('/admin/settings?success=' + encodeURIComponent('Modus opgeslagen'));
+});
+
+export default router;
