Wrap your app, render sign-in, and ship. The three-line integration carries the secure defaults with it.
One component boundary and one ready-made screen. The CLI handles the rest.
// wrap once, render anywhere import { AuthOwlProvider, SignIn } from '@authowl/react' export default function Page() { return ( <AuthOwlProvider publishableKey={'pk_live_...'} apiUrl={'https://authowl.dev'} locale="auto"> <SignIn showBadge /> </AuthOwlProvider> ) }
$ npx authowl init ✓ Detected Next.js (app router) ✓ Created project nile-commerce ✓ Wrote .env.local AUTHOWL_PUBLISHABLE_KEY ✓ <AuthOwlProvider> wired in app/layout.tsx Ready - npm run dev
Clear examples, complete contracts, and no missing middle.