Managed
Use a restrained, accessible Pact experience with brand tokens and regional behavior already wired.
One first-party runtime for consent, tag decisions, and evidence. Ship raw HTML, native Web Components, React primitives, or a completely custom interface.
1import { definePactElements } from '@pact/web'23definePactElements()45<pact-gate purpose="analytics">6 <analytics-panel />7</pact-gate>Built for the stack you already run
One consent layer. Four ways to ship.
Pact separates the compliance engine from the interface. Start with a production-ready experience, then take control without replacing the consent system underneath it.
Use a restrained, accessible Pact experience with brand tokens and regional behavior already wired.
Native purpose gates and privacy controls for HTML, Astro, Svelte, Vue, Angular, Solid, Qwik, and future frameworks.
<pact-gate purpose="analytics"> Framework-neutral content is allowed</pact-gate>Provider, hooks, gates, and preference controls that feel native inside React applications and meta-frameworks.
<PactGate purpose="analytics"> Your component is allowed</PactGate>Bring your own markup, motion, CSS, and component system. Pact keeps decisions and evidence correct.
Developer experience
Every integration path shares one typed decision model. No DOM scraping, callback maze, or vendor-specific consent state to reverse engineer.
import { definePactElements } from '@pact/web'
definePactElements()
<pact-gate purpose="analytics">
<analytics-panel />
</pact-gate>
<pact-preferences-button>Privacy choices</pact-preferences-button>Performance contract
Pricing without property taxes
Domains are deployment details, not a billing strategy. Pact charges for the people whose choices it protects—never their pageviews, preference changes, or the number of sites your team operates.
First 1M covered users total
Prove Pact against real production traffic before procurement begins.
100k covered users / month
A predictable production plan for a growing digital product.
1M covered users / month
Portfolio-scale consent without per-domain invoices or pageview penalties.
More than 1M / month
A volume agreement for complex migrations and sustained enterprise traffic.
No domain, subdomain, framework, or interface surcharge.
A first-party Pact consent identifier counts once in the period.
Usage thresholds trigger a conversation, never a disabled privacy control.
Covered user: a first-party Pact consent identifier active in the measured period. Repeat visits, pageviews, and preference changes do not add usage. Every plan begins with the same free technical pilot; paid activation currently follows a commercial review.
Start with real traffic. Keep every interface open.
Start building