Visitor access

Let's stay connected.

This form creates a normal Clerk account. You do not choose Admin during sign-up; Admin access is added afterward, only after the email is verified and that exact Clerk user is promoted from the server.

Admin registration path

Workspace/Vercel: first replace Vercel Production Clerk keys with live-mode keys and redeploy.
Kirk in the browser: sign up here with the exact email that should become Admin, then complete Clerk email verification.
Workspace: from /Users/kl2/Documents/VisionsOfKirk/site, run npm run seed:admin -- --email=<verified-email> --dry-run, then rerun with --apply.
Sign out and back in; /account should show Admin, and the top navigation should show Insights and CMS.

The site knows Admin status from Clerk private role metadata written by the seed command. There is no separate Admin form and no Admin password in env; VOK_ADMIN_EMAILS is only a fallback.

Open Admin registration checklist

Visitor

Virtual interview access, newsletters, project and product updates.

Client

Client access to documents, prototypes, sign-offs, and project updates.