An automated birthday message sender that designs beautiful gift cards and delivers heartfelt emails to both the celebrant and you.
- Beautiful Dashboard — Manage all birthdays with live countdowns
- Auto Gift Card Generation — 6 stunning themes (Sunset, Ocean, Forest, Rose, Midnight, Gold)
- Dual Emails — Celebrant gets a personal message + gift card; you get a notification with a preview
- Personalized Messages — Auto-generated by relationship type, or write your own
- Daily Scheduler — Checks birthdays every day at 8 AM UTC automatically
- Send Now — Manually trigger any birthday message instantly
pip install -r requirements.txtCreate a .env file (copy from .env.example):
SENDER_EMAIL=your_email@gmail.com
SENDER_APP_PASSWORD=xxxx xxxx xxxx xxxx
SENDER_NAME=Your Name
SECRET_KEY=your-random-secret
SIGNATURE=With love
Gmail App Password: Go to myaccount.google.com/apppasswords, create an app password for "Mail". Make sure 2FA is enabled on your account first.
python app.pyOpen http://localhost:5050 in your browser.
- Add birthdays via the dashboard (name, email, date, relationship, card theme)
- The scheduler runs daily at 8 AM — automatically finds today's birthdays and sends emails
- Each birthday sends two emails:
- 🎂 To the celebrant — A warm, personalized message with a beautifully designed gift card
- 🔔 To you — A notification email with delivery confirmation and a card preview
- Use Send Now to manually fire a message at any time
| Theme | Colors |
|---|---|
| 🌅 Sunset | Orange → Gold |
| 🌊 Ocean | Deep Blue → Cyan |
| 🌲 Forest | Dark Green → Lime |
| 🌹 Rose | Deep Pink → Light Rose |
| 🌙 Midnight | Navy → Purple |
| ✨ Gold | Brown → Golden |