Lets-track-expense-AI is a modern, AI-powered expense tracking application designed for real-time financial monitoring and smarter money management. With Socket.IO integration, every expense you add, update, or delete is reflected instantly across all connected devices — no refresh needed.
💡 Whether you're splitting bills, managing personal budgets, or tracking business expenses, lets-track-expense-AI keeps your finances organized, fast, and intelligent.
📊 Real-Time Updates – Instant expense synchronization using Socket.IO. 🤖 AI-Powered Insights – Get smart suggestions & expense summaries (coming soon 🚀). 📈 Interactive Charts – Visualize your spending patterns with dynamic graphs. 🌙 Dark Mode – Eye-friendly design for day & night tracking. 🔒 Secure – Built with authentication and backend best practices. ⚡ Fast & Responsive – Works seamlessly on desktop and mobile.
- Next.js (React Framework)
- TypeScript
- Redux Toolkit for state management
- Chart.js / Recharts for data visualization
- Socket.IO Client for real-time updates
- Material-UI for professional UI components
- Node.js + Express.js
- MongoDB with Mongoose ODM
- Socket.IO Server for instant expense updates
- Google Gemini API for AI expense summarization ✨
- ✅ User Authentication & Registration
- ✅ Add, Edit, Delete Expenses
- ✅ Real-time Expense Updates (via Socket.IO)
- ✅ Range Filtering (Week / Month / Year)
- ✅ AI Summarization of expenses (via Google Gemini API)
- ✅ Responsive & Modern UI
git clone https://github.com/yourusername/lets-track-expense-AI.git
cd lets-track-expense-AIcd backend
npm installCreate a .env file in backend/:
PORT=5000
MONGO_URI=your_mongodb_uri
GEMINI_API_KEY=your_gemini_api_keyStart backend:
node index.jscd frontend
npm installCreate a .env.local file in frontend/:
NEXT_PUBLIC_BACKEND_URL=http://localhost:5000Start frontend:
npm run dev- Register/Login to your account
- Add expenses with name, amount, and category
- View real-time updates when expenses are added or modified
- Filter expenses by week/month/year
- Get AI-powered summaries of your spending trends
We use Socket.IO to ensure instant syncing of expense data between clients.
The Google Gemini API is integrated to analyze and summarize your expense patterns, giving you clear insights into your spending habits.
| Dashboard | Expense Chart |
|---|---|
![]() |
![]() |
| Add Expense | Dark Mode |
![]() |
![]() |
🔥 Lets-Track-Expense-AI — Because your wallet deserves intelligence!



