← back to the wall

Ouiselle

APP

Digital Wedding Invitations & RSVP

JUL 2026

Ouiselle - Digital Wedding Invitations & RSVP
built with
Next.js 16SupabaseStripeReact 19TypeScriptTailwind 4fal.aiResendPlaywrightVitestSentryPostgreSQL

"Ai spus Da, acum e randul celor dragi."

Overview

Ouiselle is a wedding platform for the Romanian market (~140,000 weddings a year). Couples build an elegant invitation website in about five minutes, send each guest a personal link over WhatsApp, and watch RSVPs land in real time — with per-person menus, children, accommodation and transport, a visual seating plan, QR check-in on the wedding day, and a live photo gallery guests fill from their phones.

It started as "WeddingOS" and grew into a real product with a name, a brand, paying-tier features and users giving feedback round after round. The wedge is unchanged: every couple rebuilds the same broken system out of Canva, Excel and WhatsApp threads.

What it does

Invitation website

  • 15 templates (6 free, 9 premium), each with its own atmosphere, palette and typography
  • Editable content: program, hotels, FAQ, gift/registry link, story, countdown
  • Bilingual invitations — Romanian by default, English for diaspora guests, per event
  • Live preview and a public demo of every template

Guests & RSVP

  • CSV/XLSX import and export, per-guest UUID links, one-click WhatsApp sharing
  • Guests RSVP without an account: attendance, number of people, each person's name
  • Menu per person (standard, vegetarian, pescatarian, vegan, gluten-free), allergies, children with age
  • Accommodation and transport collected per person
  • Real-time dashboard: who confirmed, who is missing, what the kitchen needs

The wedding day

  • Seating plan — visual drag & drop, PDF export and printable place cards
  • Check-in — QR scanning at the door with a live headcount
  • Momente Live — guests upload photos by scanning a QR, no account needed; moderation for the couple and a slideshow for the venue screen

Business

  • Free tier, Premium at 249 lei one-time per event (no subscription), optional AI photo filters add-on
  • Stripe checkout with server-side tier gating, referral program with a 30% reward
  • Transactional email through Resend: reminders, re-engagement, testimonial requests

Engineering highlights

Ink animations that survive the real world

The product is illustrated with looping hand-drawn ink clips — a waltzing couple on the landing page, a toast in the seating plan, a dove writing invitations in the empty dashboard, twelve colorized signature animations on the RSVP thank-you page, one per template palette. Getting them to look right cost a written spec: the white background is baked into the pixels with an ffmpeg white-point curve (calibrated per clip and verified on corner blocks, because iOS Safari ignores CSS filters on video layers), encoded full-range because Chrome's hardware decoder on Windows misreads the range flag, and forced off Windows' hardware overlay with a 0.99 opacity so the clip's white matches the page's white.

Tier gating defended in depth

A security audit found couples could upgrade themselves through PostgREST. Premium is now enforced server-side, in row-level security, and by a Postgres trigger — with a regression script that proves the lockdown still holds.

AI with a budget

Photo filters run on fal.ai (nano-banana-2 for edits, aura-sr for upscaling) with face-landmark detection in the browser. Per-event budget caps, downscaling and a kill switch keyed on an env var keep a paid add-on from becoming an unbounded bill.

Tested like it matters

421 unit and component tests, 118 Playwright end-to-end tests including visual regression, a custom Content-Security-Policy built and unit-tested in code, Sentry across client, server and edge, and GDPR plumbing: account deletion, automatic 12-month retention, cookie consent.

Why I built this

Because the existing platforms are ad-riddled vendor marketplaces first and software second, and because a wedding is the one project where the deadline genuinely cannot move. Ouiselle is free to start, one-time-priced when you need more, and built so that the 70-year-old grandmother can RSVP from a WhatsApp link without creating an account.

Ouiselle - Digital Wedding Invitations & RSVP screenshot 1
Ouiselle - Digital Wedding Invitations & RSVP screenshot 2