boas.dev · auth — passwordless login

auth.boas.dev
Login Set · v3.4

metis epic #97 · Supabase EMAIL-OTP (clients + event attendees)

Clients and event attendees sign in with a Supabase email one-time code — passwordless: enter your email, we send a 6-digit code, you verify. No password, no magic-link. Built on boas.dev v3.4.0 with warp discipline: the card warps once (it's the primary container — the single attention highlight); the email field and the .otp boxes are crisp (controls don't warp); the only in-card warp is the error callout. Toggle dark / light — paint-only.

state 01 · /login — request a code
auth.boas.dev · secure sign-in

Sign in

Enter your email — we'll send a one-time code. No password to remember.

Access carries across every *.boas.dev surface.
Trouble signing in? contact@boas.dev

state 02 · /verify — enter the code
auth.boas.dev · enter your code

Check your email

We sent a 6-digit code to you@company.is. It expires in 10 minutes.

One-time code

Didn't get it? Resend code · Use a different email

state 03 · /verify — wrong or expired code
auth.boas.dev · enter your code

Check your email

We sent a 6-digit code to you@company.is.

That code didn't workIt may be wrong or expired (codes last 10 minutes). Request a fresh one and try again.
One-time code
Only the error callout warps — the boxes stay crisp.
state 04 · link expired / 503 — boas.dev shell
boas.dev

503

This invite isn't available right now. The link may have expired, or the host has it paused.

Back to boas.dev

Think this is a mistake? contact@boas.dev

boas.dev v3.4.0 · auth login set · Supabase email-OTP · warp discipline apollo · 2026-06-29 · review draft — not deployed