The marketing-consent checkbox, finally pulling its weight.
Drop a script tag where your checkbox is. A multi-armed bandit picks the headline, body, and CTA that converts best — automatically. GDPR-native, with the consent log to prove it.
- 2.5 KB
- Widget bundle, gzipped
- < 1 day
- From script tag to live A/B/n
- 20+
- Pre-built copy templates
How it's different
Built for the consent checkbox nobody else is testing.
Auto-optimizing
Thompson sampling with Beta-Bernoulli posteriors picks the winning variant in real time. No “ship the test, wait two weeks, eyeball it” loop. New copy gets a vertical-aware prior so it converges fast.
GDPR-native
Full IP, UA, session ID, and the exact consent text — captured per decision, with a SHA-256 integrity token. One-click CSV export for legal. DNT/GPC respected automatically; raw email never persisted server-side.
Drop-in install
One <script> tag. No SDK, no build step. Replaces the existing checkbox in place. Klaviyo handoff is configured in the dashboard, not your code. Fail-open: a slow API renders fallback copy.
How it works
Three changes to your signup form. No infrastructure to run.
- 1
Mount a div where your checkbox was
Pick the spot. Optin Consent renders a small consent block in place — accept and decline buttons styled equally per the GDPR no-dark-patterns rule.
- 2
Drop in the script tag
One line, defer-loaded. The widget reads its config from data-* attributes — site key, mount selector, fallback copy. No npm install, no SDK.
- 3
Watch the bandit converge
Every impression and decision feeds Beta posteriors. Within hours the winning variant pulls ahead. Accepted emails forward to your ESP — we never store them.
<!-- where your consent checkbox used to be -->
<div id="newsletter-consent"></div>
<script
src="https://optin-cdn.alittis.com/widget.js"
data-site-key="sk_…"
data-mount-selector="#newsletter-consent"
data-email-selector="#email"
defer
></script>We're building in the open.
The full product stack runs in production today: widget on the CDN, API in Frankfurt, dashboard behind Clerk, daily Postgres backups. We're onboarding our first three design partners now. Public sign-up opens once they're live.
- Widget bundle 2.5 KB gzipped, fail-open
- Thompson sampling with Beta-Bernoulli posteriors
- Klaviyo integration · more ESPs after MVP
- SHA-256 integrity token on every consent record
- DNT/GPC respected · zero email at rest server-side
- One-click consent log CSV export for legal
Pricing
Simple plans. 14-day free trial.
Billed through Paddle, our merchant of record, so EU VAT is handled for you. Cancel anytime — your consent log stays exportable.
Starter
$29/mo
- 1 site
- Self-optimizing consent copy
- GDPR consent log + CSV export
- Klaviyo handoff
14-day free trial · card required · cancel anytime. See our Terms and Refund Policy.
Be a first customer.
We're opening up paid pilots once our design partners are live. Drop your email and we'll reach out the moment a slot is free.
↑ That signup card is the Optin Consent widget itself. We're our own first customer.