Traditional budgeting apps fail because they require manual entry or invasive 'screen-scraping' of bank accounts. Users need a privacy-first, automated way to track spending across multiple credit cards (SBI, PhonePe, etc.) without sharing bank credentials with third-party apps.
The system utilizes a serverless event-driven architecture. By subscribing to Gmail Push Notifications via Google Cloud Pub/Sub, the backend receives an instant webhook whenever a transaction email arrives. Using Bun's high-performance runtime, the engine parses complex HTML/Multipart email bodies, extracts metadata using optimized regex patterns, and normalizes the data into a unified PostgreSQL schema.
“Achieved 100% automation of personal expense tracking. The system processed over 500+ transactions with 99.2% parsing accuracy, eliminating the need for manual budgeting apps.”