Mudraa is an offline-first personal finance application built around real-world financial entities such as accounts, people, and stores. Instead of flat expense entries, it models transactions through structured relationships to reduce friction, improve clarity, and keep performance instant as data grows.
Offline-first
Structured transactions
Local-first performance
Logic-based suggestions
Used to build and maintain cross-platform mobile apps with predictable performance.
Managed backend services for auth, data storage, messaging, and analytics in mobile apps.
Local persistence layer for Flutter apps, optimized for fast access and offline usage.
Architecture layer for structuring Flutter apps with clear separation of concerns.
Most personal finance apps assume users are comfortable with manual data entry, financial terminology, and abstract categorization. In practice, this creates friction and leads to abandonment.
Real-world spending is contextual:
Mudraa was built to reflect this reality while remaining fully usable without internet connectivity.
The core problem was enabling fast, repeatable expense tracking without requiring users to think in financial abstractions.
Key constraints:
Most existing apps optimized for features rather than behavior.
The application is built on a local-first, entity-driven model.
Instead of flat expense records, transactions are structured around three primary entities:
This structure allows transactions to mirror how users naturally think about spending.
The architecture prioritizes:
Stacked (MVVM) was used to enforce separation between UI, business logic, and data handling as the feature set expanded.
The system supports three explicit transaction flows:
Store-based purchases
Person-based transfers
Account transfers
Each transaction supports:
This structure reduces friction while maintaining accurate records.
To minimize input effort, Mudraa includes logic-based suggestions, not AI models.
Suggestions are generated using:
Stores, items, accounts, and people adapt over time, allowing faster entry without sacrificing control or transparency.
Insights focus on clarity rather than volume.
Key views include:
All visualizations are designed to remain understandable at a glance without financial expertise.
Mudraa evolved through multiple iterations into a reliable personal finance tool aligned with real-world usage patterns.
If revisiting early versions, I would formalize migration strategies sooner to simplify long-term schema evolution.
11 Nov 2024
Provides a clear overview of spending and helps maintain balance. Regular use made tracking expenses easier.
23 Feb 2024
Very helpful for managing personal finances.
27 Dec 2022
Organizes transactions in a structured way and makes expense tracking simpler.