Email Allowlist
Managing who can sign up for Arc using the email allowlist.
What Is the Allowlist
The email allowlist is a database table that controls who is permitted to create an Arc account. When someone attempts to sign up, the system checks whether their email address exists in the allowlist. If it does not, sign-up is blocked at the database level.
This is the primary access control mechanism for the platform during the pilot phase.
Managing the Allowlist
Super admins can manage the allowlist from /admin/allowlist.
Adding an Email
- Go to
/admin/allowlist - Click Add Email
- Enter the email address
- Optionally add a note (e.g. "Pilot user – Acme Corp")
- Click Add Email to save
The email is immediately active — the person can sign up as soon as they are added.
Removing an Email
Click the trash icon next to any email in the table. Removing an email from the allowlist does not delete their existing account — it only prevents new sign-ups from that address.
Who Is a Super Admin
Super admin access is set in Supabase by running:
UPDATE auth.users
SET raw_app_meta_data = raw_app_meta_data || '{"role": "super-admin"}'::jsonb
WHERE email = 'your@email.com';
After running this, sign out and back in. The /admin panel will be accessible.
Existing Users
When the allowlist was first created, all existing users in auth.users were automatically seeded into it. No existing accounts were disrupted.