
auth package. By default, this package is a wrapper around Clerk which provides a complete authentication and user management solution that integrates seamlessly with Next.js applications.
Add Environment Variables
You need to add some environment variables for your application to use Clerk..env.local
In-App
The@repo/auth package exposes an AuthProvider, however you don’t need to use this directly. The DesignSystemProvider includes all relevant providers and higher-order components.
From here, you can use all the pre-built components and hooks provided by Clerk. To demonstrate this, we’ve added the <OrganizationSwitcher> and <UserButton> components to the sidebar, as well as built out the Sign In and Sign Up pages.

Webhooks
Clerk uses webhooks to handle authentication events. These are handled in thePOST /webhooks/clerk route in the api app. Make sure you enable the webhook events you need in your Clerk project settings.