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.
Use sign-in, account, passkey, MFA, organization, and protection surfaces from @authowl/react.
@authowl/core provides the framework-free typed client behind custom integrations.
Use Next.js middleware and server helpers or bridge Convex with ConvexProviderWithAuthOwl.
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> ) }
Included on every plan - Free through Scale.
Choose the package for your framework and let project config drive the UI.