Index: src/routes/admin-sites.js
===================================================================
--- src/routes/admin-sites.js	(revision 94a876f517dabd332337e800aa93955f593504df)
+++ src/routes/admin-sites.js	(revision 86793f932bfe25edc6bb4e2c6254553513a14647)
@@ -183,5 +183,7 @@
     bodyClass: 'on-admin',
     isNew: true,
-    site: { slug: '', owner_id: req.session.user.id, ...siteEditableFields() },
+    // ?owner=<id> (vanaf de gebruikers-pagina: "geef deze user een Klonkt") wordt
+    // voorgeselecteerd; anders de aanmakende god.
+    site: { slug: '', owner_id: validOwnerId(req.query.owner) || req.session.user.id, ...siteEditableFields() },
     users: listOwnerCandidates(),
     palettes: ThemeService.listPalettes(),
Index: src/views/pages/admin-users.ejs
===================================================================
--- src/views/pages/admin-users.ejs	(revision 94a876f517dabd332337e800aa93955f593504df)
+++ src/views/pages/admin-users.ejs	(revision 86793f932bfe25edc6bb4e2c6254553513a14647)
@@ -55,4 +55,10 @@
 
           <div class="ax-user-controls">
+            <%# Hub: geef deze gebruiker een eigen, zelf te beheren Klonkt — opent het
+                nieuw-site-formulier met deze gebruiker al als eigenaar voorgeselecteerd. %>
+            <% if (typeof tenancy !== 'undefined' && tenancy === 'hub' && canMutate) { %>
+              <a href="/admin/sites/new?owner=<%= u.id %>" class="ax-icon-btn"
+                 aria-label="Nieuwe Klonkt voor <%= u.username %>" title="Nieuwe Klonkt voor deze gebruiker">＋🌐</a>
+            <% } %>
             <form method="post" action="/admin/users/<%= u.id %>/role" class="ax-role-form">
               <label class="ax-role">
