Index: src/views/pages/admin-users.ejs
===================================================================
--- src/views/pages/admin-users.ejs	(revision 0c2228a9c4489c1c67d7c50a257243dee4569320)
+++ src/views/pages/admin-users.ejs	(revision c869272b9b1102a8007325c0133c1a233861e51b)
@@ -5,5 +5,5 @@
     <div>
       <h1>Users</h1>
-      <p class="ax-tagline">Beheer gebruikers, rollen, en verwijderingen.</p>
+      <p class="ax-tagline">Beheer gebruikers, rollen, en verwijderingen. Rol <strong>kijker</strong> = alles bekijken (incl. Beheer), niets wijzigen — handig voor demo's.</p>
     </div>
   </header>
@@ -58,5 +58,6 @@
               <label class="ax-role">
                 <span>Rol</span>
-                <select name="role" onchange="this.form.submit()" <% if (u.id === user.id) { %>disabled<% } %>>
+                <select name="role" onchange="this.form.submit()" <% if (u.id === user.id || !canMutate) { %>disabled<% } %>>
+                  <option value="kijker" <%= u.role === 'kijker' ? 'selected' : '' %>>kijker</option>
                   <option value="member" <%= u.role === 'member' ? 'selected' : '' %>>member</option>
                   <option value="admin"  <%= u.role === 'admin'  ? 'selected' : '' %>>admin</option>
@@ -66,13 +67,5 @@
             </form>
 
-            <form method="post" action="/admin/users/<%= u.id %>/readonly" class="ax-role-form">
-              <label class="ax-role ax-ro" title="Alleen-lezen: kan alles bekijken, niets wijzigen">
-                <span>Kijk-modus</span>
-                <input type="checkbox" name="readonly" value="1" <%= u.readonly ? 'checked' : '' %>
-                       onchange="this.form.submit()" <% if (u.id === user.id) { %>disabled<% } %>>
-              </label>
-            </form>
-
-            <% if (u.id !== user.id) { %>
+            <% if (u.id !== user.id && canMutate) { %>
               <% var _warn = (u.post_count + u.site_count > 0)
                    ? ('Dit verwijdert ook hun site + ' + u.post_count + ' post(s). ')
@@ -83,5 +76,5 @@
               </form>
             <% } else { %>
-              <%# Lege plek zodat de kolommen (rol/kijk-modus) op elke rij uitlijnen. %>
+              <%# Lege plek zodat de rol-kolom op elke rij uitlijnt. %>
               <span class="ax-icon-btn-spacer" aria-hidden="true"></span>
             <% } %>
