Your responsible gambling page, ready to deploy.

A complete, customizable page template with odds transparency, limit-setting tools, self-exclusion, helpline resources, and myth-busters. Plus embeddable components for emails, game pages, and more.

Build Yours →

One page. Everything an operator needs.

The Playbook Content Kit includes a complete, deployable responsible gambling page. Customize it with your brand, helpline, and jurisdiction details in the configurator — then host it on your site.

yoursite.com/responsible-gambling

Play on your terms.

Every game has math. Every player has choices.

Know the Odds
Set Your Limits
Myths vs. Math
Take a Break
Get Support
  • Odds transparency — House edge and RTP for every major game, powered by live <playbook-odds> widgets
  • Limit-setting tools — Deposit limits, loss limits, session reminders, reality checks — links directly to your platform's tools
  • Myth-busters — Interactive <playbook-myth> widget that cycles through common gambling misconceptions
  • Self-exclusion — Clear steps for self-excluding, links to your program or external services (GamStop, BetStop, state programs)
  • Helpline & support — Persistent helpline banner, support organizations, and crisis resources
  • Brand-matched — Your colors, fonts, logo, and helpline number — all token-resolved by the configurator

How it works

Customize

Enter your brand colors, helpline, jurisdiction, and operator URLs in the configurator.

Download

Get a Content Kit ZIP with your resolved RG page, widget bundle, brand CSS, and content feeds.

Deploy

Upload the files to your server. Link the page from your footer, account area, or nav.

Components for every touchpoint.

The RG page is the foundation. These components scatter responsible gambling touchpoints across your entire platform — emails, game pages, blogs, and print.

Emails & Headers

Helpline Banner

A persistent helpline strip for email footers, site headers, or sidebar placement. Call, text, or chat links.

<playbook-helpline number="1-800-522-4700" theme="dark" mode="banner"> </playbook-helpline>
Game Pages & Lobby

Odds Card

House edge, RTP, and key facts for each game. Place next to game descriptions or in the lobby sidebar.

<playbook-odds game="blackjack" theme="light"> </playbook-odds>
Blog & Education

Myth Card

Interactive myth-buster that cycles through common misconceptions. Great for blog sidebars and educational pages.

<playbook-myth category="slots" theme="dark"> </playbook-myth>
Onsite & Print

Collateral Templates

Social cards, email templates, posters, and signage — 36+ ready-made HTML templates for print and digital.

See collateral/render/ in the Playbook repo for social cards, email templates, posters, and venue signage.

Content API

Every message, myth, CTA, campaign, and game guide is available as a static JSON feed. No authentication, no rate limits — fetch from any frontend or backend.

Endpoint Records Description
messages.json67Core messages with pillar, tone, tier, and character limits
myths.json18Myth-busters in 3 formats: social card, article explainer, quiz
ctas.json50Calls to action grouped by section
campaigns.json7Campaign briefs with schedules, captions, email copy, and KPIs
games/*.json11Individual game guides with key terms, quiz, and social snippets
assets.json96Asset manifest: logos, icons, collateral, and photography with metadata
// Fetch messages and filter by pillar
const resp = await fetch('/tools/playbook/api/messages.json');
const { messages } = await resp.json();
const openMessages = messages.filter(m => m.pillar === 'open');
Token placeholders

Some messages contain {{PLACEHOLDER}} tokens like {{PROGRAM_NAME}} or {{HELPLINE_NUMBER}}. These map to values in your _brand.yml. The Brand Configurator resolves tokens automatically when you download a Content Kit.

API docs on GitHub →

Get started

Deploy the page

Use the configurator to customize and download a complete Content Kit with your RG page, widget bundle, and content feeds.

Open the Configurator →

Embed components

Add individual widgets to existing pages. Load the bundle once, then use custom elements anywhere.

<script src="...playbook-widgets.js"></script>
<playbook-helpline number="1-800-522-4700">
</playbook-helpline>
See all widgets →

Fork the repo

Clone the Playbook repo, replace _brand.yml with your config, and rebuild the entire system.

git clone github.com/kphilander/Playbook
# replace _brand.yml
npm install && npm run build
View on GitHub →