Sign in and keep building.
We'll email you a one-tap link. No passwords to remember, no homework.
// Sign In — magic-link primary, OAuth alternatives. Default action is // "Send me a magic link" (no passwords — fits the "no homework" brand). // On submit, transitions to a "Check your inbox" confirmation state. function SignIn() { const [email, setEmail] = React.useState(""); const [submitting, setSubmitting] = React.useState(false); const [sent, setSent] = React.useState(false); const valid = /\S+@\S+\.\S+/.test(email); const handleSubmit = (e) => { e.preventDefault(); if (!valid || submitting) return; setSubmitting(true); setTimeout(() => { setSubmitting(false); setSent(true); }, 700); }; return (
We'll email you a one-tap link. No passwords to remember, no homework.
We just sent a one-tap sign-in link to {email}. Tap it on this device to keep building.