Quickstart

August 26, 2025

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.

next.config.ts

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.

app/consent-manager.tsx

In your app/layout.tsx file, you can import the ConsentManager component.

app/layout.tsx

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.

We recommend using the hosted solution with consent.io to store your consent.