Skip to main content

Guest List Manager

Track RSVPs, plus-ones, dietary restrictions, and table assignments with CSV export.

Written by Golam Rabbani, Founder & Lead Engineer

No guests yet — add your first one below.

How to use this guest list manager

  1. Press "+ Add guest" to create a row, then type the guest's full name.
  2. Set the RSVP drop-down to Yes, Maybe, No, or Pending for each guest.
  3. Choose the number of plus-ones (0–3) from the "+1s" column for confirmed guests.
  4. Optionally enter a dietary restriction (e.g. "vegan") and a table number for each row.
  5. Press "Summarize list" to see confirmed headcount, dietary breakdown, and per-table counts.
  6. Use "Download CSV" to export the full list, or "Copy" to grab the plain-text summary.

About this guest list manager

The guest list manager lets you build, organise, and summarise an event guest list entirely in your browser. For every guest you record their name, RSVP status (Yes / Maybe / No / Pending), the number of plus-ones they are bringing (0 to 3), any dietary restriction, and an optional table assignment. Pressing "Summarize list" instantly produces four headline figures — confirmed attendees, maybe, declined, and pending — along with a dietary breakdown and a per-table headcount.

Confirmed headcount is calculated as 1 (the primary guest) plus their plus-one count whenever RSVP is "yes". Guests marked "maybe" contribute 1 to the maybe tally but do not inflate the confirmed count. Dietary and table breakdowns are derived from the same data set: dietary notes are counted for all guests who entered one, and table headcounts only include guests whose calculated headcount is greater than zero (yes and maybe rows).

For a concrete example: enter 8 guests where 5 have answered Yes (three of them with 1 plus-one each), 1 is Maybe, 1 is No, and 1 is Pending. Confirmed attendees will read 8 (5 primary guests plus 3 plus-ones), maybe 1, declined 1, pending 1. If those same guests have dietary notes of "vegetarian" (2 entries) and "gluten-free" (1 entry), the dietary section will list gluten-free: 1 and vegetarian: 2. Assign the Yes guests to tables 1, 2, and 3 with 3, 2, and 3 seats respectively and the per-table headcount will reflect those values.

Your list is saved to your browser's localStorage automatically, so it survives a page refresh without any account or server. Use the up and down arrows in the Order column to reorder rows, and the × button to remove a guest.

FAQ

How does the guest list manager count confirmed attendees?
Each guest with an RSVP of "Yes" contributes 1 plus their plus-one count (0–3) to the confirmed total. A guest marked "Maybe", "No", or "Pending" does not add to the confirmed figure, even if they have a plus-one value set.
Do plus-ones count toward the confirmed headcount?
Yes, but only when the primary guest's RSVP is "Yes". A guest set to Yes with 2 plus-ones adds 3 to confirmed. If the same guest is later changed to Maybe or Pending, those plus-ones are excluded from the confirmed total.
What columns does the CSV export contain?
The downloaded file (guest-list.csv) has five columns: Name, RSVP, Plus-ones, Dietary, and Table. Every row in the current list is included regardless of RSVP status, so you get a complete snapshot of the guest data.
Does my guest list save between sessions?
Yes. The tool writes your list to your browser's localStorage under the key "toolnest:guest-list-manager" whenever you make a change. Your data persists across page reloads on the same browser and device, but is not stored on any server and will not carry over to a different browser or device.
What happens if I leave the Table field blank for a guest?
Guests with no table number are simply omitted from the per-table headcount section of the summary. They still appear in all other totals (confirmed, maybe, declined, pending) and in the CSV export.
Is the guest list manager free to use?
Yes, it is completely free with no account or signup required. All processing happens in your browser; no guest data is ever sent to a server.