FinnLens is an open-source personal finance application designed to transform the chaotic stream of financial notifications and statements into a unified, actionable command center for individuals seeking clarity and control over their money. It specifically targets users who receive bank alerts, card statements, investment emails, and renewal notices, pulling these disparate signals into one coherent dashboard. The core purpose is to eliminate the need for manual data entry and app-switching by automating the extraction and organization of financial data directly from a user's email inbox, providing a real-time, privacy-focused overview of net worth, spending, and upcoming obligations.
Managing personal finances today involves a constant barrage of information from multiple sources: transaction alerts from various banks, monthly statements from different credit card issuers, investment updates from brokerage platforms, and subscription renewal notices. This fragmentation forces individuals to mentally piece together their financial picture or rely on tedious manual spreadsheets, leading to missed payments, overlooked fees, and a lack of holistic understanding. The pain point is not a lack of data, but an overwhelming surplus of unstructured data scattered across different apps and inboxes, making it difficult to track cash flow, spot trends, or prepare for upcoming bills without significant manual effort and constant context switching.
One of the first major feature groups is email automation and data extraction. FinnLens automatically pulls signals from financial emails, including transactions, statements, bills, subscriptions, and investment holdings, and normalizes them into a single, unified timeline. This process works by connecting to a user's Gmail account and using parsers to extract structured data from emails sent by banks, card issuers, and investment platforms. It matters because it completely removes the burden of manual entry, ensuring that every financial notification is captured and categorized without user intervention, turning a passive inbox into an active financial data source that feeds the dashboard automatically and continuously.
The second major feature group is smart analytics and unified visualization. Once data is extracted, FinnLens structures and classifies it automatically, grouping merchants, categorizing spending, identifying due dates, and calculating balances. This results in a unified dashboard that displays a net worth snapshot encompassing cash, cards, liabilities, and investments, alongside detailed monthly views of income versus spend, category breakdowns for areas like housing, food, transport, and shopping, and trend analysis. This feature works by applying AI-powered spending insights to the extracted data, transforming raw transaction lists into understandable patterns and monthly trends that help users comprehend their money habits at a glance.
admin
Additional capabilities include proactive monitoring and alerting systems. FinnLens provides a signal queue that highlights important events such as statement sync completions, upcoming credit card dues, and detected subscription spikes from multiple renewals. It features hidden charge detection to automatically identify annual fees, late penalties, forex markups, and other often-missed charges. Furthermore, it offers bill alerts to ensure users never miss a credit card payment, subscription renewal, or Systematic Investment Plan (SIP) date. These capabilities work by continuously analyzing the incoming stream of normalized data for specific patterns and time-based triggers, then surfacing them as prioritized notifications within the dashboard.
Technically, FinnLens operates with a strong emphasis on privacy and user control. The system flow begins by pulling signals from financial emails, then structures and classifies this data automatically without manual spreadsheet cleanup, finally presenting it for review in one unified money system. A key technical approach is that all processing can happen locally in the user's browser with zero servers and zero tracking, as emphasized in the demo mode which uses fully mocked API responses. For a more complete setup, a Docker-based deployment is recommended, which spins up the backend, frontend, worker, database, and cache services together, while a local development option allows for manual service control and faster iteration.
The benefits for users are both practical and psychological. Measurable outcomes include gaining a single source of truth for daily spending, card liabilities, cash flow, and investment snapshots, leading to better financial oversight. Users can achieve a net worth snapshot that consolidates all assets and liabilities, track monthly income and spend with percentage change indicators, and receive automated alerts for upcoming financial obligations. This reduces cognitive load, minimizes the risk of late fees, and provides data-driven insights into spending categories, ultimately fostering a calmer, more informed approach to personal finance management without compromising data privacy.
Concrete use cases illustrate the workflow. A user with accounts at HDFC, ICICI, Axis, and AMEX would see all transactions and statements from these institutions automatically synced and summarized, with an alert for an upcoming AMEX Platinum bill due in three days. Another user could detect a subscription spike from three renewals in a single week, prompting a review. An investor using Groww or Zerodha would have their investment emails parsed to reflect holdings in the net worth calculation. The daily workflow involves logging into the unified FinnLens dashboard to see the latest sync status, review categorized spending, and check the signal queue for any urgent alerts, all without opening multiple banking apps.
The target users are individuals who manage multiple bank accounts, credit cards, and investment platforms and who use email for financial notifications. Integrations are primarily with Gmail for data extraction, with parsers in development or partially available for specific Indian financial institutions like ICICI, Axis, HDFC, SBI, and investment platforms like Groww and Zerodha. The tech stack involves a backend and frontend, a worker for processing, a database, and cache, deployable via Docker. Pricing is not explicitly stated, but the product is described as open source, suggesting a potentially free or self-hosted model. Setup is designed to be instant with a demo, or under two minutes by connecting Gmail for automatic syncing.
In summary, FinnLens delivers primary value by solving financial data fragmentation through automated, privacy-respecting email integration. It turns an inbox full of alerts into a structured, analytical command center that provides real-time visibility into net worth, spending patterns, and upcoming bills. The takeaway is that users can achieve comprehensive financial oversight without sacrificing control of their data, moving from reactive bill-checking to proactive money management with a tool that works automatically in the background, directly from the communication channel they already use.
FinnLens targets individuals who actively manage personal finances across multiple institutions and receive financial notifications via email. This includes users with several bank accounts (e.g., HDFC, ICICI, Axis), multiple credit cards (e.g., AMEX, SBI Card), and investment accounts on platforms like Groww or Zerodha. They are tech-savvy enough to connect a Gmail account and value privacy, preferring tools that keep data local. They are frustrated by app-switching and manual data entry, seeking an automated, unified view of their net worth, spending habits, and upcoming bills to reduce financial stress and improve oversight.