WedFlow Atelier — Self-Hosted Wedding Planning SaaS (Laravel + React)

A wedding, composed. WedFlow Atelier is a complete, self-hosted wedding-planning platform with the polish of a private studio and the depth of a real SaaS prod

May 30, 2026 - 12:16
Jul 9, 2026 - 18:13
 0  1
WedFlow Atelier — Self-Hosted Wedding Planning SaaS   (Laravel + React)

A wedding, composed.

WedFlow Atelier is a complete, self-hosted wedding-planning platform with the polish of a private studio and the depth of a real SaaS product. Couples, planners and their collaborators get one calm workspace for the budget, the guest list, the seating chart, the RSVPs, the public wedding site, the gift registry and the guest photo & video gallery.

Drop the zip on a $5 shared host. Run the in-browser install wizard. Sell the result to clients or self-host for your own wedding — your call. One-time licence, no subscription, no central SaaS.

What you get

Wedding

The couple & planner workspace — 16 sections

  • Dashboard — a calm overview: countdown, budget spent, guest & RSVP counts, seated progress, and a tile for every planning section.
  • Checklist — phased task list (12+ months out → the week of) with progress tracking.
  • Budget — categories, planned vs. actual, a spend donut, and a vision/inspiration budget.
  • Guests & RSVPs — party counts, dietary notes, sides, save-the-date & invite tracking, and a themed public RSVP page.
  • Seating chart — drag-and-drop guests onto tables, capacity tracking, printable charts and per-guest QR place cards.
  • 3D floor plan — a real-time 2D/3D room editor (React Three Fiber): arrange tables, dance floor, DJ booth, bar and décor, and walk the room before the day.
  • Vendors — research with 0–5 star ratings and side-by-side comparison on price, rating, status and contact (cheapest & top-rated highlighted), plus booked-vendor tracking.
  • Wedding crew — teams & helpers (bridal party, vendors, day-of contacts) with roles.
  • Timeline — a day-of schedule that also renders on the public site.
  • Inspiration — a mood board for the look and feel.
  • Wedding menu — upload menu pages in a drag-to-reorder section; they appear to guests behind the QR.
  • Photos — the guest photo gallery, private to the couple, paginated.
  • Guest memories — the video/voice guestbook, private to the couple, paginated.
  • Public website — the wedding site editor (story, schedule, registry & more) in six premium themes.
  • RSVP page — customise the public RSVP page’s theme, fonts and button shape, with a live preview.
  • Email templates — override the save-the-date and invitation subject & copy, with a live preview.
  • Collaborators — invite by email and set per-section permissions.

One guest page, one QR

Every wedding gets a single guest page at /share/{slug} behind one QR code — a tabbed page where guests:

  • Find their seat — scan → search their name → their table, shown on the floor-plan diagram.
  • Add to the gallery — upload photos & videos (write-only; only the couple sees them).
  • View the menu — the uploaded menu pages in a carousel with tap-to-zoom.
  • Reach the gift registry — gift items and a cash / honeymoon fund.
  • Leave a memory — record a short video or voice message right in the browser (MediaRecorder, no app) or upload a file.

No app, no plugins, no awkward lap around the room — everything from the same QR.

Gift registry + cash / honeymoon fund

Structured gift cards (image + store link + note — Amazon or any store) plus a cash fund with the couple’s own payment links (PayPal.me, Venmo, bank). Shows on the public wedding site across all themes, including the premium ones, and on the guest page’s Gifts tab. Guests pay the couple directly — nothing flows through the platform.

Public wedding site + 10 selectable landing pages

  • Public RSVP website at /w/{slug} in 6 themes (Atelier, Rose, Garden, Minimal, Luxe, Coastal) — story, schedule, registry, RSVP.
  • Ten landing-page designs, admin-switchable — choose the front page visitors see (Atelier, Ivory, Cinema, Split, Editorial, Minimal, Gilded, Folio, Portrait, Deco) from /admin/landing, with a one-click live preview of each. All share the same editorial brand language.

Reach your guests — email, SMS & WhatsApp

  • Branded email — save-the-dates & invitations via Resend or SMTP, with editable templates and live preview.
  • Bulk SMS & WhatsApp invitations — a config-gated Twilio module: bulk Save-the-Date / Invite over Email, SMS or WhatsApp (queued), plus per-guest WhatsApp/SMS share links. Inert until the operator adds keys.

Built like a real product

  • Multi-language interface — In-app language switcher switcher and an admin screen to add any locale and edit every string (no code, no redeploy).
  • PDF & Excel export on every list — guests, vendors, budget, checklist, timeline, seating, crew — as print-ready PDFs or real .xlsx workbooks.
  • Multi-tenant + collaborator roles — 5 roles (partner, planner, family, wedding party, vendor) × 16 sections × read/write/none permission matrix.
  • Built-in billing — Free / Premium / Planner tiers with a choice of gateways: Stripe, PayPal, Paystack, Flutterwave, Razorpay, Mollie, Mercado Pago, or offline bank transfer. Enable any combination; buyers pick at checkout. Plan limits enforced server-side.
  • Web installer at /install — a 4-step wizard, no SSH needed. cPanel buyers are up in 5 minutes.
  • Browser-based admin panel — branding, email delivery, file storage, OAuth, payment gateways, languages, landing page. No .env editing in production.
  • Mandatory email verification with proper UX (banners, resend, atelier-styled flows).
  • Demo mode — a read-only public sandbox + daily reset cron + iframe-compatible headers for CodeCanyon previews.
  • Light & dark themes — one CSS-variable design system; the whole app re-themes from a single token set.

The Atelier design system

WedFlow doesn’t look like a SaaS template — it looks like a private studio. Calm > colourful. Typography-led (Playfair Display + warm ivory / espresso / brushed gold). Three scoped palettes — a dark espresso brand surface, warm ivory + gold for auth and guest pages, and a light/dark working dashboard. Change one CSS variable to re-theme. See it live.

Stack

  • Backend: Laravel 13, Inertia.js 3, Ziggy, PHP 8.3+
  • Frontend: React 19, TypeScript, Vite 8, Tailwind CSS 4
  • 3D: React Three Fiber + Drei
  • Payments: Stripe, PayPal, Paystack, Flutterwave, Razorpay, Mollie, Mercado Pago + offline (admin-switchable)
  • Email: Resend, SMTP, or no-op (admin-switchable)
  • SMS / WhatsApp: Twilio (optional, admin-configured)
  • Storage: Local or S3 / R2 (admin-switchable)
  • Database: SQLite (built-in), MySQL 8+, or PostgreSQL 14+ — all models UUID-keyed
  • Export / QR: jsPDF + jspdf-autotable (PDF), SheetJS / xlsx (Excel), qrcode (place cards)

Live demo

Try every feature at wedflow.site — the demo resets daily, so change anything you like.

What’s in the box

  • Complete Laravel 13 + React 19 source code (no obfuscation)
  • Production-built Vite assets (no Node required on the server)
  • A pre-seeded demo wedding — 33 guests, a fully seated chart, a populated 3D floor plan, gallery, menu, registry, video/voice memories and a complete public site
  • Docs: README.md, DEPLOYMENT.md, SUPPORT.md, USER_GUIDE.md, LICENSE.md, CHANGELOG.md + an HTML user guide
  • A deployment troubleshooting matrix (every cPanel gotcha covered) and a cPanel-only command reference
  • Atelier brand assets (favicon, OG image, wordmark SVGs) pre-wired
  • 5 branded error pages (403, 404, 419, 500, 503)
  • Full English + French UI at complete key parity, in-app switcher, admin-managed translations

Requirements

  • PHP 8.3+ with standard Laravel extensions (pdo, mbstring, xml, bcmath, fileinfo, gd or imagick)
  • Composer 2.x
  • SQLite, MySQL 8+, or PostgreSQL 14+
  • (Optional) Resend/SMTP for email, a payment gateway for billing, Twilio for SMS/WhatsApp, S3-compatible bucket for storage

Tested on cPanel + MySQL (HostGator, Bluehost, Hostinger, Namecheap), Ubuntu 24.04 + Nginx + PHP-FPM + MySQL 8, LiteSpeed, and managed PaaS (Forge, Ploi, Cleavr, Cloudways).

FAQ

Do I need Node.js on the server?
No. The zip ships pre-built Vite assets. You only need Node if you want to modify the frontend and rebuild locally.

Does it work without Stripe?
Yes. All payment gateways are optional. The Free plan works without any; the upgrade buttons hide if no gateway is configured.

Can I run this as a multi-tenant SaaS?
Yes. Each user owns one or many weddings depending on their plan (Free: 1, Premium: 1, Planner: unlimited). Limits are server-enforced. Use the Extended Licence if you’ll charge users.

How are settings managed?
Via the in-app admin panel — branding, email, storage, OAuth, gateways, languages, landing page. Database-backed values override .env, so you can hand off to a non-technical operator.

Support?
Six months of included support per the Envato Author Terms. Full guide, log-pattern troubleshooting table and pre-flight checklist in SUPPORT.md.

Built with care for couples and the planners who keep their day on track. Five years of polish in one editorial system.

Changelog

Always available in CHANGELOG.md inside the zip. or directly from the admin demo page under the below endpoint
https://www.wedflow.site/admin/whats-new
Subscribe to the item to be notified of future updates.

What's Your Reaction?

Like Like 0
Dislike Dislike 0
Love Love 0
Funny Funny 0
Angry Angry 0
Sad Sad 0
Wow Wow 0