WedFlow Atelier — Self-Hosted Wedding Planning Platform

Bluehost Shared Hosting

A wedding, composed.

WedFlow Atelier is a complete, self-hosted wedding planning platform — SaaS-ready out of the box, with the polish of a private studio. Multi-tenant per-couple workspaces, role-based collaborator permissions, built-in Stripe billing across three plan tiers, browser-based admin panel (no .env editing in production), and an editorial design system buyers recognise on sight.

Drop the zip on a $5 shared host. Run the in-browser install wizard (4 steps, ~2 minutes). Use it for one wedding, sell it to a client, or run it as your own paid SaaS — your call.

What you get

  • Complete couple workspace — budget, guests, seating, vendors, timeline, checklist, inspiration board, crew, photo gallery, public wedding site.
  • Drag-and-drop seating chart with printable layouts and per-guest QR place cards.
  • 3D floor plan editor powered by React Three Fiber. Walk the room before the day arrives.
  • QR seat finder — guests scan at the door and see exactly where to sit on a private screen. No app, no awkward lap around the room.
  • Public RSVP website at /w/{slug} in 6 themes (Atelier, Rose, Garden, Minimal, Luxe, Coastal).
  • Guest photo gallery at /share/{slug} — guests upload from a QR card, the night told by everyone who was there.
  • Web installer at /install — 4-step wizard, no SSH needed. Buyers on cPanel are up in 5 minutes.
  • Browser-based admin panel — branding, email delivery, file storage, OAuth, Stripe billing. No .env editing in production.
  • Multi-tenant + collaborator roles — 5 roles × 13 sections × read/write/none permission matrix.
  • Built-in Stripe billing with Free / Premium ($99) / Planner ($499) tiers, hard plan limits enforced server-side.
  • Mandatory email verification with proper UX (banners, resend, atelier-styled flows).
  • Demo mode for authors who want to run a public showcase — read-only sandbox + daily reset cron + iframe-compatible headers for CodeCanyon previews.

The Atelier design system

WedFlow doesn’t look like a SaaS template. It looks like a private studio. Calm > colourful. Typography-led. Restrained editorial layout. The system uses three scoped palettes — a dark espresso landing for the brand surface, warm ivory + brushed gold for auth and guest-facing pages, and the same ivory for the working dashboard. Every Tailwind token re-themes by changing one variable. See it live.

Stack

  • Backend: Laravel 13, Inertia.js 3, Ziggy, PHP 8.3+
  • Frontend: React 19, TypeScript 6, Vite 8, Tailwind CSS 4
  • 3D: React Three Fiber + Drei
  • Payments: Stripe PHP SDK 20
  • Email: Resend, SMTP, or no-op (admin-panel switchable)
  • Storage: Local or S3 / R2 (admin-panel switchable)
  • Database: SQLite (built-in), MySQL 8+, or PostgreSQL 14+
  • PDF/QR: jsPDF, qrcode

Live demo

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

What’s in the box

  • Complete Laravel 13 + React 19 source code (no obfuscation)
  • Production-built Vite assets (no Node required on the server for installs)
  • Pre-seeded demo wedding with 30 guests, 7 tables, a populated floor plan, 8 gallery photos, full budget, full timeline, and a complete public wedding site
  • 5 documentation files: README.md, DEPLOYMENT.md, SUPPORT.md, LICENSE.md, CHANGELOG.md
  • 14-row deployment troubleshooting matrix (every cPanel gotcha covered)
  • cPanel-only command reference for buyers without SSH
  • Atelier brand assets (favicon, OG image, wordmark SVGs) pre-wired into the blade head
  • 5 branded error pages (403, 404, 419, 500, 503)
  • English translation scaffolding at lang/en.json for easy localisation

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 account or SMTP server for email, Stripe account for billing, S3-compatible bucket for storage

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

FAQ

How do I install on cPanel shared hosting?
Upload the zip, extract, point your document root at public/, visit /install in your browser. The 4-step wizard does the rest. Complete walkthrough with screenshots-style cPanel instructions in DEPLOYMENT.md.

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. Stripe is optional. The Free plan caps work without it; the upgrade buttons simply hide if Stripe keys aren’t set.

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

How are runtime settings managed?
Via the in-app admin panel at /admin/settings — branding, email transport, storage driver, OAuth, Stripe. Database-backed values override .env by design, so you can hand off to a non-technical operator.

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

Changelog

Always available in CHANGELOG.md inside the zip. Subscribe to the item to be notified of future updates.

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

0 average based on 0 ratings.

Eliarms

Eliarms

Visit Author's Portfolio

View Portfolio
Last Update 2026-05-24
Created 2026-05-22
Sales 5
Discussion Comments
Compatible Browsers IE6 IE7 IE8 IE9 IE10 IE11 Firefox Safari Opera Chrome Edge
Software Version PHP 8.x MySQL 8.x
High Resolution Yes
Software Framework Laravel
Files Included JavaScript JS HTML CSS Sass PHP
Video Preview Resolution