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
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, and the guest photo 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.
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. - Multi-language interface — English and French ship complete, with an in-app language switcher and an admin screen to add any locale and edit every string (no code, no redeploy).
- Vendor research with ratings & side-by-side comparison — score candidates 0–5 stars, compare them on price, rating, status and contact in one panel (cheapest and top-rated highlighted), plus search, filter and sort.
- PDF & Excel export on every list — guests, vendors, budget, checklist, timeline, seating, crew — as print-ready PDFs or real
.xlsxworkbooks. - 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
.envediting 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+
- Localisation: English + French complete, in-app switcher, admin-managed (add any locale)
- Export / QR: jsPDF + jspdf-autotable (PDF), SheetJS / xlsx (Excel), qrcode (cards)
Live demo
Try every feature at wedflow.site — the demo resets daily, so you can change anything you want.
- Couple:
couple@wedflow.test/password - Admin:
admin@wedflow.test/password - Public wedding site (atelier theme): wedflow.site/w/amelia-and-julian
- Public photo share + QR seat finder: wedflow.site/share/demo-amelia-julian
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)
- Full multi-language UI — English + French included at complete key parity, an in-app language switcher, and admin-managed translations (add any locale from the panel)
Requirements
- PHP 8.3+ with standard Laravel extensions (
pdo,mbstring,xml,bcmath,fileinfo,gdorimagick) - 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.
What's Your Reaction?
Like
0
Dislike
0
Love
0
Funny
0
Angry
0
Sad
0
Wow
0

