WaiverKit

Digital Liability Waiver Platform

A production SaaS that turns paper waivers into a QR-based signing flow with legally timestamped audit trails across 13 locales.

WaiverKit
Timeline

2026 - Present

Team

Clashware

Impact

Paper-to-digital waiver conversion for activity businesses with an audit-ready compliance trail

Project Overview

WaiverKit is a digital waiver platform built for operators who still live on paper: gyms, climbing parks, trampoline centers, jet-ski rentals, kids' activities, event hosts. The operator creates a template (with an AI composer that drafts fields + first-pass legal clauses from a one-line description), customers scan a QR code, sign on their phone in under 30 seconds, and the platform generates a legally timestamped PDF stored in Cloudflare R2 with a full audit trail. The stack is Next.js 15 App Router with React 19 and Tailwind CSS 4, Clerk for auth with a custom editorial 'live dossier' theme, Stripe for tiered billing (Free / Starter / Pro / Business), Drizzle ORM on PostgreSQL, and Resend for transactional email. The entire surface area (landing, sign-in, template editor, public signing flow, onboarding) was redesigned around a single editorial dossier aesthetic — Instrument Serif italic display, Geist Mono kickers with wide tracking, hairline borders, emerald accents, paper cream backgrounds for legal-document context. Content is shipped in 13 languages (en, fr, de, es, pt, it, pl, cs, hu, el, ko, lt, zh-TW) with strict diacritic preservation and no em-dashes. The public signer route is mobile-first with a signature pad that mimics a real contract signature line, and an iPad kiosk mode for front-desk check-in. The template editor is a 3-pane desktop grid (palette / canvas / inspector) that collapses to bottom-sheets on tablet and a single canvas + FAB on mobile.

Key Challenges

Mobile-first signature capture

Designing a signature pad that feels like a real contract signature on a phone — crosshair cursor, touch-action: none, graph-paper tint, serif '×' marker on a signature line — and still works with one thumb.

AI template composer

Building an AI generator that drafts waiver fields and first-pass legal clauses from a single sentence describing a business, while keeping the output editable and auditable. Industry quick-pills seed the prompt with domain-appropriate language.

Legal timestamp + audit trail

Every signature is captured with IP, user-agent, device fingerprint and a server-side timestamp, stored alongside the rendered PDF in Cloudflare R2 so the business owner can pull an audit on demand.

13-language content with diacritic fidelity

Shipping translations in 13 languages while maintaining diacritical correctness (Vietnamese, Polish, Czech, Greek, Traditional Chinese), avoiding em-dashes and generic AI phrasing. Translations live alongside the template so signers get their own language with the business's legal content.

Key Features

QR-based signing flow, mobile-first
AI template composer (field generation + first-pass legal text)
Editorial 'live dossier' design across landing, auth, template editor, public signer, onboarding
iPad kiosk mode for front-desk check-in
13-language content with strict diacritic preservation
Legally timestamped PDF output stored in Cloudflare R2
Audit trail with IP, user-agent, fingerprint per signature
3-pane desktop template editor with drag-and-drop fields, responsive to single-pane on mobile
Per-template translation editor with per-locale override UI
Stripe-backed tiered billing (Free / Starter / Pro / Business)
Clerk auth with custom editorial theme (live aurora, UTC ledger chip, contract signature stamp)
Web Share API + copy-link + download + print on the waiver QR modal

Technologies Used

Next.js 15
React 19
TypeScript
Clerk
Stripe
Drizzle ORM
PostgreSQL
Cloudflare R2
Resend
Tailwind CSS 4
shadcn/ui
i18n (13 locales)