Wedding RSVP Application - A Complete Streamlit Solution for Managing Wedding Responses

Hi everyone! :waving_hand:

I wanted to share a wedding RSVP web application I’ve been working on, built entirely with Streamlit. If you’re planning a wedding or know someone who is, this might be a helpful alternative to paid RSVP services.

What is it?

A self-hosted web application that lets wedding guests submit RSVPs with detailed menu selections, while providing the wedding couple with a comprehensive admin dashboard to track responses, manage dietary requirements, and export data.

Key Features:

  • Guest-facing RSVP Form
    • Support for multiple guests per submission
    • Complete menu selection (starters, mains, desserts)
    • Dietary requirements and allergy tracking
    • Automatic deadline enforcement with grace periods
  • Event Information Page
    • Venue details and timeline
    • Accommodation recommendations
    • Transportation information
    • Dress code and registry links
  • Admin Dashboard
    • Real-time attendance statistics and charts
    • Menu planning with choice counts
    • Comprehensive dietary requirements view
    • Search, filter, and CSV export functionality
    • Web-based settings editor - No need to manually edit config files after initial setup!
  • Deadline Management
    • Countdown timer with visual warnings
    • Configurable warning and grace periods
    • Automatic submission blocking after deadline

Tech Stack:

  • Streamlit for the web interface
  • Pandas for data management
  • Plotly for interactive charts
  • TOML-based configuration (editable through web UI)

Getting Started:

The application is straightforward to deploy:

  1. Clone the repo and install dependencies
  2. Configure your wedding details in secrets.toml
  3. Run streamlit run app.py
  4. Share the URL with your guests

After initial setup, all configuration can be managed through the admin settings page in your browser - no need to SSH into servers or edit files manually.

GitHub: GitHub - rcastley/rsvp: A Streamlit web application for managing wedding RSVPs with menu selections, deadline tracking, and an administrative dashboard for guest management and data export.

Who is this for?

  • Couples who want complete control over their RSVP data
  • Those who want to avoid recurring subscription fees
  • Tech-comfortable individuals who can deploy a Streamlit app
  • Anyone who needs detailed menu tracking and dietary requirement management

I’d love to hear feedback from the Streamlit community! Whether you’re planning a wedding, have used similar solutions, or have suggestions for improvements, please feel free to chime in.

Questions and contributions are welcome!

5 Likes

Amazing idea! Congratulations

2 Likes