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.

0first-party SDK surfaces
20+components & hooks
AR · ENlocalized out of the box
Built all the way through

More than a sign-in method.

Web

React, Next.js, Core, and Convex

Use managed components and hooks, a framework-neutral client, App Router server helpers, or the Convex adapter.

Mobile

React Native, Expo, and Flutter

Ship native auth screens with OS-keychain session storage, mobile social token exchange, passkey adapters, Arabic, and RTL.

Backend

Node.js, Go, Python, PHP, Rust, and Dart

Verify JWTs and signed webhooks with one shared conformance contract and stable cross-language error codes.

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.
ConvexProviderWithAuthOwl connects the same session to Convex, and every managed 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.