Simplify Tax is an AI-powered tax filing and optimization tool designed to assist Indian taxpayers in understanding their tax obligations, maximizing deductions, and selecting the most beneficial regime. It reads bank statements, classifies income, calculates tax liabilities, and recommends the optimal tax-saving strategy β all automatically.
Many taxpayers overpay their taxes due to a lack of awareness of all eligible deductions, credits, and tax-saving strategies. The current tax system's complexity makes it difficult for individuals and small businesses to proactively identify and leverage these opportunities.
Simplify Tax addresses this by offering an automated solution that analyzes financial data, extracts relevant information, and generates a clear tax summary β helping users save time, money, and effort.
- Frontend: HTML, Tailwind CSS, JavaScript
- Backend: FastAPI (Python)
- AI Agent Framework: CrewAI
- LLM Provider: Google Gemini via LiteLLM
- Markdown Parsing: Marked.js
- CORS Handling: FastAPI CORSMiddleware
- Deployment-Ready: Works locally and ready for platforms like Render, Railway, or Replit
AI Agent | Real-Life Equivalent |
---|---|
Document Parsing Agent | Bank Statement Analyst / Data Entry Clerk |
Income Classifier Agent | Income Tax Consultant |
Deduction Agent | Tax Saving Expert (80C, 80D Advisor) |
Tax Calculator Agent | Chartered Accountant (CA) |
Optimization Agent | Financial Planner / Tax Strategist |
- β Upload and analyze your bank statement (text format)
- β Auto-categorizes income sources and deductions
- β Calculates tax liability under both regimes
- β Compares and recommends the best regime
- β Provides downloadable markdown summary
- β Easy logout and clean UI
simplify-tax/
β
βββ backend
βββ main.py # FastAPI backend with CrewAI agents
βββ frontend
βββ index.html # Frontend HTML page
βββ login.html # Frontend for Login Page
βββ signup.html # Frontend for Sign Up Page
βββ requirements.txt # Python dependencies
βββ README.md # You're here!
- Python 3.9+
- Node.js (optional for advanced frontend tweaks)
- Virtual environment (recommended)
git clone https://github.com/SrujanPR/Simplify-Tax.git
cd simplify-tax
pip install -r requirements.txt
Replace the API key in main.py
(GeminiLLM class) with your own Google AI Studio API key.
First change your working directory to backend.
cd backend
Run the FastAPI backend:
uvicorn main:app --reload
Goto signup.html page using VS Code Live Server or any static file server and then do the required tasks to het the output.
This is the format for entering your bank statements. Here is a sample:
Salaried:
- Salary from Microsoft: βΉ2,00,000/month (CTC βΉ24LPA)
- Freelance Android App Development: βΉ60,000 in June, βΉ75,000 in October
- Capital Gains from Mutual Funds: βΉ1,20,000 in December
- Interest from Savings Account: βΉ12,000 over the year
- Health Insurance Premium: βΉ25,000/year
- SIP to ELSS Mutual Funds: βΉ10,000/month
- Home Loan Principal Repayment: βΉ1,50,000
- Home Loan Interest Paid: βΉ1,90,000
- Rent Paid (self-occupied home, no HRA)
- Donation to Akshaya Patra Foundation: βΉ15,000
- Purchase of NPS (National Pension Scheme): βΉ50,000
- Sensitive data (e.g., API keys, bank statements) are processed locally.
- No data is stored on the server or in a database.
- PDF bank statement support via OCR
- Multi-year tax summary
- Integration with income tax portals
- Mobile responsiveness and PWA version
- Login and database for user history
Built by SRUJAN P R
Feel free to reach out for collaborations, ideas, or improvements.
This project is licensed under the MIT License.