
GPP strings for California, Virginia, Colorado, Connecticut and Florida
ConsentOS encodes the IAB Global Privacy Platform v1 with the US National section and state sections for California, Virginia, Colorado, Connecticut and Florida. Ad partners that read GPP get a machine-readable opt-out from US visitors, alongside the TCF v2.3 string for Europe.
Region rules decide the banner: opt-in for the EU, opt-out for California, informational elsewhere if you choose. Behind Cloudflare, the visitor’s country arrives in the cf-ipcountry header with no setup, and state-level rules need Cloudflare’s region header. Global Privacy Control signals are detected. For a Shopify storefront, consent is passed to Shopify’s Customer Privacy API.
What you need to run it
ConsentOS ships as Docker Compose or a Helm chart: a Python API, a Playwright-driven scanner, PostgreSQL 17, Redis, Celery workers and a React admin. On the site, a script tag loads a 2 KB loader and a roughly 26 KB banner in a Shadow DOM. The software is free, the server and its upkeep are not. Each install sends a daily anonymous telemetry heartbeat with no consent records or domains, off with TELEMETRY_ENABLED=false.
Organisations, site groups and sites share settings that cascade down to each region, with role-based access. Banner text ships in English, and other languages are entered per site.
What the Elastic License 2.0 allows
You can self-host and modify ConsentOS for your own sites. You cannot provide it to third parties as a hosted or managed service, which rules out an agency reselling it to clients. The repository has 16 stars, 8 forks and 7 open issues, version 0.3.0 dates from June 2026 and fixes continued through late September.
Are there independent ConsentOS reviews?
Not yet. The post that Google titles “ConsentOS Review by Enterprise Expert” is a LinkedIn endorsement by a colleague of James Cottrill, the platform’s main developer, who writes that he recommends it without having tested or demoed it. The ConsentOS listed on Capterra is a different product, a compliance tool for Indian financial institutions under the DPDP Act 2023.
ConsentOS strengths and limitations
Strengths
- GPP for five US states plus TCF v2.3.
- Everything in-house, consent records included.
- Multi-site administration with cascading settings.
- No subscription.
Limitations
- Unknown ad tags run unless labeled.
- No iframe blocking.
- Heavy stack for a single site.
- Version 0.x, six months old.
ConsentOS or Silktide Consent Manager
Silktide Consent Manager is a free MIT banner with no server, no scanner, no consent log and no automatic blocking. ConsentOS brings all four, at the cost of running a full stack. A lone site that only needs Consent Mode v2 is better served by Silktide.
Klaro! is a consent manager from KIProtect GmbH in Berlin whose banner is open source under the BSD 3-Clause license.
Read the review Klaro! →tarteaucitron.js is an open-source consent manager under the MIT license, built in France by Amauri Champeaux since 2014.
Read the review tarteaucitron.js →CookieConsent is a free, MIT-licensed JavaScript consent banner by independent developer Orest Bida, published on npm as vanilla-cookieconsent.
Read the review CookieConsent →Silktide Consent Manager is a free, MIT-licensed cookie banner from Silktide, the web governance company with offices in Austin and Birmingham.
Read the review Silktide Consent Manager →