Managing multiple recurring payments like electricity bills, Wi-Fi, utility services, streaming subscriptions (e.g., Netflix), rent, insurance, and educational fees can be overwhelming and easy to forget.
This often results in missed due dates, late payment fees, and service disruptions.
BillAlert solves this problem by helping users stay on top of their recurring payments through automated email reminders before due dates.
Additionally, it acts as a personal finance tracker, giving users insights into their payment habits and upcoming financial commitments.
- 📑 Bill Management – Add, edit, and categorize bills (electricity, water, internet, etc.)
- ⏰ Due Date Tracking – Stay on top of upcoming bill deadlines
- 🔄 Recurring Bills – Support for monthly/weekly recurring bills
- 📬 Custom Reminders – Set multiple reminder intervals (e.g., 3 days, 1 day before due date)
- ✉️ Email Notifications – Automatic reminders via NodeMailer
- 📝 Notes Section – Add optional notes to each bill
- 🔐 Authentication (JWT) – Secure login with user-specific bill data
- 🗄 MongoDB Integration – Stores users, bills, reminders, and finance history
- ⚡ Cron Jobs – Automates checks for due bills and sends reminders
- 💰 Finance Tracker – Paid reminders (or auto-processed recurring bills) are stored and displayed in a Finance Tracker page for expense history
- Each user has a private, secure account.
- All data stored in MongoDB.
- JWT-based authentication ensures secure sessions.
- 💡 Utility Bills – Set reminders for Electricity, water, gas, or internet bills.
- 📚 Borrowed/Lent Items – Borrowed or lend Books, gadgets, or money reminders.
- 🏫 College/School Fees – Avoid late submission fines.
- 💳 Credit Card Payments – On-time due date alerts.
- 🚗 Vehicle EMI/Insurance – Track monthly EMIs or renewals.
- 🛒 Subscriptions – Netflix, gym, OTT, or software renewals.
- 🏠 Rent Payments – Monthly rent reminders.
- 💼 Business Invoices – Small business owners can track client payments.
- Frontend: React + Tailwind CSS
- Backend: Node.js + Express.js
- Database: MongoDB
- Authentication: JWT
- Email Notifications: Nodemailer + node-cron
Author: Ankit Mohanty · LinkedIn