# zicula-session-replay-kit — free sample

Three real files from the full kit (25 files), each **trimmed to taste** — enough to
judge the quality, not enough to run replay on your site:

- `masking-config.sample.js` — 2 of the 6 locale masking presets (Thai + Japanese) from
  `masking-presets/`, with the same selector logic and comments, plus the complete
  `applyPreset()` merge helper — runnable today: `applyPreset("th", options)` returns a
  merged rrweb record config with `maskAllInputs` forced on and preset selectors appended.
  The Chinese, Korean, Arabic-RTL and German packs (and every preset doc) are in the full kit.
- `preset-th.sample.md` — the Thai preset doc, cut mid-way: why Thai needs its own preset
  (no word separators, PDPA-sensitive field types), a real DOM example of a Thai form with
  the before/after of what rrweb records, and the complete 10-minute verification checklist
  (3 probe points + the live-typing check). The full doc continues with a "common traps"
  section (browser autofill, IDs leaking into URLs, OTP widgets) — and the kit pairs every
  locale with its own doc like this, five more of them.
- `gdpr-playbook.sample.md` — sections 1–3 of the GDPR/retention playbook, complete:
  the who-is-who roles (why the vendor is not in the loop), the consent-gate integration
  (nothing initializes before your CMP says yes) and the masking verification ritual.
  Sections 4–8 — retention cron + R2 lifecycle + single-session deletion commands, data
  residency, Cloudflare Access lockdown, the 8-item DPIA-lite checklist and honest
  limits — are in the full playbook.

What the full kit adds (the other 22 files):

- Pipeline: the Cloudflare Worker ingest (gzip batches into your R2 with a D1 index,
  plus a daily retention cron), the idempotent one-command deploy script, the D1 schema
  and the wrangler.json with bindings, cron and vars configured
- Interface: the demo page with the canonical consent-gated record snippet, the session
  viewer with rrweb-player, and the canvas click-heatmap module with its legend
- Masking: the full six-locale masking-config (TH/JA/ZH/KO/AR/DE) and all six preset
  docs with real DOM examples and test checklists
- Docs: the complete 8-section GDPR/retention playbook, the 9-chapter SETUP guide, the
  buyer README and MANIFEST, five walkthrough screenshots, and the single-buyer
  commercial license

One-time purchase $69 · free updates for v1.x · 30-day full refund.
