Hi everyone! ![]()
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:
- Clone the repo and install dependencies
- Configure your wedding details in secrets.toml
- Run streamlit run app.py
- 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.
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!


