SubSence AI is an intelligent financial assistant that analyzes bank statements, detects subscriptions, identifies duplicate services, discovers hidden price hikes, and provides AI-powered recommendations to reduce unnecessary spending.
- π Upload Bank Statements (CSV, PDF, JSON)
- π§ AI-powered Subscription Detection
- π° Financial Health Analysis
- π Duplicate Subscription Detection
- π Price Hike Detection
- π Interactive Dashboard
- π€ AI Recommendations
- π Comprehensive Financial Report
User Uploads Statement
β
βΌ
Input Intelligence Module
β
βΌ
Structured Transaction Extraction
β
βΌ
Financial Intelligence Module
β
βΌ
Subscription & Spending Analysis
β
βΌ
AI Intelligence Module
β
βΌ
Personalized Financial Insights
β
βΌ
Dashboard & Final Report
SubSence-AI
β
βββ backend/
β βββ app.py
β βββ input_intelligence/
β βββ FINANCIAL/
β βββ ai/
β βββ routes/
β βββ uploads/
β
βββ frontend/
β βββ index.html
β βββ upload.html
β βββ dashboard.html
β βββ loading.html
β βββ css/
β βββ js/
β
βββ sample_json/
β
βββ README.md
β
βββ requirements.txt
The user uploads a financial statement.
Supported formats:
- CSV
- JSON
The uploaded file is sent to:
POST /api/upload
The Input Intelligence module performs:
- Statement Parsing
- Data Cleaning
- Merchant Extraction
- Date Extraction
- Amount Detection
- Transaction Classification
Output:
Structured Transactions
Example
{
"merchant":"Netflix",
"amount":649,
"date":"2025-01-05"
}The Financial Intelligence engine analyzes transactions.
It detects:
- Active subscriptions
- Duplicate subscriptions
- Monthly spending
- Annual spending
- Subscription frequency
- Price hikes
- Spending trends
- Financial health score
Output
financial_analysis.json
The AI module studies the financial analysis and generates recommendations.
Examples:
- Cancel duplicate subscriptions
- Switch to cheaper plans
- Reduce unnecessary spending
- Optimize recurring payments
Output
AI Recommendations
The frontend requests:
GET /api/dashboard
The dashboard displays:
- Financial Health Score
- Active Subscriptions
- Duplicate Services
- Price Hikes
- Monthly Spending
- AI Recommendations
Frontend
β
βΌ
POST /api/upload
β
βΌ
Input Intelligence
β
βΌ
Financial Intelligence
β
βΌ
AI Intelligence
β
βΌ
Dashboard JSON
β
βΌ
Frontend Dashboard
GET /api/health
Checks server status.
POST /api/upload
Uploads financial statement.
GET /api/analysis/<analysis_id>
Returns complete financial analysis.
GET /api/dashboard
Returns dashboard data.
GET /api/ai
Returns AI-generated recommendations.
GET /api/report
Returns the complete report.
- HTML5
- CSS3
- JavaScript
- Flask
- Python
- Gemini API (optional)
- Rule-based fallback
- Pandas
- JSON
- CSV Parser
- PDF Parser
SubSence AI detects:
β Recurring subscriptions
β Duplicate streaming services
β Hidden renewals
β Silent price increases
β Monthly subscription costs
β Annual subscription costs
β Subscription health score
The AI engine provides:
- Smart saving recommendations
- Subscription optimization
- Duplicate service alerts
- Financial health insights
- Personalized advice
https://subsence-ai.onrender.com/
Upload Statement
β
βΌ
Transactions Extracted
β
βΌ
Subscriptions Detected
β
βΌ
Financial Analysis
β
βΌ
AI Recommendation
β
βΌ
Interactive Dashboard
git clone <repository-url>pip install -r requirements.txtpython backend/app.pyhttp://127.0.0.1:5000
| Format | Supported |
|---|---|
| CSV | β |
| β | |
| JSON | β |
SubSence AI generates:
- Financial Health Score
- Active Subscriptions
- Duplicate Subscriptions
- Price Hikes
- Monthly Spending
- AI Recommendations
- Complete Financial Report
- Bank API Integration
- UPI Transaction Analysis
- Email Receipt Parsing
- Real-time Subscription Tracking
- Mobile Application
- Personalized Budget Planner
- Predictive Spending Analytics
Built with β€οΈ by the SubSence AI Team.