Welcome to Auth UI 👋
Auth UI gives you self-owned, plug-and-play authentication widgets for your React or SvelteKit app — built on
Better Auth + Convex and wrapped in a beautiful, themeable design system.
You don’t integrate a third-party service.
You own the code — every component, every flow, every line.
🧠 What Auth gives you
- Full ownership – Every component and line of code lives in your project. No lock-in, no external dashboards.
- Self-hosted – Your Convex backend stores all user and organization data — nothing mirrored elsewhere.
- Polished UX – Smooth dialogs, transitions, and mobile gestures out of the box.
- Built to extend – Tweak, restyle, or extend the flows to fit your brand or business model.
You get production-ready Auth in minutes — and complete freedom afterward.
⚡ Why developers choose Auth
Authentication is easy to add today — but hard to own.
Hosted providers trade control for convenience.
Auth restores both: the same simplicity, but with total code and data ownership.
No per-user pricing. No lock-in. No compromises.
👉 Curious about the philosophy behind Auth?
Read the full story in Why Auth UI →
🧭 What you’ll build
Auth comes with everything you need for production-ready user and organization management:
- Sign-in, sign-up, and magic links
- User menus and profiles
- Organization switchers, creation, and settings
- Secure sessions and SSR integration
- Optional email verification and 2FA
All using consistent patterns and minimal setup.
🚀 Next steps
- Set up Auth in your app
Start with your framework of choice — we currently support SvelteKit.
Configure Features
After setup, learn how to enable email verification, organizations, or server-side rendering.Use Components
Explore<UserButton />,<OrganizationSwitcher />, and other ready-made UI parts.
🧱 Architecture at a glance
| Layer | Tool | Purpose |
|---|---|---|
| Backend | Convex | Real-time database & serverless functions |
| Auth | Better Auth | Secure, type-safe auth API |
| Design system | Skeleton + Tailwind CSS v4 | Themeable, consistent, fast |
| UI Components | Shadcn components built on Ark UI primitives. | Full ownership + consistent headless primitives |
| Icons | Lucide | Clean open-source icons |
🌐 Browser & device support
Auth components are tested and optimized for
Chrome, Firefox, Safari, Android, and iOS, with smooth dialogs, back-button behavior, and responsive layouts.
Auth lets you start fast — and stay in control.
You own the code. You own the data. You own the experience.