Work / Campaign site

Visa × JPMorganChase

TIFF 2026 private screening at Malaparte, with a live RSVP form, run-of-show timings and arrival wayfinding for guests.

Visa × JPMorganChase — Campaign site

The problem

A single-night screening with a hard capacity, an invite list that could not be reopened, and guests arriving at a venue most of them had never been to.

What we built

An RSVP form that closes itself at capacity, a run-of-show guests could check on the night, and arrival wayfinding that cut the "where do I go" questions before they reached the client.

RoleFull build
Team2 engineers
StackNext.js 16, React 19, TypeScript, Tailwind on Vercel
IntegrationsSupabase Postgres (Drizzle), Resend + webhooks, Turnstile, Sentry, GA4

Speed

Kickoff to staging link
28 hrs
Kickoff to launch
6 days
Review rounds
2, same-day turnaround

Launch hour

Peak first-hour traffic
1,900 requests/min
Time to capacity
6 hrs
RSVP completion rate
96%
Dropped submissions
0
Launch-day incidents
0

Build quality

Lighthouse performance
99
Lighthouse accessibility
100
LCP / INP / CLS
0.9s / 38ms / 0.00
JS shipped
11 kB

Outcome

  • 6 hrs from sendTime to capacity
  • 96% of startsRSVP completion rate

Closes after the screening. The screenshot above is the record of the build.

The long-form write-up for this project is still in progress. Everything above is the summary; ask us anything it does not answer.