> ## Documentation Index
> Fetch the complete documentation index at: https://runcrate.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Authentication

> Sign up, log in, and manage your Runcrate account.

export const RuncrateStyles = () => {
  if (typeof document !== 'undefined' && !document.getElementById('runcrate-overrides')) {
    const s = document.createElement('style');
    s.id = 'runcrate-overrides';
    s.textContent = `
      /* Match Runcrate's rounding scale (--radius: 0.75rem) */
      .rounded-sm { border-radius: 0.5rem !important; }   /* 8px */
      .rounded-md { border-radius: 0.625rem !important; } /* 10px */
      .rounded-lg { border-radius: 0.75rem !important; }  /* 12px */
      .rounded-l-sm { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }
      .rounded-r-sm { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
      .rounded-l-md { border-top-left-radius: 0.625rem !important; border-bottom-left-radius: 0.625rem !important; }
      .rounded-r-md { border-top-right-radius: 0.625rem !important; border-bottom-right-radius: 0.625rem !important; }
      .rounded-l-lg { border-top-left-radius: 0.75rem !important; border-bottom-left-radius: 0.75rem !important; }
      .rounded-r-lg { border-top-right-radius: 0.75rem !important; border-bottom-right-radius: 0.75rem !important; }

      /* Cards: never pure white in light mode */
      .card { background-color: #fcfcfc !important; border-radius: 0.75rem !important; }
      html.dark .card { background-color: #141414 !important; }

      /* Docs hero box */
      .rc-hero { background-color: #fcfcfc; border: 1px solid #e0e0e0; }
      html.dark .rc-hero { background-color: #141414; border-color: #242424; }
      html.dark .rc-hero h1 { color: #f5f5f5; }

      /* Runcrate scrollbar — thin, transparent track, hide-until-hover thumb */
      ::-webkit-scrollbar { width: 6px; height: 6px; background-color: transparent; }
      ::-webkit-scrollbar-track { background-color: transparent; }
      ::-webkit-scrollbar-thumb { background-color: rgba(155, 155, 155, 0.5); border-radius: 10px; transition: opacity 0.3s ease; opacity: 0; }
      ::-webkit-scrollbar-thumb:hover { background-color: rgba(155, 155, 155, 0.7); }
      *:hover::-webkit-scrollbar-thumb,
      *:focus::-webkit-scrollbar-thumb,
      *:active::-webkit-scrollbar-thumb { opacity: 1; }
      * { scrollbar-width: thin; scrollbar-color: rgba(155, 155, 155, 0.5) transparent; }
    `;
    document.head.appendChild(s);
  }
  return null;
};

<RuncrateStyles />

Runcrate supports multiple ways to sign up and log in to your account.

## Login Methods

| Method               | Description                                                  |
| -------------------- | ------------------------------------------------------------ |
| **Email + Password** | Traditional email and password login                         |
| **Magic Link**       | Receive a one-time login link via email — no password needed |
| **Google OAuth**     | Sign in with your Google account                             |
| **GitHub OAuth**     | Sign in with your GitHub account                             |
| **Discord OAuth**    | Sign in with your Discord account                            |

## Signing Up

<Steps>
  <Step title="Go to Sign Up">
    Visit [runcrate.ai](https://runcrate.ai) and click **Sign Up**.
  </Step>

  <Step title="Choose a Method">
    Either fill in the signup form (name, email, password) or click one of the OAuth buttons (Google, GitHub, Discord).
  </Step>

  <Step title="Verify Your Email">
    If you signed up with email and password, check your inbox for a verification email and click the confirmation link.
  </Step>

  <Step title="Complete Onboarding">
    After verification, you will be guided through a short [onboarding wizard](/account/onboarding) to personalize your experience.
  </Step>
</Steps>

## Forgot / Reset Password

<Steps>
  <Step title="Click Forgot Password">
    On the login page, click **Forgot Password**.
  </Step>

  <Step title="Enter Your Email">
    Enter the email address associated with your account.
  </Step>

  <Step title="Check Your Inbox">
    You will receive an email with a password reset link.
  </Step>

  <Step title="Set a New Password">
    Click the link and enter your new password.
  </Step>
</Steps>

## Profile Settings

Access your profile settings from **Dashboard → Profile** or by clicking your avatar in the sidebar.

| Setting             | Details                                            |
| ------------------- | -------------------------------------------------- |
| **Name**            | Editable — update your display name                |
| **Email**           | Read-only — shown for reference, cannot be changed |
| **Avatar**          | Set via your OAuth provider or Gravatar            |
| **Change Password** | Update your account password                       |
| **Sign Out**        | Log out of your current session                    |

<Note>
  If you signed up via OAuth (Google, GitHub, Discord), you may not have a password set. You can continue logging in via OAuth, or use the **Magic Link** option.
</Note>
