Skip to main content
Back to work

Digital Event Hub SaaS

Lumi Invites

Global Scale & Viral Distribution

A high-conversion SaaS built on Next.js. Engineered a zero-waste anonymous builder flow and algorithmic anti-spam WhatsApp integration to drive product-led growth across LATAM and SE Asia.

Next.jsStripeSaaSGrowth
Visit live project
Lumi Invites live event page with countdown, map, and RSVP

[ architecture.snippet / lumi-invites ]

> invites.blocks: jsonb

> share_url + ?ref=x8b2 // anti-spam

> checkout.metadata.invite_slug

> webhook -> unlock(invite)

[ GALLERY ]

Lumi Invites anonymous builder flow for customizing an event page

[ TRANSLATION LAYER ]

// FOR_FOUNDERS

The Business Story

The Challenge

In fast-growing markets like LATAM, India, and SE Asia, people were still paying for printed invitations or fighting with clunky, expensive event apps — and most tools weren't built for how people actually communicate there: WhatsApp, local payment apps, mobile-first.

My Approach

I built a mobile-first event hub that lets anyone create a beautiful, shareable event page in minutes — no account required until they're ready to pay. Guests RSVP straight through WhatsApp, hosts collect gifts through their own local payment links (PIX, UPI, Venmo) instead of routing money through the platform, and every invite quietly carries the Lumi brand to the next 300 guests who see it.

The Result

The product is engineered to grow itself: a "try before you pay" flow that maximizes conversion, viral distribution built into every invite sent, and low-cost global ad targeting to acquire users cheaply at scale.

// FOR_ENGINEERS

The Tech Specs

Stack

Next.jsTailwind CSSFramer MotionSupabaseIndexedDBStripeVercel Edge

Engineering highlights

  • >Client-side image compression + IndexedDB staging means $0 server cost for abandoned, anonymous drafts.
  • >Flattened an infinitely variable event structure into a single PostgreSQL JSONB column, so no migrations are needed per event type.
  • >Decoupled "partner-payer" checkout via Stripe metadata, letting anyone pay without creating an account.
  • >Randomized share-link query params defeat WhatsApp's spam filters while routing to the same database slug.