Everything you need to plan your perfect day β guests, budget, vendors, seating & more. All saved privately in your browser.
Enter your wedding date & budget to get started.
Add guests, track RSVPs & set a deadline.
Log expenses and see how much is left.
Track photographers, caterers & payment dates.
Arrange confirmed guests into tables.
Download JSON backup to never lose data.
Plan your perfect day with partners & family
Timeline for the day. Rows auto-sort by time.
| Guests | No of People | Guest of | Address | Invite Sent | RSVP | Dietary | Notes | Actions |
|---|
A simple table view based on the Guest List assignments
Assign guests to a table and the seating cards update automatically
| Gift | Category | Price | Status | Purchased By | Link | Actions |
|---|
| β | Task | Due Date | Priority | Actions |
|---|
Photographers, caterers, florists, DJ, etc.
| π | Vendor | Type | Contact | Total | Deposit | Remaining | Due Date | Status | Actions |
|---|
Personal purchases, clothing, dΓ©cor bought directly, rings, honeymoon, etc.
| Category | Description | Amount | Status | Actions |
|---|
Select a JSON file exported from this planner to restore your data.
WARNING: This cannot be undone!
A quick guide to get the most out of your Wedding Planner.
Enter your wedding name, date and total budget. The countdown timer will appear automatically. You'll see live stats update as you add data across all tabs.
Add your wedding day schedule event by event (ceremony, cocktail hour, dinner, first danceβ¦). Events sort by time automatically. Use Day Of Mode on your wedding day for a full-screen live view of your schedule.
Add each guest or family and set the number of people per invitation (e.g. "Smith Family β 4 people"). For children or plus-ones, set Invite Sent to "Not an invitation" β they won't count as a separate invitation but will appear in Seating. Use the search bar and RSVP filter to find guests quickly in large lists. The Guests tab also shows five stat cards: Invitations Sent, RSVP Yes / No / Pending (counted in real people), and Expected Guests (RSVP Yes + Pending β used for catering and seating until everyone responds). Click the ? on each card for a full explanation.
Only guests with RSVP = "Yes" appear here. Find them in the Unassigned Guests panel and assign each one to a table β the seating cards update automatically. Rename tables (e.g. "VIP Table") or add more tables with the + Add Another Table button. Edit table capacity as needed.
Build your gift registry. Mark items as Reserved (someone is buying it) or Purchased (done). Edit any gift to update status, price or link.
Add tasks with due dates and priority (High / Medium / Low). Use the Sort by buttons to order tasks by due date or priority. Click Edit on any task to update it. High-priority unfinished tasks appear on the Dashboard as reminders.
Two sections in one place. Vendors: add photographers, caterers, florists etc. with their quote, deposit and payment deadline. Status flow: Inquiry β Negotiating β Booked (no deposit required) β Deposit Paid β Paid. Other Expenses: personal costs like clothing, rings, hair & beauty, stationery β anything not tied to a vendor.
Change your currency (all amounts update instantly), download a JSON backup to save or share your data, or import a backup from another device. Use this tab to hand off your planner to your partner or switch devices without losing anything.
Everything stays on your device in your browser's local storage. Nothing is sent to any server β your wedding details remain completely private.
Clearing your browser data will erase it. Always download a JSON backup from Settings before clearing your browser or switching devices.
Download a backup from Settings, send the JSON file by email or cloud storage. Your partner opens the planner on their device and imports it via Settings β done!
Yes! The planner works in any mobile browser. On iPhone, tap the Share icon β Add to Home Screen to save it as a shortcut that opens like an app. On Android, tap the browser menu β Add to Home Screen.
Only guests whose RSVP status is set to "Yes" appear in Seating. Update RSVP status in the Guests tab first.
Add the child as a separate guest entry (e.g. "Ivanov child") with 1 person and RSVP = Yes. Set Invite Sent to "Not an invitation" β the child appears in Seating and can be assigned to a children's table, but does not count as a separate invitation in your stats.
Total Budget = the budget you set on the Dashboard. Total Costs = all vendors + expenses combined (your full committed amount). Total Paid = money already paid out. Remaining to Pay = what you still owe (unpaid invoices & expenses). Left of Budget = your total budget minus Total Costs β goes red if you're over budget.
Go to the Dashboard tab and choose your currency from the dropdown. All amounts update instantly across every tab.
Yes β in the Seating tab, click the βοΈ Rename button next to any table and type a custom name like "Family Table" or "VIP".
A full-screen view designed for your wedding day. Open it from the Timeline tab β it shows a live clock, your current and next scheduled event, and the full day schedule. Before your wedding day it shows a countdown. On the day it switches to live mode automatically. Perfect to hand to a coordinator or keep open on a tablet.
Wedding Planner Β© 2026 OPAA GIFTS | All Rights Reserved
For personal use only β’ Reselling or sharing is prohibited