FinGeniusAI is a modern, AI-powered personal finance management web application. It empowers users to track income, expenses, budgets, and accounts with an intuitive dashboard, smart analytics, and a seamless user experience.
- User Authentication (Clerk)
Secure sign-up and sign-in with protected routes, powered by Clerk for seamless and secure user management. - Security & Bot Protection (Arcjet)
Advanced security and bot protection for your app, leveraging Arcjet to keep your data and users safe. - Background Jobs & Workflows (Inngest)
Reliable background jobs, event-driven workflows, and async processing using Inngest for scalable automation and integrations. - Dashboard Overview
Visual summary of accounts, budgets, income, and expenses. - Account Management
- Create, edit, and view multiple accounts
- Set a default account
- Visualize account balances and transactions
- Transaction Management
- Add, edit, and delete transactions
- Categorize transactions (income/expense)
- Attach receipts via a built-in receipt scanner
- Recurring transaction support
- Budget Tracking
- Set monthly budgets
- Visual progress bars for budget usage
- Category-wise budget breakdown
- Analytics & Charts
- Income vs. expense charts
- Transaction overviews
- Account balance trends
- Email Notifications
- Transaction and budget alerts
- Customizable email templates
- AI-Powered Features
- Smart receipt scanning and data extraction
- Intelligent categorization (extendable)
- Responsive UI
- Mobile-friendly design
- Modern UI components
- Frontend: Next.js (App Router), React, Tailwind CSS
- Backend: Next.js API routes, Prisma ORM
- Database: PostgreSQL (via Prisma) / SQLite (development)
- Authentication: NextAuth.js
- Email: Nodemailer
- AI/ML: Custom receipt scanning logic
- Notifications: Sonner
- Icons: Lucide Icons
- Validation: Zod
- Sign up for a new account or sign in.
- Create accounts (e.g., Bank, Cash, Credit Card).
- Add transactions (income or expense), attach receipts, and categorize them.
- Set budgets for different categories and track your progress.
- View analytics on the dashboard for a quick financial overview.
- Receive email notifications for important events.
-
👉🏻Check Deployed Site: Live Demo
This project is licensed under the MIT License. See the LICENSE file for details.
I'm always open to collaborating on exciting projects, sharing ideas, or just chatting tech!
- 🔗 LinkedIn: linkedin.com/in/komalmeena2203
- 📧 Email: komalmeena220303@gmail.com
FinGeniusAI — Take control of your finances, intelligently.








