MMMatthew Mercado
All case files

Case 04SAAS PLATFORM

Waiver Director

A guest CRM that starts with the waiver. Experience businesses collect a signature from every participant before they arrive, not just the person who booked, and turn those signers into relationships they can follow up with. It's open source under the MIT license.

Role
Founder & Lead Software Engineer
Timeline
2026 – Present
Status
Live and growing
Waiver Director interface

01 Origin story

At Escape This Frederick, I built a waiver app that captured every guest for remarketing, and other venues wanted the same thing. Waiver Director rebuilds it as a multi-tenant product, where each business's legal records have to stay exact and isolated from every other business.

02 Design decisions

Safe for every business on it.

  1. Legal record first

    A waiver is a legal record first and a marketing relationship second, and the system keeps the two apart. Each published version locks so it can't change under a signature, every participant signs before they arrive, minors included, and each submission is frozen in an immutable audit trail. Only signers who opt in sync to Mailchimp for follow-up emails.

  2. Isolation by default

    Every query is scoped to a workspace and authorized on the server in Convex. Clerk handles sign-in, owners and staff get role-based access, and Stripe handles billing per workspace.

  3. AI review, human decision

    An LLM audits operator-written waivers and emails and returns structured feedback with a reviewable diff. It speeds up review, while the operator stays responsible for the final language.

03 Launch trailer

Every guest signed before they arrive.

The launch trailer From eight guests booked with one unsigned to every signature in before arrival: the builder, phone signing, booking coverage and timed follow-ups.

04 Product tour

05 Stack

  • SvelteKit
  • TypeScript
  • Convex
  • Clerk
  • Stripe
  • Resend
Next case fileWeb Design & Engineering