Introduction
Learn what Aura UI is and how it helps you build authentication interfaces with Aura Auth.
Aura UI is a collection of re-usable components, blocks, and hooks that you copy directly into your TypeScript applications. It's built on top of Aura Auth, Aura Stack's runtime-agnostic authentication and authorization library, and turns its client hooks (useSession, useSignIn, useSignOut, and friends) into ready-to-style sign-in forms, sign-up forms, and auth-aware UI.
Nothing here is a black-box import. Every component you add lands in your project as plain, editable source — the same philosophy as shadcn/ui, applied to authentication screens.
Why Aura UI?
Most authentication solutions either provide a hosted UI with limited customization or require you to build every screen from scratch.
Aura UI offers a middle ground by combining the flexibility of open-source components with the convenience of pre-built authentication flows. Every component is built specifically for Aura Auth and integrates seamlessly with its APIs, hooks, and authentication strategies.
With Aura UI you can:
- Copy components directly into your project.
- Customize every aspect of the UI without restrictions.
- Build on top of your existing design system.
- Use the same components across all supported Aura Auth frameworks.
Built for modern frameworks
Aura UI supports the same frameworks and libraries as Aura Auth, including:
- Next.js
- React
- React Router
Each framework receives components specifically adapted to its routing, navigation, and rendering model while maintaining a consistent API and user experience.
Inspired by the best
Aura UI follows the philosophy popularized by shadcn/ui: the code belongs to you.
Components are copied into your application instead of being consumed as opaque dependencies. This approach makes it easy to adapt layouts, integrate your own design system, and evolve your authentication experience without waiting for library updates.
Combined with Tailwind CSS and TypeScript, Aura UI provides an excellent foundation for building modern, accessible, and fully customizable authentication interfaces.