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 profile completion page is at app.wittify.ai/profile-completion. You reach it once after you’ve verified your email or signed up with Google, Microsoft, or GitHub. After this page you go straight to your dashboard.

When do I see this page?

You see Profile Completion exactly once, at one of two moments:
  • Right after Email Signup, once you’ve typed the 8-character verification code on the OTP Verification page. The page asks for your name and password (your email is already known).
  • The first time you sign in with Google, Microsoft, or GitHub. Your name comes pre-filled from the social provider, the password fields are hidden (your social account is your credential).
If you’re a returning user, you’ll skip this page entirely and land on your dashboard.

What this page looks like

A wide 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 person icon inside.
  • The heading Complete your profile.
  • The description A few more details to get you started.
  • The form (described below).
  • A brand-gradient Complete setup button.
  • A Back to sign in link with a left-pointing arrow icon.
The card is slightly wider than the other auth pages because the name fields are arranged in two columns.

The form

First name (required)

  • Label: First name
  • Placeholder: John
  • Maximum length: 50 characters
  • Sits in the start-edge column of the name row.
If you submit with fewer than 2 characters, the message First name must be at least 2 characters appears below the field.

Last name (required)

  • Label: Last name
  • Placeholder: Doe
  • Maximum length: 50 characters
  • Sits in the end-edge column of the name row.
If you submit with fewer than 2 characters, the message Last name must be at least 2 characters appears below the field.

Company name (optional)

  • Label: Company name
  • Placeholder: Wittify AI
  • Maximum length: 100 characters
This is a free-text field. If you fill it but type fewer than 2 characters, the message Company name must be at least 2 characters appears below the field. Leave it empty if you don’t want to provide one, the page will accept that.

Website URL (optional)

  • Label: Website URL with a small Optional tag in muted text next to it.
  • Placeholder: https://yourcompany.com
  • Maximum length: 200 characters.
If you fill it, the URL must start with https://. If it doesn’t, the message Enter a valid URL starting with https:// appears below the field. Leave it empty if you don’t have a website yet.

Password (required for email signups, hidden for social signups)

  • Label: 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.
Validation:
What you doWhat you see
Submit with the field emptyPassword is required under the field
Type fewer than 8 characters, or skip the strength rulePassword must be at least 8 characters with an uppercase letter, a number, and a special character

Confirm password (required for email signups, hidden for social signups)

  • Label: Confirm password
  • Same eye toggle, same direction, same max length as the password field above.
If the value doesn’t match the password field, the message Passwords do not match appears below this field.
If you signed up with Google, Microsoft, or GitHub, the Password and Confirm password fields don’t appear at all. Your social account is your credential, so there’s no Wittify password to set. To add a password later, contact support.

Complete setup button

A full-width brand-gradient button reading Complete setup.
  • While the request is running, the button is disabled and the label changes to Saving… with a spinner.
  • On success you go to your dashboard at /{lang}/dashboard already signed in. You don’t need to type your password again.
  • If the request fails, an error line appears in red, centered above the button. Common causes: a name field shorter than 2 characters that slipped through, or a server hiccup. Read the message and fix what it says.

Back to sign in

A quiet text link at the bottom of the page reading Back to sign in with a small arrow icon. Click to drop the profile completion flow and return to Login. If you arrived here from email signup but the URL is missing the values it needs (your email, the code identifier, the code), the page hides the form and shows:
  • The error message This setup link is invalid or expired. Please start the signup process again.
  • A link reading Sign up with an arrow icon, routing back to Sign Up.
This usually happens when you click a stale email link or hand-edit the URL. Restart from Sign Up and the new email will carry a fresh setup link.

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). Switching language preserves the form values you’ve typed.

Common questions

You should not see the password fields if your account is linked to a social provider. If you do, refresh the page once. If it still appears, your account isn’t recognised as a social signup, contact support and we’ll fix the link.
First name is the start-edge column on the page, last name is the end-edge column. On Arabic pages the columns flip automatically. If your social provider sent your name in one field, only First name is pre-filled, type your family name in Last name.
It’s optional, you can leave it blank. If you do fill it, we require https:// to keep the data clean and to make sure links work everywhere we display your site. We don’t accept http:// because we recommend secure sites only.
Look just above the button for a red error line, that’s where validation messages appear. Common ones: a missing required field, a password that’s too short, or two passwords that don’t match. Fix the field with the red message and click again.
No. The page shows once. From your next login onwards you go straight to the dashboard.
Yes. After signup you can edit them anytime from Profile Settings under Personal info.

Next

Dashboard

The first page you’ll see once your profile is complete.

Choose Agent Type

Build your first text, voice, or hybrid agent.

Profile Settings

Update your name, company, time zone, and password later.

Login

Sign back in next time.