Quickstart
Integrate c15t into your Next.js application with this step-by-step guide. We'll cover installation, configuration, and basic usage.
CLI Setup (Recommended)
You can get started with the @c15t/cli which will generate the code for you!
Manual Setup
Install @c15t/nextjs Package
Next.js Rewrites (Optional)
Info
You can use Next.js Rewrites to redirect requests to the c15t backend. This is useful if you want to hide the c15t backend url from your users. Learn more about Next.js Rewrites.
Adding it to your Next Application
Info
If you're using Next.js Rewrites, you can use the backendURL option to redirect requests to the c15t backend by setting it to /api/c15t.
In your app/layout.tsx file, you can import the ConsentManager component.
Some options such as scripts & callbacks cannot be seralized and sent to the client from the server. For a guide on how to add these when using the App Directory, see the ClientSideOptionsProvider documentation.
Storing Consent
We recommend using the hosted solution with consent.io to store your consent.