Decorative floral banner

Wedding Planning Made Simple

The Gilded Registry

Your beautiful, private, all-in-one wedding planner. No accounts, no subscriptions, no tracking. Just open the file in your browser and start planning your perfect day.

100% Private No Account Needed 8 Languages Works Offline 11 Planning Tools
1

Welcome to The Gilded Registry

Congratulations on your engagement! The Gilded Registry is a complete wedding planning tool that runs entirely in your web browser. There are no logins to remember, no monthly fees, and no one else can see your plans unless you choose to share them.

Everything you need is inside one file: The_Gilded_Registry.html. Simply open it in your web browser (Chrome, Firefox, Safari, or Edge) and you're ready to begin.

What Can You Plan?

The app includes eleven dedicated planning tools, all accessible from the sidebar menu:

Dashboard
Budget
Guest List
Checklist
Timeline
Seating
Gifts
Vendors
Design
Settings
Guide

Why Is It Private?

Your Data Stays With You

Your guest list, budget, and personal details never leave your computer. No company, advertiser, or third party ever sees your wedding plans.

No Passwords to Worry About

Because there are no accounts, there are no passwords to remember, hack, or reset. One less thing to think about during wedding planning!

Opens Instantly

Everything runs on your computer. The app opens in a snap, works without an internet connection, and never makes you wait for a server.

No Subscriptions

No monthly fees, no hidden charges, no features locked behind a paywall. You bought it, you own it, forever.

2

Getting Started

Setting up takes less than five minutes. Follow these steps and you'll be ready to plan your dream wedding:

Tip: Gather some basics first If you already have rough guest counts, vendor quotes, or a wedding date in mind, have those ready. You'll be able to jump straight into the Budget and Guest List tools.
3

Your Dashboard

The Dashboard is your home page. It gives you a quick overview of everything: your upcoming tasks, budget status, guest RSVP progress, seating plan, vendors, and gift tracking — all in one place. The sidebar shows your couple names along with a live countdown to your wedding day (e.g. "152 days to go!"), and the hero banner at the top prominently displays your names.

Dashboard view showing wedding countdown, upcoming tasks, budget progress, guest count, and quick-add buttons
Your Dashboard with personalised countdown, task list, and planning progress at a glance

From the Dashboard you can quickly add guests, expenses, tasks, vendors, gifts, or tables using the quick-add buttons. The summary cards show your real-time progress across every planning area. A Tips & Inspiration section at the bottom provides helpful wedding planning quotes and suggestions.

Quick-Add Buttons The colourful buttons beneath the task list let you quickly add a new guest, expense, task, vendor, gift, or table without navigating away from the Dashboard.
4

Your Planning Tools

Each tool is a dedicated page designed around a specific part of your wedding planning. Click any item in the sidebar menu to switch between them.

Budget Tracker

Keep track of every penny. Set your total budget, create spending categories (like Venue, Catering, Flowers), and log individual expenses with an Expense Name, estimated amount, and actual amount. The overview at the top shows your total budget, what you've estimated, what you've spent, and what's remaining.

Budget tracker showing total budget, estimated costs, actual spending, and remaining amount with expense categories
Budget Tracker with spending categories and expense tracking

Guest Management

Add your guests, track their RSVPs, record dietary requirements, and mark VIPs. You can filter by status (Confirmed, Pending, Maybe, Declined) and search for any guest by name. When you're ready, export a PDF of your complete guest list.

Guest list showing names, party sizes, RSVP status, dietary needs, and seating assignments
Guest Management with RSVP tracking, filters, and PDF export

Seating Arrangement

Create tables, set the number of seats per table, and assign your confirmed guests. The seating tool keeps track of how many seats are filled at each table so you can balance your layout perfectly.

Seating arrangement showing numbered tables with capacity and guest assignment options
Seating Arrangement with per-table capacity tracking
Tip: Add guests first, then build seating Guests need to be in your Guest List before you can assign them to tables. Add all your guests first, then switch to the Seating page to arrange them.

Vendor Tracker

Keep all of your wedding professionals in one place. For each vendor — venue, caterer, photographer, florist, DJ, and more — you can store their contact details, overall quote, deposit paid, and remaining balance. Set each vendor's status to Searching while you're still comparing options, or Booked once you've confirmed them. The Dashboard summary card shows your overall vendor progress at a glance.

Vendor Tracker showing booked professionals, contact details, quotes, and payment status
Vendor Tracker — store contact info, quotes, deposits, and booking status for every professional

Master Timeline (Day-of Run Sheet)

Build a chronological schedule for your wedding day itself. Add each milestone — ceremony start, photos, cocktail hour, reception entrance, speeches, first dance, cake cutting — with a specific time. The Timeline displays your events in order so everyone involved knows exactly when things happen. All times must be entered as valid time values (e.g. 2:30 PM or 14:30).

Master Timeline showing a chronological run sheet of wedding day events with times
Master Timeline — your minute-by-minute wedding day run sheet

Gifts & Thank Yous

Track every gift your guests give you, whether it's a physical registry item, a wishing-well monetary contribution, or a surprise delivery. Record who gave what, the value, and whether the gift has physically arrived. Most importantly, the thank-you tracker lets you mark which guests have been sent a thank-you card so no one is accidentally forgotten after the big day.

Gifts tracker showing registry items, monetary gifts, arrival status, and thank-you card tracking
Gifts & Thank Yous — track registries, wishing well amounts, arrivals, and thank-you notes

Digital Tasks & Checklist

Your wedding to-do list lives here. Add tasks with a title, category, due date, and priority level (high, medium, or low). As you complete each milestone — from booking the venue to sending save-the-dates — simply tick the checkbox to mark it done. The Dashboard shows your overall completion percentage so you can see how far along your planning is.

Checklist showing planning tasks with due dates, categories, priority levels, and completion checkboxes
Digital Checklist — organise tasks by category, set due dates, and track your planning progress

Guide, Design & Settings

Design

Personalise the look and feel of your planner. Switch between light and dark mode, choose from colour schemes with three intensity levels (Minimal, Vibrant, Luxe) shown as aligned pips, and tweak the app's appearance to suit your taste. Dark mode works consistently across all colour schemes. These are purely visual preferences — they don't affect your wedding data.

Settings

Update your names, wedding date, location, and total budget. Choose your preferred language, switch currencies (USD, GBP, EUR, AUD, and more), and override your regional date and time format (DD/MM/YYYY vs MM/DD/YYYY, 12-hour vs 24-hour). The Settings page is organised with Wedding Details at the top, followed by Localisation, then Backup & Import, and finally a Legal section at the bottom.

Guide

A built-in help page inside the app with quick tips and reminders for each planning tool. Handy if you need a refresher without switching to this document.

How language works with shared backups When you choose a primary app language (such as English, Indonesian, or any of the eight supported languages) in Settings, that preference is saved inside your backup file. If your partner or wedding planner imports that file into their own browser, the app will automatically switch to match the language stored in the backup. This means everyone working from the same file sees the same language — no manual switching needed.
5

Mobile View

The Gilded Registry is fully mobile responsive. When you open the app on a phone or any screen 900 pixels wide or narrower, the layout automatically adapts to give you a comfortable planning experience on the go. All desktop views remain completely unchanged — the mobile adaptations only appear on smaller screens.

On mobile, each data table is streamlined to show only the most important columns. Tapping a name or title in the first column opens a read-only detail popup showing all fields for that record, along with an Edit button to make changes. On desktop, clicking names has no effect — the detail popups are a mobile-only feature.

Mobile view of the Dashboard showing hamburger menu, centred logo, couple names, and condensed task list
Dashboard

Dashboard on Mobile

The top bar displays a hamburger menu on the left with the logo and "The Gilded Registry" centred. Your couple names appear prominently in the hero banner.

The Upcoming Tasks section shows only your first upcoming task by default, with a "Show all" toggle button that expands to reveal the rest — saving valuable vertical space. The Tips & Inspiration section displays the sparkle icon inline at the start of the quote text rather than stacked above it.

Mobile Budget Tracker showing Expense Name, Actual, and Status columns
Budget Tracker

Budget Tracker (Mobile)

Shows three columns: Expense Name (tappable), Actual, and Status. The Category, Estimated, Notes, and Actions columns are hidden.

Tapping an expense name opens a detail popup displaying all fields: Category, Estimated, Actual, Status, and Notes, with an Edit button.

Mobile Guest Management showing Name and RSVP columns
Guest Management

Guest Management (Mobile)

Only the Name (tappable) and RSVP columns are shown. Email, Party Size, Dietary, Seated, and Actions columns are hidden.

Tapping a guest name opens a detail popup with all guest information: RSVP status, party size, age, email, phone, dietary requirements, seating assignment, mailing address, and party members. The filter pills wrap to multiple rows so the VIP filter is always visible.

Mobile Gifts tracker showing Guest, Received (as icons), and Thank-you columns
Gifts & Thank Yous

Gifts & Thank Yous (Mobile)

Shows Guest (tappable), Received (displayed as compact SVG icons — a green tick, red X, or grey question mark instead of text badges), and Thank-you columns. The Gift description, Value, and Actions columns are hidden.

Tapping a guest name opens a detail popup with the gift description, value, received status, thank-you status, and notes.

Mobile Vendor Tracker showing Name and Status columns
Vendor Tracker

Vendor Tracker (Mobile)

Only the Name (tappable, given 70% of the row width) and Status columns are shown. The Category, Contact, Quote, Notes, and Actions columns are hidden.

Tapping a vendor name opens a detail popup displaying the category, status, quote, contact name, email, phone, and notes.

Tip: Desktop is unaffected All of these mobile adaptations only activate on screens 900 pixels wide or narrower. If you're using a desktop or laptop, every table shows all columns exactly as before — nothing has changed for larger screens.
6

Saving Your Work

Your planning data is automatically saved inside your browser as you work. You don't need to press a "Save" button. However, this data only exists inside this one browser on this one computer. That's why saving a backup file is so important.

Why backups matter If you clear your browser data, use a private/incognito window, or switch to a different computer without a backup file, your wedding data will not be there. Regular backups are your safety net.

How to Save a Backup

  1. Open the app and click Settings in the sidebar menu.
  2. Find the Backup & Import section on the right side.
  3. Click Export Wedding Data. Your browser will download a small file (a .json file).
  4. Move that file to your wedding backup folder. We suggest naming it with the date, like: my-wedding-backup-2026-05-16.json
Settings page showing Wedding Details, Localisation, Backup & Import, and Legal sections with Export and Import buttons
The Settings page — your Backup & Import controls are on the right

How to Restore from a Backup

  1. Go to Settings and find the Backup & Import section.
  2. Click Import Wedding Data and select your saved .json file.
  3. Choose how to import:
    Merge — Adds the backup data alongside what you already have. Great for combining your partner's additions with your own.
    Overwrite — Replaces everything with the backup file. Use this to restore a specific snapshot.
  4. Confirm the import. The page will reload with your restored data.
Be careful with Overwrite Overwrite mode replaces all of your current data with the backup file. If you have changes you want to keep, export a backup of your current data first before importing.

How Often Should You Back Up?

After Every Session

Finished adding guests or updating the budget? Take 30 seconds to export a backup. Keep your last 3-5 backup files.

After Big Milestones

Always export after you finalise your guest list, lock your budget, or complete your seating chart.

7

Sharing with a Partner

Planning together? You and your partner can both use the app by sharing backup files through a cloud folder like Google Drive, Dropbox, or iCloud. Here's how it works:

  1. Both partners open The_Gilded_Registry.html in their own browsers (it can be on different computers).
  2. Set up a shared folder in Google Drive, Dropbox, iCloud, or any file-sharing service you both use.
  3. When one partner finishes a planning session, they export their data and upload the .json file to the shared folder.
  4. The other partner downloads the latest file from the shared folder and imports it to update their copy.
  5. Agree on who is making changes at any given time to avoid overwriting each other's work.

How the Sync Works

Your Computer
Your browser data
Export / Import
.json file
Shared Folder
Google Drive, Dropbox,
or iCloud
Download / Upload
.json file
Partner's Computer
Partner's browser data
There is no live connection between your computers. The shared folder acts as a meeting point for your backup files.
One editor at a time If both partners edit at the same time and then both upload, whoever uploads last will overwrite the other person's changes. Always agree on who is making changes before starting a session.

Tips for Smooth Collaboration

Take Turns Editing

For each planning session, agree on who is making changes. The other partner syncs after the session ends.

Date Your Files

Name backups like wedding-2026-05-16-emma.json so you always know who saved which version and when.

Let Them Know

Send a quick message whenever you upload a new file to the shared folder so your partner knows to sync.

Keep Old Versions

Don't delete old backup files right away. Keep at least a week's worth as a safety net in case you need to go back.

8

Common Questions

Click any question below to see the answer.

?
I opened the app on my phone and all my data is missing!

Your data lives in the browser on the device where you entered it. A different device has its own separate, empty copy of the app.

To get your data on a new device: On your main computer, go to Settings and export a backup. Transfer that .json file to your phone (via email, AirDrop, cloud drive, etc.). Then on the phone, open the app, go to Settings, and import that file.

After importing, both devices will have their own independent copies. They do not sync automatically.

?
Why can't my partner see the changes I just made?

The app does not have live sync between devices. Changes you make only exist on your computer until you export and share them.

To share your changes: Go to Settings, click Export, then upload the file to your shared cloud folder. Your partner needs to download that file and import it on their end.

?
I accidentally cleared my browser cache. Is my data gone?

If you cleared your browser data without exporting first, then unfortunately yes — that data cannot be recovered by the app.

However, if you have a recent .json backup file saved somewhere, you can import it to restore everything. This is exactly why regular backups are so important.

Going forward: Treat your backup files like an important document. Keep them in at least two places (your computer and a cloud folder).

?
Can I change the language, and will it affect my data?

Yes! You can change the language anytime from the Settings page. The app supports eight languages: English, German, French, Spanish, Italian, Portuguese, Indonesian, and Dutch.

Changing the language only changes the menus, buttons, and labels. All of your data — guest names, notes, budget items, everything you've typed — stays exactly as you entered it.

?
My seating chart looks empty even though I have guests. What happened?

The Seating page only shows guests who have been specifically assigned to tables. Having guests in your Guest List doesn't automatically put them on the seating chart.

To seat your guests: Go to the Seating page, find a table, and click "+ Seat a guest" to assign guests one by one. Only confirmed guests (RSVP = Yes) should typically be seated.

?
Can I plan multiple weddings with this app?

Yes! Each backup file is a complete, self-contained snapshot of a wedding. To manage multiple weddings:

  1. Export your current wedding data and save the .json file with a clear name.
  2. Go to Settings and click "Reset All Data" to start fresh.
  3. Begin entering data for the new wedding.

To switch back, just export the current wedding, reset, and import the other wedding's backup file.

?
My browser says storage is nearly full. What do I do?

This is rare — a typical wedding with up to 300 guests usually takes less than 1 MB of storage. If you see this warning, try trimming very long notes or removing any test data you no longer need.

After cleaning up, export a fresh backup file just in case.

For Advanced Users — Technical Details

This section explains how your data is stored and structured under the hood. You don't need to understand any of this to use the app — it's here for technically curious users or for troubleshooting data issues.

How Data is Stored

The app uses your browser's built-in localStorage to save all of your wedding data. When you add a guest, update a budget item, or tick off a task, the entire dataset is saved as a single entry called weddingPlanner in your browser's local storage.

Think of localStorage as a private notepad built into your browser. Unlike cookies, it never leaves your device. No data is ever sent to any server.

Data Structure Reference

All planning data lives inside a single key. Here's how each module's data is organised:

budget Budget Module

Categories (Venue, Catering, etc.) each with an allocated amount and individual expense items tracking estimates vs actuals.

  • categories[ ]
  • idstring
  • namestring
  • allocatednumber
  • items[ ]
  • itemNamestring
  • estimatednumber
  • actualnumber
  • statusstring
  • vendorstring
  • notesstring
guests Guest List Module

Each guest has party members, dietary requirements, RSVP status, and optional seating assignment.

  • idstring
  • namestring
  • partySizenumber
  • partyMembers[ ]
  • dietarystring
  • rsvpyes|pending|maybe|no
  • age"adult" | "child"
  • vipboolean (true | false)
  • seatedAtstring | null (e.g. "t1")
  • emailstring
  • phonestring
  • notesstring
The age field drives catering headcount calculations — children may have different meal options or pricing. The seatedAt value stores the exact Table ID string (e.g. "t1", "t2") or null if the guest has not yet been assigned to a table. The vip flag marks priority guests for seating considerations.
seating Seating Module

Tables with shapes, capacities, and arrays of guest IDs for seat assignments.

  • tables[ ]
  • idstring
  • namestring
  • shaperound|rectangular|oval
  • capacitynumber
  • seatsguestId[ ]
  • notesstring
Guest IDs in seats[] must match existing guest records. If a guest is deleted, their seat will appear empty.
tasks Checklist & Timeline
  • idstring
  • titlestring
  • categorystring
  • dueDateISO date
  • completedboolean (true | false)
  • priorityhigh|medium|low
The completed field drives the digital checkbox state inside the Checklist tracker. When set to true, the task appears ticked off and contributes to the Dashboard completion percentage.
gifts Gifts Module
  • idstring
  • giftNamestring
  • giverstring
  • receivedboolean
  • thankYouSentboolean
  • valuenumber
  • notesstring
vendors Vendor Module

Each vendor record tracks a booked professional with contact info, financial details, and booking status.

  • idstring
  • namestring
  • categorystring
  • contactstring
  • emailstring
  • phonestring
  • quotenumber
  • depositnumber
  • balancenumber
  • statussearching | booked
  • notesstring
timeline Timeline Module

Ordered events for the wedding day run sheet with specific times and descriptions.

  • idstring
  • timeHH:MM (24h) or h:MM AM/PM
  • titlestring
  • descriptionstring
  • categorystring
Inspecting your data You can open any exported .json file in a text editor (Notepad, TextEdit, VS Code) to view and verify your data. The file is plain text and safe to open.