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

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.
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.
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.
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.
04 Product tour
From signature to follow-up.



05 Stack
- SvelteKit
- TypeScript
- Convex
- Clerk
- Stripe
- Resend