Manage your complete guest list
with RSVPs, plus-ones, and dietary needs

Track every guest from invitation through seating assignment. RSVP tracking, dietary preferences (9 predefined options stored as JSON), plus-one support with parent-child relationships, invitation tracking with timestamps, and full search across name/email/phone.

RSVP tracking with counts

Track accepted, declined, and pending RSVPs. Color-coded stats bar with progress indicator. Inline RSVP changes from list and table views. Real-time counts update across the dashboard automatically.

Inline editingColor-coded

Dietary preferences

Multi-select from 9 predefined options: Vegetarian, Vegan, Gluten-Free, Dairy-Free, Nut Allergy, Halal, Kosher, No Restrictions, Other. Colored badges on guest cards and seating plan. Inline in the coordination pack PDF for caterers.

Inline in seatingIn PDF

Plus-one support

Add plus-ones linked to a primary guest via parent-child relationship. RSVPs and invitation timestamps cascade from parent to plus-ones automatically. No nesting (only one level). Expandable tree view shows parent → plus-ones with indentation and badges.

Cascade RSVPsTree view

Search, filters & invitation tracking

Debounced search across name, email, and phone. Filter by RSVP status (Accepted/Pending/Declined with counts), invitation status (All/Invited/Not Invited), and dietary preference. Sort by name, invitation, RSVP, or table. Mark invitations as sent with automatic timestamp.

Debounced searchMulti-filter

Design your seating chart
with dietary needs inline

Arrange tables with drag-and-drop on desktop, or touch-friendly assignment on mobile. Search and batch-assign unassigned guests. Dietary preferences display inline next to each guest name. Split-family detection warns when plus-ones are seated apart from their parent.

Two-panel layout with drag-and-drop

Desktop: tables grid (2/3 width) plus unassigned guests panel (1/3). Drag guests between tables and the unassigned sidebar. Mobile: tabbed layout with Unassigned and Tables tabs, dropdown selectors for guest assignment.

Drag-and-dropTouch-friendly

Search, batch assignment & split detection

Search unassigned guests with dietary filter chips. Multi-select with checkboxes (Select All, Deselect All, auto-select plus-ones toggle) and batch assign to any table. Orange warning indicators and confirmation modals when assigning plus-ones to different tables than their parent.

Batch assignSplit warnings

Capacity management & dietary indicators

Set table capacities with real-time occupancy bars (orange >80%, red = full). Colored dietary dots on every guest name. Plus-ones grouped under parent with indentation. Descriptions for each table to label families or VIP sections.

Table form & delete with cleanup

Add or edit tables with name, capacity, and optional description. Delete confirmation modal warns that guests will be unassigned (not removed from guest list). Stats bar shows X/Y seats filled and N unassigned guests.

Build your wedding day schedule
hour by hour, day by day

Create a detailed timeline from rehearsal dinner through after-party. Multi-day ceremonies and after-midnight events are fully supported. Events grouped by date with smart headers (Wedding Day, Rehearsal Day, N days before/after).

Smart date grouping & display

Events grouped by date with contextual headers: "WEDDING DAY", "REHEARSAL DAY", or "N days before/after" relative to the wedding date. Ordered by event time and display order. Each event card shows time, duration, title, description, location, and critical icon.

In PDF

Multi-day & after-midnight support

Events allowed within ±2 days of wedding date for multi-day ceremonies (Mehendi, Sangeet, Western reception). After-midnight events modelled correctly. Each day appears as a separate section in the coordination pack PDF.

In PDF

Critical events & protection

Mark events as critical (ceremony, dinner) with a special icon for vendor attention. Critical events cannot be deleted (409 response) to prevent accidental removal of key schedule items. Non-critical events can be freely edited or removed.

Event form & location tagging

Add events with title, date, time (15-min steps), duration (5-480 min), description, and location. Default time starts at 09:00 on wedding date. Location displays inline in the timeline -- ceremony garden, reception hall, dance floor.

All your wedding vendors
in one organized contact list

Manage caterers, florists, photographers, DJs, venues, and more. Track booking status through a 6-stage workflow, store complete contact details, record prices, and compile everything into the coordination pack PDF.

Contact details & price tracking

Store phone numbers, emails, websites, contact person names, and optional price for every vendor. Email format validation and price ≥ 0 enforcement. Everything compiles into the vendor contact sheet in the coordination pack PDF.

In PDF

6-stage status workflow

Track vendors through: Researching, Contacted, Quote Received, Booked, Paid, Completed. Status badges with color coding. Filter by status or category. Smart ordering by workflow stage, then company name alphabetically.

Filterable

10 vendor categories

Photographer, Caterer, Florist, Venue, Music, Videographer, Cake, Transportation, Officiant, and Other. Desktop: 3-column card grid. Mobile: single-column list with Floating Action Button to add new vendors.

Notes & vendor form modal

Each vendor has a notes field for contracts, quotes, or special instructions. Create/edit form opens in a modal overlay with consistent UX across all pages (blur backdrop, ESC to close, ARIA labels).

Know where your money is going
planned vs. actual — paid vs. unpaid

Track expenses across categories with planned and actual costs. Link expenses to vendors via foreign key. Mark payments as paid/unpaid with due dates. Real-time budget summary shows totals, remaining budget, and overdue flags.

Planned vs. actual with variance

Set a planned budget for each expense; optionally record what you actually spent. Budget variance (remaining = planned - actual) shown in real time. Category breakdown for detailed analysis across all 10 expense categories.

Payment tracking with overdue detection

Mark expenses as paid or unpaid, with optional paid date and due date. Overdue expenses (due date passed and unpaid) highlighted in red. Clear paid/unpaid/overdue status badges on every expense card.

Budget summary dashboard

Five summary cards: Total Planned, Total Actual, Total Paid (green), Total Unpaid (orange), Remaining (red if over budget). Linked to vendor records via dropdown selector in the expense form.

Vendor-linked

10 expense categories

Venue, Catering, Photography, Flowers, Music, Attire, Decorations, Transportation, Stationery, Other. Filter by category, sort by amount or due date. Mobile: single-column list with Floating Action Button. Desktop: 3-column grid.

Stay on top of every wedding to-do
with Kanban board and priority tracking

Track tasks across 8 wedding-specific categories with status, due dates, and priority levels. Desktop Kanban board with drag-and-drop column layout. Mobile-friendly list view with swipe-friendly controls.

Three-column Kanban board

Desktop: drag tasks between Pending, In Progress, and Completed columns. Hover to reveal quick-actions: progress, complete, reopen, or delete. Mobile: filter tabs with All/Pending/In Progress/Completed plus Floating Action Button.

DesktopMobile

8 categories & 3 priority levels

Categories: Venue, Catering, Photography, Flowers, Music, Attire, Invitations, Other. Priorities: Low (green), Medium (yellow), High (red) with !/!!/!!! visual indicators. Category filter pills and status filter dropdowns.

Due dates with overdue warnings

Set due dates on every task. Tasks due today or overdue appear in red; due within 7 days shown in yellow; otherwise gray. Smart ordering: null dates last, then due date ascending, then priority descending (high → medium → low).

Overdue warnings

Task form with descriptions

Create and edit tasks via modal form: title (required), description, due date (required), category dropdown, priority selection, and status (edit only). Modal pattern consistent with guests, vendors, and expenses.

Plan your wedding together
with role-based access

Invite your partner, coordinator, or team members to collaborate. Three roles (Owner, Collaborator, Viewer) control read/write access. Secure invitation links with 7-day expiry and cryptographic tokens. Everyone sees the same real-time data -- no account sharing, no version conflicts.

Invitation system

Generate invitation links from Settings with specific roles (Collaborator or Viewer). 32-byte cryptographically secure tokens, 7-day expiry. Public accept page shows wedding details, bride and groom names, and expiration. Self-registration detects and pre-fills invitation tokens.

Secure tokens

Role-based access control

Owner (full control, can invite/remove), Collaborator (can edit all wedding data), Viewer (read-only). Role badges visible throughout the app. Owner detection with permission gating: non-owners cannot invite, remove, or change wedding info on coordinator-owned weddings.

Your entire wedding plan
at a single glance

Two dashboard views depending on your role. Couples see a focused dashboard with live countdown and planning metrics. Coordinators see a multi-wedding overview with urgency color-coding and attention alerts.

Live countdown & hero metrics

Real-time countdown showing days, hours, minutes, and seconds until your wedding. Four key metric cards: Total Guests, Tasks Completed, Budget Remaining, Vendors Booked. Progress bars and color coding throughout.

Coordinator multi-wedding view

All weddings displayed as cards with couple names, dates, guest count, task progress, and overdue counts. Color-coded left borders by urgency: green (>30 days), blue (15-30), orange (7-14), red (<7), gray (past/invalid). Invite Couple and Delete Wedding actions.

Attention dashboard & quick actions

Coordinator single-wedding view: Client Info Card, overdue task alerts (red), high pending RSVPs (>15), budget overage warnings (orange). Quick Actions grid: Add Guest, Create Task, Add Expense, Add Vendor, Arrange Seating.

The one document your vendors
actually need

Generate a professional 6-page Wedding Day File PDF with a single click. Timeline, seating plan with dietary notes, vendor contacts, catering summary, and guest overview -- compiled automatically from your planning data. Access-gated: preview with watermark for free users, full download after payment.

6-page professional document

Cover page (couple names, date, QR code), Timeline page (events grouped by date with critical markers), Contact sheet (bride, groom, vendors, party contacts), Catering page (dietary breakdown by preference, special meals by table), Seating plan (tables with guests and dietary indicators), Vendor contacts (grouped by category).

Auto-compiled & access-gated

No copy-pasting. Every data point comes from your planning tools. Update a guest, timeline event, or vendor and regenerate in one click. Free users see a preview PDF with diagonal "PREVIEW" watermark and redacted data. Paid users get the full unwatermarked document.

One-time

Vendor-ready & multi-format

Standard A4 PDF format with embedded UTF-8 fonts (DejaVu Sans for full international character support). Email it, print it, share with venue, caterer, photographer, and entire vendor team. Generated in under 500ms.

Sign up in seconds,
verify your email, and start planning

Session-based authentication with secure cookies, email verification via Resend, account type selection (Couple or Coordinator), and profile management with password change.

Registration & auto wedding creation

Register with email, password, name, and account type. Couple accounts get an automatic wedding created with optional date, bride, and groom fields. Auto-login after registration. Rate-limited registration endpoint prevents abuse.

Email verification

Verification email sent on registration via Resend API. Configurable enforcement via environment variable. Resend verification with 60-second cooldown. Verified badge on account. Auto-redirects to dashboard after verification.

Profile & password management

Update your display name from Settings. Change password with current password verification, new password confirmation, and minimum 8-character requirement. All other sessions invalidated on password change.

Plan for free, pay only
when you need the pack

All planning tools are free. Pay only for the Coordination Pack PDF export (one-time fee for couples) or subscribe for unlimited coordinator access (monthly). Powered by Lemon Squeezy with secure webhook-based subscription management.

Couple plan -- one-time payment

All planning tools are free. When you are ready, unlock the full Coordination Pack PDF for a one-time payment. No subscription, no recurring fees. Preview the pack with watermark before you pay.

One-time

Coordinator plan -- monthly subscription

Unlimited client weddings, unlimited coordination pack PDFs, client collaboration with role-based access, and priority support. Lemon Squeezy handles billing, invoices, and EU VAT. Full subscription lifecycle: trial, active, past-due, canceled, expired.

Monthly

Secure billing with Lemon Squeezy

Merchant of Record handles all payment processing, EU VAT, and tax compliance. HMAC-SHA256 signed webhooks for subscription events (8 event types). Idempotency tracking prevents duplicate processing. Customer portal for subscription management.

Post-payment success flow

Post-checkout page polls billing status until the unlock or subscription is confirmed. Auto-redirects to dashboard after 3 seconds. Status page shows loading, success, or error state. Plan status and report access visible on dashboard.

For wedding coordinators

Manage multiple weddings from a single dashboard. Invite couples to collaborate. Generate unlimited coordination packs. Multi-day, international, and multi-lingual support with full UTF-8. Professional business view with attention alerts and client management.

Every tool you need to manage
multiple weddings professionally

Built for professional wedding coordinators who manage multiple clients simultaneously. Subscription required.

Multi-wedding dashboard

All weddings in one view with urgency color-coding (green >30d, blue 15-30d, orange 7-14d, red <7d, gray past). Guest counts, task progress, overdue items, and collaborator counts visible at a glance. Create new weddings with date and couple names.

Client collaboration & invites

Invite couples via email from the post-creation flow or dashboard. Two-email invite modal (bride + groom). Clients get their own accounts with collaborator access. Role-based control: owners retain full control while couples manage their own guests and tasks.

Unlimited coordination packs

Generate unlimited Wedding Day File PDFs for all your client weddings. No per-document fees or credits. One click builds the complete 6-page document from existing planning data. Cover page, timeline, seating, vendors, catering, and guest overview.

International & multi-day

Full UTF-8 support for any language (DejaVu Sans embedded in PDF). Multi-day ceremonies modelled correctly -- Mehendi, Sangeet, Western reception -- with separate date sections in timeline and PDF.

Soft delete archiving

Archive completed weddings with soft delete: data preserved indefinitely for admin retrieval. Removes clutter from active dashboard. Requires name confirmation to prevent accidental deletion. Not visible to clients.

Professional single-wedding layout

Coordinator-specific view with Client Info Card (bride/groom names and matched emails from collaborators), Attention Needed section (overdue tasks, high pending RSVPs, budget overage), and all planning feature cards. Subscription gate: weddings inaccessible when plan is not active.

Free planning for everyone.
Pay only when you need the pack.

All planning tools -- guest management, seating, timeline, vendors, budget, tasks, and collaboration -- are completely free. Pay only for the Coordination Pack PDF export. Coordinators get unlimited packs with a monthly subscription.

FeatureCouples (one-time)Coordinator (monthly)
Guest management (RSVPs, plus-ones, dietary)
Drag-and-drop seating planner
Day-of timeline builder
Vendor contact management
Budget tracker with payment tracking
Task manager (Kanban board)
Partner/team collaboration
Wedding dashboard with countdown
Coordination pack PDF (preview)Free previewFree preview
Coordination pack PDF (full download)1 pack (one-time)Unlimited
Multi-wedding management
Client collaboration & invites
Soft delete wedding archiving
Priority support

Ready to plan your wedding?

All planning tools are completely free. Start building your guest list, timeline, and budget today. Invite your partner to collaborate. Pay only when you need the professional coordination pack PDF.

Start planning now -- it's free