SDK

Components that already know your config.

Components read the project config and render exactly the methods you enabled - toggle a method in the dashboard and the UI updates without a deploy.

0packages, one platform
20+components & hooks
AR · ENlocalized out of the box
Built all the way through

More than a sign-in method.

React

Components and hooks for the whole journey

Use sign-in, account, passkey, MFA, organization, and protection surfaces from @authowl/react.

Core

A typed client without a framework

@authowl/core provides the framework-free typed client behind custom integrations.

Adapters

Next.js and Convex wiring included

Use Next.js middleware and server helpers or bridge Convex with ConvexProviderWithAuthOwl.

Developer experience

Wrap once, then compose the signed-in state.

app/layout.tsx
import { AuthOwlProvider, SignedIn, SignedOut, UserButton } from '@authowl/react'

export function AppLayout({ children, publishableKey, apiUrl }) {
  return (
    <AuthOwlProvider publishableKey={publishableKey} apiUrl={apiUrl}>
      <SignedIn><UserButton />{children}</SignedIn>
      <SignedOut>Sign in to continue</SignedOut>
    </AuthOwlProvider>
  )
}
What you get
React ships SignIn, SignUp, UserButton, UserProfile, PasskeyManager, MFAEnrollment, MFAChallenge, OrganizationSwitcher, CreateOrganization, OrganizationProfile, GoogleOneTap, SignedIn, SignedOut, and Protect.
Hooks include useAuth, useSession, useUser, useSignIn, usePasskeys, useMFA, useConsent, and useLocale.
Every component ships with Arabic and RTL support.
Plan availability

Included on every plan - Free through Scale.

FreeStarterProScale
See pricing

Render the auth surface your project already describes.

Choose the package for your framework and let project config drive the UI.