Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.wittify.ai/llms.txt

Use this file to discover all available pages before exploring further.

The forgot password flow lives at app.wittify.ai/forgot-password. You go through three pages: this one (enter email), then OTP Verification (type the code), then the Reset your password page (set the new password). All three use the same top bar.

What this page looks like

A centered card on the form panel of the auth shell.
  • The standard top bar with the language switcher and theme toggle.
  • A 56 px brand-gradient tile at the top of the card with a white mail icon inside.
  • The heading Forgot your password?
  • The description Enter your email and we’ll send you a reset code.
  • A single Email address field.
  • A brand-gradient Send reset code button.
  • A Back to sign in link below the button, with a small left-pointing arrow icon.
The side panel of the auth shell (Wittify wordmark, Saudi Tech logo for Saudi visitors, headline, feature pills) is the same one used on Login, see the Login page for the full breakdown.

Step 1 , Enter your email

Email address (required)

  • Label: Email address
  • Placeholder: name@company.com
  • Maximum length: 254 characters.
  • The field auto-focuses when the page opens.
If you submit with the field empty, the message Email is required appears below the field. If the value isn’t a valid email, the message becomes Enter a valid email address. The error stays in red until you fix it and submit again.

Send reset code button

A full-width brand-gradient button reading Send reset code.
  • While the request is running, the button is disabled and the label changes to Sending… with a spinner.
  • On success, you go to the OTP Verification page automatically.
  • If the request fails (network error, account not found, server problem), an error line appears in red, centered above the button. The default message is Failed to send reset code. Please try again.
Below the button, a quiet text link reading Back to sign in with a small arrow icon. Click to go back to the Login page.

Step 2 , Verify the code

You land on the Check your email page. Type the 8-character code we sent. See OTP Verification for the full breakdown of that page (the code format, the Resend code button, the 60-second cooldown). Once the code is accepted, you go to the Reset your password page automatically.

Step 3 , Set a new password

The reset page has the same top bar and side panel as the rest of the auth flow, plus a centered card:
  • A 56 px brand-gradient tile at the top of the card with a white key icon inside.
  • The heading Reset your password.
  • The description Enter your new password below.

New password (required)

  • Label: New password
  • Placeholder: Enter new password
  • An eye icon at the end of the field toggles visibility. Its accessibility label flips between Show password and Hide password.
  • Maximum length: 250 characters.
  • Auto-focuses when the page opens.

Confirm new password (required)

  • Label: Confirm new password
  • Placeholder: Re-enter new password
  • Same eye toggle and same direction / length constraints as the field above.

Validation

What you doWhat you see
Submit with New password emptyPassword is required under that field
New password doesn’t meet the strength rulePassword must be at least 8 characters with an uppercase letter, a number, and a special character
The two passwords don’t matchPasswords do not match under the Confirm new password field
If the request fails for any reason, an error line appears centered above the button. The reset code is single-use, if you’ve already used it once, the page will say so and you’ll need to start the flow over.

Reset password button

A full-width brand-gradient button reading Reset password.
  • While the request is running, the button is disabled and the label changes to Resetting… with a spinner.
  • On success you’re routed to the Login page in your current language. Sign in with your new password.
If you arrive at the reset page with a broken URL (missing email, missing code), the form is replaced by:
  • The error message This reset link is invalid. Please request a new one.
  • A link reading Send reset code that takes you back to the start of the flow.

Top bar (language + theme)

Identical on every auth page: a language switcher (Globe icon, EN / AR dropdown) and a theme toggle (animated sun / moon icon, Light / Dark / System).

Common questions

Check your spam folder. The OTP page has a Resend code button that becomes available 60 seconds after the previous one was sent. Make sure you typed your address correctly, the email field on the Forgot your password? page is left-to-right by design.
The code is 8 characters, letters and numbers, no spaces. The page formats it as XXXX-XXXX for readability but you can paste with or without the dash. If you used the reset code once already, it stops working, request a new one.
Either the server is down or your account doesn’t exist. Try again in a minute. If it still fails, contact support, we’ll check whether your account is registered under a different email.
Yes. There is no “must differ from previous” rule today. You can technically reset your password back to the same value, though we recommend you don’t.
No. If you signed up with a social provider, you don’t have a Wittify password to reset. Use the same provider button on the Login page. If you’re locked out of the provider account itself, recover it through the provider, then come back to Wittify.

Next

OTP Verification

Type the 8-character code from your inbox.

Login

Sign in with your new password.

Profile Settings

Change your password from inside the dashboard once you’re signed in.

Sign Up

Don’t have an account yet? Start here.