vanilla + GSAP · wedding site with a live RSVP system

INVI · Rein & Mhae

A wedding site that looks like a film and runs like an app: real guest matching, saved responses, sent emails, and a CMS the couple owns.

status liverole designed + built end to end
INVI · Rein & Mhae: The live site, captured today: the couple's monogram with their Kyoto photos cut
The live site, captured today: the couple's monogram with their Kyoto photos cut into the letters, wedding date up top.
INVI · Rein & Mhae: The same hero on a phone, captured from the live site.
The same hero on a phone, captured from the live site.
recorded walkthroughlive →
A scroll through the live site and the RSVP flow.
What it solves

Wedding sites are usually a pretty page with a Google Form bolted on. This one matches guests against the real invite list, writes every response to a Sheet, sends confirmation emails, and gives the couple a CMS to edit their own content without touching code.

Who it serves

A couple who wanted a site that handles the whole RSVP flow, not just a form.

Who it is for

A demonstration that a vanilla build can carry real systems: matching, persistence, email, and a CMS.

How it works
  1. A guest looks themselves upNames are matched against the real invite list, not a blank form.
  2. Response savedEvery RSVP is written to a Sheet the couple can see.
  3. Confirmation sentThe guest gets an email confirming their response automatically.
  4. The couple edits it themselvesA built-in CMS lets them change content without a developer.
Built with
vanilla JS GSAP Google Sheets email confirmations self-serve CMS