Built for developers.
Loved by legal.

Everything you need to handle consent beautifully, without compromising your application's performance or your sanity.

Customization

A theme shapes the brand. 1CL shapes the design.

Use a custom theme for colors, typography, spacing, radii, and component styling. When the structure itself needs to change, 1CL gives you control of the full CMP layout.

Custom theme

Brand-level control

Reusable design tokens keep every CMP view consistent with your product.

Custom CMP design with 1CL

Full layout control

Define views, components, bindings, and localized content. 1CL is compiled and versioned before delivery—never parsed as a template in the visitor's browser.

Compliance without compromise

Full compliance. Maximum performance.

One framework per visitor. Only the code that visit requires. Compare the measured payloads for GDPR, US Privacy, and IAB TCF 2.4—on first and returning visits.

What the browser loads

Measured 1consent.app example

gzip
Framework
Visit
  • App configuration

    Published configuration for 1consent.app

    2.03 kB
  • GDPR runtime

    Only the selected legal model

    14.31 kB
  • Shared CMP renderer

    Loaded when the CMP interface is needed

    12.22 kB
  • Main 1CL design

    Published notice design for 1consent.app

    7.78 kB
  • Notice content + theme

    Published notice data for 1consent.app

    1.27 kB

Complete first CMP view

37.61 kB

Configuration, selected runtime, renderer, main 1CL design, and notice data. Every value is measured; no allowance is added.

Implementation

One CMP. Three integration paths.

Start with one script tag on any site. React adds a provider, hooks, and typed consent gates. The dedicated Next.js package supports App Router and Pages Router while keeping static and ISR pages cacheable.

01

Any site

One script tag, no build step

<script src="…/id/app.js"></script>
02

React 19+

Provider, hooks, and typed gates

OneConsentProvider · useConsent
03

Next.js 16+

Dedicated package for App Router, Pages Router, and static/ISR pages

@1consent/nextjs

Geographic adaptation

One consent platform. The right profile for each location.

Ordered location rules select a reviewed jurisdiction profile by region, country, or US subdivision. Three runtime families keep delivery consistent while legal profiles adapt the experience to the location.

World map showing available European and United States profiles, with Brazil and South Africa planned next.

EEA & Europe

GDPR profile, with IAB TCF 2.4 where your program requires it, including the UK and Switzerland

Available now

United States

US National plus CA, VA, CO, CT, and FL GPP sections

Available now

Brazil

LGPD jurisdiction profile planned for the GDPR runtime family

Planned profile

South Africa

POPIA jurisdiction profile planned for the GDPR runtime family

Planned profile

Location rules select the published profile. Legal review, local configuration, and conformance testing stay with your team.

Ready to simplify your compliance?

Join the developers building a more transparent web with 1Consent.

Request beta access