MoneyFyi is an AI-driven financial intelligence dashboard that analyzes uploaded bank statements, invoices, and UPI data to detect fraud, identify compliance risks, and predict cashflow issues for Indian SMEs.
Small businesses in India lack financial awareness, leading to:
- ๐ธ Fraud losses from unauthorized transactions
- ๐ GST/TDS errors resulting in penalties
- โฐ Late payments and cashflow shortages
- โ Manual transaction checks that miss critical issues
An AI-powered multi-agent system that autonomously:
- โ Analyzes financial documents (OCR + NLP)
- โ Detects anomalies and fraud patterns
- โ Validates GST/TDS compliance
- โ Forecasts cashflow shortages
- โ Sends WhatsApp alerts in real-time
- Small & Medium Enterprises (SMEs)
- Retail shops, traders, and distributors
- Freelancers and service providers
- Small company finance teams
- Chartered Accountants (CA firms managing multiple clients)
- Suspicious transaction identification
- Duplicate payment detection
- Round-number transaction flagging
- Weekend/holiday large withdrawal alerts
- Invoice-payment mismatch detection
- GST invoice validation
- TDS deduction verification (10% for services)
- Quarterly GST filing deadline tracking
- GSTIN format validation
- HSN/SAC code verification
- 30-90 day cashflow predictions
- Seasonal pattern analysis
- Pending invoice tracking
- Recurring expense monitoring
- ๐ด Critical: Suspected fraud (immediate)
- ๐ High: Compliance deadline <3 days
- ๐ก Medium: Cashflow shortage forecast
- ๐ข Low: Weekly summary
- Risk scoring (0-100)
- Payment pattern analysis
- Transaction history tracking
- Red flag identification
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 1. Upload Documents (Web/Mobile) โ
โ PDF, CSV, Images (Bank statements, โ
โ Invoices, UPI logs) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 2. OCR & Data Extraction โ
โ PaddleOCR / OpenAI Vision โ
โ โ Structured JSON โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 3. Multi-Agent Analysis โ
โ โข Doc Scan Agent โ
โ โข Anomaly Detection Agent โ
โ โข Compliance Agent โ
โ โข Cashflow Forecasting Agent โ
โ โข Insight Generation Agent โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 4. Output & Alerts โ
โ Dashboard + WhatsApp Notifications โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Framework: Next.js 16 (App Router)
- Language: TypeScript 5.0
- Styling: Tailwind CSS v4 + shadcn/ui
- Charts: Recharts
- State Management: React Hooks
- Icons: Lucide React
- PWA: Service Worker + Manifest
- Analytics: Vercel Analytics
- Framework: FastAPI (Python 3.11)
- Task Queue: Redis + Celery
- OCR: PaddleOCR / OpenAI Vision
- AI/ML: scikit-learn, Prophet, LangChain
- LLM: OpenAI GPT-4 / Claude
- Primary DB: Supabase (PostgreSQL)
- File Storage: Supabase Storage (AES-256 encrypted)
- Cache: Redis (Upstash)
- Auth: Supabase Auth
- WhatsApp: Twilio API (planned)
- Analytics: PostHog (planned)
- Monitoring: Sentry (planned)
- Node.js 18+ installed
- A Supabase account and project
- npm, pnpm, or yarn
-
Clone the repository
git clone https://github.com/yourusername/moneyfyi.git cd moneyfyi/Frontend -
Install dependencies
npm install # or pnpm install # or yarn install
-
Set up environment variables
Create a
.env.localfile in the Frontend directory:NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
Get Supabase Credentials:
- Go to your Supabase Dashboard
- Select your project
- Go to Settings โ API
- Copy the Project URL and anon/public key
-
Set up database schema
In Supabase Dashboard, go to SQL Editor and run the scripts in order:
Frontend/scripts/001_create_profiles.sql Frontend/scripts/002_create_transactions.sql Frontend/scripts/003_create_vendors.sql Frontend/scripts/004_create_alerts.sql Frontend/scripts/005_create_cashflow_forecasts.sql Frontend/scripts/006_create_documents.sql -
Run the development server
npm run dev # or pnpm dev # or yarn dev
-
Open your browser
Navigate to http://localhost:3000
MoneyFyi/
โโโ Frontend/
โ โโโ app/ # Next.js App Router
โ โ โโโ auth/ # Authentication pages
โ โ โโโ dashboard/ # Main dashboard
โ โ โโโ transactions/ # Transaction management
โ โ โโโ reports/ # Reports generation
โ โ โโโ upload/ # File upload interface
โ โ โโโ settings/ # User settings
โ โ โโโ page.tsx # Landing page
โ โโโ components/ # Reusable components
โ โ โโโ ui/ # shadcn/ui components
โ โ โโโ [feature-components]
โ โโโ lib/ # Utilities & helpers
โ โ โโโ api/ # API client & mock data
โ โ โโโ supabase/ # Supabase client
โ โ โโโ utils/ # Helper functions
โ โโโ public/ # Static assets
โ โโโ scripts/ # Database migration scripts
โ โโโ package.json
โโโ Docs/ # Project documentation
โ โโโ MoneyFyi - Complete Project Blueprint.pdf
โโโ README.md
โโโ LICENSE
- Primary Green:
#0F8F6E(Trust, growth) - Accent Red:
#FF4C4C(Alerts, critical) - Warning Orange:
#FFA500(Medium priority) - Success Green:
#00C853(Positive indicators) - Background:
#FFFFFF(Clean, minimal)
- Headings: Inter Bold, 24-32px
- Body: Inter Regular, 14-16px
- Numbers: SF Mono (monospaced)
- Role: Extract structured data from unstructured documents
- Technology: PaddleOCR, GPT-4/Claude, LangChain
- Output: Structured JSON with transactions
- Role: Identify suspicious patterns and fraud indicators
- Models: Isolation Forest, DBSCAN clustering, Z-score analysis
- Target: >85% Precision, >75% Recall, <10% False Positive Rate
- Role: GST/TDS validation and compliance tracking
- Checks: GST invoice validation, TDS verification, filing deadlines
- Role: Predict future cash positions
- Technology: Meta Prophet, Linear Regression
- Forecast: 30-90 day projections
- Role: Natural language summaries and recommendations
- Technology: GPT-4/Claude with structured prompts
- Role: Real-time WhatsApp notifications
- Integration: Twilio API
- โ Explicit user consent for data processing
- โ AES-256 encryption for sensitive data
- โ Right to erasure (data deletion API)
- โ Breach notification within 72 hours
- โ TLS 1.2+ encrypted transmission
- โ Multi-factor authentication
- โ Audit logs for all data access
- โ No storage of bank credentials
- โ 15-minute session timeout
- Frontend UI with Next.js
- Authentication system
- File upload interface
- Dashboard with mock data
- Database schema
- Mobile responsive design
- PWA support
- OCR pipeline implementation
- Anomaly detection agent
- Compliance validation agent
- Cashflow forecasting agent
- Insight generation
- WhatsApp integration via Twilio
- Email notifications
- Real-time alert system
- Alert customization
- Multi-user/team support
- API for third-party integrations
- Advanced analytics
- Custom report builder
- Mobile apps (iOS/Android)
| Tier | Price | Features |
|---|---|---|
| Free | โน0 | 10 docs/month, basic alerts |
| Starter | โน499/month | 100 docs/month, WhatsApp alerts |
| Pro | โน1,499/month | Unlimited docs, API access, multi-user |
| Enterprise | Custom | White-label, on-premise, dedicated support |
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Built with โค๏ธ for Indian SMEs
Team Carinae | MoneyFyi
- Website: moneyfyi.com (coming soon)
- Email: support@moneyfyi.com
- Twitter: @moneyfyi
- LinkedIn: MoneyFyi
- India-Specific: Built for GST/TDS compliance
- WhatsApp-First: 500M+ WhatsApp users in India
- No Bank Integration: Works with uploaded documents
- Multi-Agent AI: More accurate than single-model systems
- Privacy-Focused: AES-256 encryption, DPDP compliant
- Affordable: Starting at โน499/month vs enterprise solutions
- Setup Guide
- Project Blueprint
- API Documentation (coming soon)
- Database Schema (coming soon)
- Next.js - React Framework
- Supabase - Backend Platform
- shadcn/ui - UI Components
- Vercel - Hosting Platform
- Tailwind CSS - CSS Framework
Made with โค๏ธ in India ๐ฎ๐ณ


