Your finances should feel like a conversation, not a spreadsheet.
SmartSpend AI is an AI-powered personal finance operating system that transforms the way people manage money. Instead of navigating through forms and menus, users can simply type or speak what they want to do. Whether it's tracking expenses, editing transactions, checking spending habits, or managing savings goals, SmartSpend AI understands natural language and performs the action seamlessly.
Built as an installable Progressive Web App, SmartSpend AI combines AI, analytics, and modern web technologies to make personal finance effortless.
Managing personal finances shouldn't require navigating five different screens just to record a coffee purchase.
With SmartSpend AI, finance becomes conversational.
Simply say:
"Spent ₹350 on dinner."
"Delete my last shopping expense."
"How much did I spend on food this month?"
"Update my Uber expense to ₹450."
The AI understands the request, validates it through the backend, securely updates your financial data, and instantly refreshes your dashboard.
Voice commands are also supported, allowing users to manage their finances completely hands-free.
- AI-powered financial assistant
- Natural language & voice-based commands
- Smart expense tracking
- Automatic expense categorization
- Real-time dashboard & analytics
- Goals and savings tracking
- Streaks and gamification
- Installable Progressive Web App (PWA)
- Offline transaction support
- Secure authentication and cloud sync
SmartSpend AI is built using a modern full-stack architecture focused on performance, scalability, and security.
- React
- Vite
- Tailwind CSS
- Zustand
- React Router
- Framer Motion
- Recharts
The frontend provides a responsive, mobile-first experience with smooth animations, real-time dashboards, and offline capabilities.
- Node.js
- Express.js
The backend manages authentication, business logic, AI tool execution, analytics generation, and secure communication with the database.
- Supabase PostgreSQL
- Supabase Authentication
Supabase handles secure user authentication while PostgreSQL stores transactions, goals, user profiles, and analytics data.
- Google Gemini API
Gemini powers the conversational interface by understanding natural language and converting user requests into structured backend actions.
- vite-plugin-pwa
- Service Workers
- IndexedDB
SmartSpend AI is installable on desktop and mobile devices and continues to function even without an internet connection by caching essential resources and synchronizing data once connectivity is restored.
| Layer | Technologies |
|---|---|
| Frontend | React, Vite, Tailwind CSS, Zustand, React Router, Framer Motion, Recharts |
| Backend | Node.js, Express.js |
| Database | Supabase PostgreSQL |
| Authentication | Supabase Auth |
| AI | Google Gemini API |
| PWA | vite-plugin-pwa, Service Workers, IndexedDB |
Application: https://smartspend-ai-brown-eta.vercel.app/login
Demo Video: https://drive.google.com/file/d/1uJf7ZQN5-ABHs05u5dq8Aci_y5LPy77Z/view?usp=sharing
The demo showcases:
- Authentication
- Dashboard analytics
- Transaction management
- AI-powered text commands
- Voice-powered commands
- Goals management
- Offline PWA functionality
SmartSpend AI isn't just another expense tracker.
It's an AI-native financial operating system where conversations replace forms and voice replaces repetitive interactions. By combining modern web technologies, secure backend architecture, conversational AI, and offline-first capabilities, SmartSpend AI delivers a faster, smarter, and more intuitive way to manage personal finances.
If SmartSpend AI changes the way you think about personal finance, consider giving the repository a ⭐. Every contribution, suggestion, and piece of feedback helps make the project even better.