MoneyHungry - Personal Finance Automation on Replit
Live Link:
Music:
What is MoneyHungry?
MoneyHungry is a full-stack personal finance automation app that helps you take control of your money. It centralizes your financial data into one clean dashboard - automating pay stub processing with AI, managing your bills from Excel, and providing real-time financial analytics.
Built entirely on Replit and installable as a mobile app on your phone.
What It Does
AI-Powered Pay Stub Processing
Upload any pay stub (PDF or image) and MoneyHungry uses a multi-method OCR pipeline to automatically extract your financial data. It runs 5 different preprocessing techniques, scores confidence on each extraction, and falls back to OpenAI GPT-4 for tricky documents. If the confidence is low, a manual correction interface lets you review and fix the data before saving.
Bill Management
Import and manage bills directly from Excel spreadsheets. Track due dates, amounts, categories, and payment status - all from an interactive table view with inline editing.
Financial Dashboard
See your full financial picture at a glance: total income, expenses, savings rate, tax withholdings, and recent transactions. Everything updates in real-time as you add new data.
Analytics & Budgets
Dedicated analytics and budgets pages give you deeper insight into spending patterns, income trends, and budget allocation.
Installable as a Mobile App (PWA)
MoneyHungry is a Progressive Web App. On iPhone, open it in Safari, tap Share, and “Add to Home Screen” to install it like a native app - complete with a custom app icon and full-screen experience.
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | React, TypeScript, Vite |
| UI | Tailwind CSS, shadcn/ui (Radix), Lucide icons |
| State | TanStack React Query |
| Routing | Wouter |
| Backend | Node.js, Express.js, TypeScript |
| Database | PostgreSQL (Replit built-in), Drizzle ORM |
| Auth | Replit Auth (OpenID Connect), Passport.js, PostgreSQL sessions |
| OCR | Python (pytesseract, OpenCV, NumPy, PIL, pdf2image) |
| AI | OpenAI GPT-4 / GPT-3.5-turbo for document extraction |
| Excel | Python (pandas, openpyxl) for bill import/export |
| PWA | Service Worker, Web App Manifest, Apple meta tags |
| Deployment | Replit Autoscale |
App Pages
- Landing Page - Public-facing page with feature overview and login
- Dashboard - Financial overview with metrics, pay stub upload, and bank account summary
- Bills - Full bill management with Excel integration
- Pay Stubs - Upload history and OCR processing results
- Banking - Bank account overview and transaction history
- Budgets - Budget tracking and allocation
- Analytics - Financial trends and spending insights
- Settings - Account preferences and configuration
Upcoming Features
- Plaid Bank Integration - Securely connect up to 5 bank accounts to automatically sync transactions and balances. The UI is already built and ready - just waiting on Plaid API integration to go live.
- Recurring Bill Detection - Automatically identify recurring charges and predict upcoming bills.
- Spending Alerts - Get notified when you’re approaching budget limits or unusual spending is detected.
- Multi-User Household Support - Share financial dashboards with family members.
- Export & Reports - Generate monthly/yearly financial reports as PDF or Excel.
Screenshots
The app features a clean blue-themed design with a responsive layout that works on desktop and mobile. Key screens include:
- A modern landing page with feature cards
- A dashboard with metric cards, pay stub upload, and bank connection widgets
- An interactive bills table with status badges and inline editing
- A banking page with “Coming Soon” Plaid integration messaging
Try It Out
MoneyHungry is live and deployed on Replit. Log in with your Replit account to start managing your finances.
Built with Replit - from development to deployment, all in one place.
(Added to The TCL Showcase)