Project case study
Wedlock
A wedding planner for managing tasks, guests, RSVPs, seating plans, budgets and payments in one place.
- Logo Design
- Laravel
- Filament
- Inertia.js
- Tailwind CSS
The Problem
Wedding Planning is Overwhelming
Couples juggle checklists, RSVPs, budgets, dietary needs, guest groupings, and countless small tasks—often scattered across spreadsheets, WhatsApp groups, and sticky notes. There was no simple, free tool that brought all of these essentials under one roof with a clean, usable interface.
The Solution
A Simpler Way to Plan Together
Wedlock brings the practical work of planning a wedding into one place, so couples can keep their guests, seating plan, budget and deadlines connected instead of spread across separate tools.
- To-Do Tasks
- Set deadlines and track progress so important jobs stay visible.
- Guest Lists & Households
- Organise guests into lists and households, track responses and dietary details, and keep group information together.
- RSVP Links
- Send each guest a dedicated link so attendance and dietary responses come back to one place.
- Table Plans
- Create tables and assign guests without rebuilding a spreadsheet.
- Budget & Payments
- Track expenses, record payments and see what remains to be paid.
- Countdown & Reminders
- Keep deadlines visible with a countdown and reminders for key planning tasks.
- Partner Collaboration
- Invite a partner to share the work of planning, guests, budgets and tasks.
- Printable Guest Lists
- Export current guest lists and household details as PDFs when you need a copy to share or print.
My Role
Sole Creator, End To End
I was the sole creator of Wedlock, from the original concept and user journeys through product design, engineering and production deployment.
What this included
- Product vision & user journeys
- UI and UX design
- Frontend development
- Backend architecture
- Authentication & security
- RSVP & email flows
- Guest list PDF exports
- Deployment & maintenance
Tech Stack
Built for Performance and Maintainability
The stack balanced a SPA-like experience with a straightforward Laravel application, without a separate API layer.
Technologies Used
- Laravel
- Vue.js
- Inertia.js
- Filament
- Tailwind CSS
- MySQL & PostgreSQL
User Feedback & Learnings
What I Learned From Real Usage
Early users consistently highlighted how Wedlock's simplicity helped them stay organised without feeling overwhelmed. Couples reported fewer missed tasks, better budget visibility, and less reliance on scattered tools.
Usability matters more than feature count
Users appreciated what the app didn't do as much as what it did. Restraint in features led to better adoption.
Small UX decisions have big emotional impact
Inline editing, smart defaults, and immediate feedback made the difference between "nice" and "I love this".
Iterating on real behaviour beats assumptions
Features I thought were essential went unused. Simple features I nearly cut became favourites.
Explore the product