Consent for the marketing site and the product behind it.
Most CMPs treat consent like a marketing-page-only problem. Conzentor exposes the same data and the same API across your marketing site and your in-app preferences flow.
What you get
Developer-first, audit-ready
Built like a SaaS product itself — versioned API, deterministic schemas, no hidden magic.
- 01
Drop-in script + JS API
One-line embed for the marketing site, plus window.Conzentor.* methods to open the banner, read consent state, and subscribe to changes from your product.
- 02
REST API for in-app flows
Record consent decisions from your own product UI via the Conzentor REST API. Useful when you have a custom in-app preferences page.
- 03
Better Auth-backed dashboard
Sessions, 2FA, organizations, role-based access — built on Better Auth. Add teammates to the dashboard without sharing logins.
- 04
Append-only consent log
Append-only consent_logs table with timestamp, hashed IP, method, and category choices. Schema documented for your own audit trail review.
- 05
Per-domain analytics
If you have separate marketing and app subdomains, see opt-in rate, country mix, and category breakdown for each.
- 06
Webhooks (planned)
Fire a webhook into your backend on every consent decision — useful for triggering re-marketing flows or updating user preference state.
Marketing site
One line of HTML
Drop this on your landing pages. The script auto-detects the visitor's language and renders the banner only where required.
<script
src="https://cdn.conzentor.com/c/SCRIPT_KEY.js"
async
></script>In-app preferences
JS hooks for your product
Open the banner programmatically, read current consent state, react to changes from your own preferences UI.
// Read consent state
const state = window.Conzentor.getConsent();
// { necessary: true, analytics: false, ... }
// Open the banner (e.g. from a "Cookie settings" link)
window.Conzentor.openBanner();
// Subscribe to changes
window.Conzentor.onChange((next) => {
analytics.setConsent(next);
});FAQ
SaaS-specific questions
Get started
Bring SaaS-grade consent to your product
Start on free, move to Pro (€3/mo, unlimited domains) when the marketing site goes live. Enterprise when you need an SLA. No credit card required.