ArthaAI is an AI-powered personal finance platform designed specifically for Indian users. It leverages advanced AI models to provide personalized financial guidance, investment analysis, and educational resources in a user-friendly manner.
Engage in natural conversations about personal finance with an AI assistant that understands Indian financial contexts, communicates in Hinglish when appropriate, and provides culturally relevant examples.
Compare different investment options like mutual funds, stocks, FDs, PPF, and real estate with projected returns based on real-time Indian market data.
Upload and analyze financial documents, track GST payments and credits, and receive AI-powered tax optimization suggestions.
Upload financial documents and receipts to extract key information with simple Hinglish explanations.
Get personalized investment distribution recommendations based on your risk profile, financial goals, and Indian market conditions.
Stay updated with the latest financial news from Indian markets with AI-powered summaries and explanations.
- Frontend: React, TypeScript, Vite, ShadCN, Tailwind CSS, Framer Motion, Zod, React Charts
- Backend: Node.js, Express
- AI: Google Gemini API
- Database: MongoDB
- Cloud: Cloudinary, GCP
- Authentication: JWT
- Node.js (v20 or newer)
- MongoDB
- API keys for Gemini AI and optional market data providers
- Clone the repository
git clone https://github.com/yourusername/ArthaAI.git
cd ArthaAI
- Install server dependencies
cd server
npm install
- Install client dependencies
cd ../client
npm install
- Create environment files
Create .env file in the server directory with the following variables:
#Environment Configuration
PORT=5000
#Database Configuration
MONGO_URI=your mongodb url
#Gemini API Configuration
GEMINI_API_KEY=your gemini api key - model 2.0 flash
GEMINI_API_KEY2=your gemini api key - model 2.0 flash
#Authentication Configuration
JWT_SECRET=your key
#Investment Rates API Configuration
ALPHA_VANTAGE_API_KEY= https://www.alphavantage.co/
MARKETSTACK_API_KEY=http://marketstack.com/
# News API Configuration
WORLD_NEWS_API_KEY=https://worldnewsapi.com/
Set vite.config.js file in the client directory:
proxy: {
'/api': {
target: 'your backend url',
changeOrigin: true,
secure: false,
},
},
- Run the application
# Start the server
cd server
npm run dev
# In a new terminal, start the client
cd client
npm run dev
Contributions are welcome! Please check out our Contributing Guidelines for details.
For security concerns, please refer to our Security Policy.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built during the Ignosis Hackathon
- Financial data providers and API services
- Open source community for the amazing tools and libraries
© 2025 Jeet Bhuptani. All rights reserved.
