All case files

Own product · SaaS

Digital wedding invitation platform

A multi-client invitation platform: the admin creates an invitation and a client account, the couple fills in content, photos, video and music, manages guests and follows RSVPs, and every invitation lives at its own address.

4

invitation themes, switchable anytime

400 MB

media quota per invitation

Built withTanStack Start, Cloudflare Workers, D1, R2, Better Auth

The problem

Every invitation used to be a hand-built page, so each new client meant developer time, and couples could not edit their own details.

What I built

A TanStack Start app on Workers with D1 and R2. Clients activate their account from a WhatsApp link, preview drafts before publishing, upload photos (resized automatically) and videos (streamed straight to R2), paste a guest list to get personal ?to= links and WhatsApp messages, and export RSVPs to CSV. Pages are server-rendered with escaping and a strict Content-Security-Policy.

The result

Live at invitation.elwinlabs.dev. A new theme only needs a manifest, a renderer and a stylesheet, without changing the editor.

P.S.

If your team still runs on spreadsheets, let’s fix that.

Twenty minutes, no deck. Bring the workflow that slows you down and I’ll tell you what I’d build first, even if we never work together.