AI-Powered Personal Finance Platform for Indian Investors
FinWise AI is an intelligent personal finance platform that helps users manage expenses, investments, financial goals, taxes, and debt in one place. It combines financial analytics, automation workflows, and AI agents to deliver personalized financial insights and recommendations.
The platform is designed primarily for young Indian professionals who want a modern, automated way to track and optimize their finances.
- Track daily expenses manually or import bank statements
- AI-powered categorization of transactions
- Budget management by category
- 50/30/20 financial rule analyzer
- Monthly spending analytics and charts
- CSV/PDF transaction import
- Add and manage MF holdings
- Live NAV tracking
- Historical NAV charts
- Portfolio metrics (CAGR, gain/loss)
- AI-powered fund analysis
- Portfolio management
- Technical indicators (RSI, MACD, SMA)
- Risk-reward tracking
- Stop-loss and target monitoring
- AI-powered stock verdicts
- Create and track goals
- Automatic progress tracking
- Goal feasibility analysis
- SIP recommendations
- Milestone notifications
- Consolidated assets and liabilities
- Automatic net worth calculation
- Historical net worth trends
- Asset allocation visualization
AI agents analyze your financial data and provide actionable insights:
- Mutual fund analysis agent
- Stock verdict agent
- Expense optimization agent
- Goal planning agent
- Finance orchestrator chat assistant
Real-time alerts for:
- Stop-loss breaches
- Target price hits
- Budget overspending
- Goal milestones
- SIP reminders
- Tax deadlines
- 80C deduction tracker
- Old vs New regime comparison
- HRA calculator
- Capital gains summary
- Tax calendar reminders
- Loan tracking
- Snowball repayment strategy
- Avalanche repayment strategy
- Extra payment simulator
- Compare FD rates across banks
- Maturity calendar
- Tax-adjusted yield calculations
Users receive an AI-generated monthly report summarizing:
- Investment performance
- Expense behavior
- Goal progress
- Personalized financial recommendations
- React
- TypeScript
- Vite
- TailwindCSS
- Recharts / Chart.js
- TradingView Lightweight Charts
- FastAPI
- Python
- Pydantic
- Motor (MongoDB async driver)
- MongoDB
- Claude AI (Anthropic)
- AI Agents with MCP architecture
- N8N workflows
- Docker
- Redis (caching)
- AWS S3 (file storage)
- Supabase Auth
- JWT-based session management
Frontend (React + TypeScript)
|
|
Backend API (FastAPI)
|
|
MongoDB Database
|
|
AI Agents (Claude)
|
|
Automation Workflows (N8N)
finwise-ai
│
├── frontend
│ ├── src
│ │ ├── components
│ │ ├── pages
│ │ ├── hooks
│ │ ├── services
│ │ ├── store
│ │ └── utils
│
├── backend
│ ├── app
│ │ ├── routers
│ │ ├── models
│ │ ├── schemas
│ │ ├── services
│ │ ├── core
│ │ └── utils
│
├── mcp_server
│
├── n8n
│
├── docs
│
└── docker-compose.yml
The development is structured into four phases.
- Authentication system
- Expense tracking
- Dashboard analytics
- Mutual fund portfolio tracking
- Stock portfolio tracking
- Goal management
- Net worth dashboard
- AI investment analysis
- Expense analyzer
- Goal planning AI
- Bank statement PDF import
- Smart alert system
- Finance chat assistant
- Tax planner
- Debt payoff planner
- Fixed deposit optimizer
- Personalized finance news
- Monthly AI financial reports
- WhatsApp finance bot
- Redis caching
- Performance optimization
- Admin dashboard
- Monitoring and analytics
git clone https://github.com/yourusername/finwise-ai.git
cd finwise-ai
docker-compose up --build
Services started:
- Backend API
- MongoDB
- Redis
- N8N
cd frontend
npm install
npm run dev
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload
Create .env files for backend and frontend.
Example:
Backend:
MONGODB_URI=
REDIS_URL=
SUPABASE_URL=
SUPABASE_KEY=
ANTHROPIC_API_KEY=
AWS_S3_BUCKET=
Frontend:
VITE_API_BASE_URL=
VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=
- All AI outputs include a financial advisory disclaimer
- Sensitive financial data is anonymized before AI processing
- Secure authentication using Supabase
- Encrypted storage for uploaded financial documents
FinWise AI is a financial information tool, not a registered investment advisor. All AI-generated insights are for educational purposes only and should not be considered financial advice.
Contributions are welcome.
Steps:
- Fork the repository
- Create a feature branch
- Commit changes
- Open a pull request
This project is licensed under the MIT License.
FinWise AI aims to become an AI-powered personal CFO for individuals, helping users make better financial decisions through automation, data analysis, and intelligent recommendations.