Skip to content

Authentication Screens

Reference for the screens involved in signing in and account verification.

FieldTypeRequiredNotes
Email addressemail
Passwordpassword
  • Continue with Google / GitHub: social login. Only enabled providers are shown
  • Log in: on success you are taken to the dashboard. Users with MFA enabled proceed to the two-factor screen; users whose team requires MFA but haven’t set it up proceed to the MFA setup screen

Common errors:

MessageCause
Incorrect email address or passwordWrong credentials
Too many login attempts; try again laterLockout after repeated failures
Account is pending deletion; contact support to cancelAccount in the deletion process
Password reset requiredThe account requires a password reset
FieldTypeRequiredNotes
Nametext1–100 characters if provided
Email addressemail
Passwordpassword8–128 chars with letters and digits
Terms agreementcheckboxThe signup button stays disabled until checked

On success you are taken straight to the dashboard. Signing up with Google / GitHub is also supported.

Enter your email address and press “Send reset link” to receive a reset link by email. For security, the same completion message is shown whether or not an account exists for the address. Check your spam folder if the email doesn’t arrive.

Opened from the link in the reset email. Enter a new password (8–128 characters) twice. A mismatch shows “Passwords do not match.” If the link is invalid or expired, an error screen appears and you can request a new link from “Forgot Password”.

Opening the link from the verification email verifies the token automatically. Both success and failure show a result screen with a link back to the dashboard. Expired links fail verification.

Shown at login for users with MFA enabled.

  • Authenticator code: 6 digits; submits automatically once 6 digits are entered
  • Recovery code: fallback when the authenticator app is unavailable; switch via “Use a recovery code”
  • If the session expires, “MFA token expired; please log in again” is shown and you return to the login screen

Shown when your team policy requires MFA but you haven’t set it up. Either complete the setup dialog (“Set up two-factor authentication”: scan the QR code → enter the confirmation code → save recovery codes) or log out.

Approves a code shown by the CLI or MCP Server login and issues an API key. If you are not logged in, you are redirected to the login screen first.

FieldTypeRequiredNotes
Authorization codetextXXXX-XXXX format; formatted automatically as you type
Confirmation checkboxcheckboxConfirms you initiated the login yourself

Common errors:

MessageCause
Too many attemptsRepeated wrong input; log in again from the CLI
API key limit reachedPlan limit; delete unused keys and retry
Code not foundTypo in the code
Code invalid or expiredThe code expired

Opened from a team invitation link. Shows the team name, inviter, and role.

  • Logged in: join with the “Join {team}” button
  • Not logged in: enter name (optional), email, and password, then “Create an account and join”
  • Invitation links are valid for 7 days. Expired or used links show “Invalid invitation”

An intermediate screen processed automatically after Google / GitHub authentication. First-time users are asked to agree to the terms of service. On error, the reason is shown (cancelled, session expired, verified email required, already linked to another user, etc.) with a link back to login.