Ploutos
Helping people understand where their money goes.

Many people struggle to keep track of their finances because existing tools often feel too complex or overwhelming. I wanted to build something that felt simple enough for everyday use while still providing useful insights.
Ploutos combines transaction management, budgeting, analytics and search into one responsive dashboard that stores data locally, allowing users to manage their finances without creating an account.
- Income and expense tracking
- Budget creation and monitoring
- Transaction CRUD operations
- Analytics dashboard with charts
- Real-time transaction search
- Dark mode
- Currency preferences
- Responsive design
- Local Storage persistence
Learning how data flows through an application
Ploutos completely changed how I think about building software. It taught me that applications are more than interfaces—they're systems where data constantly moves between different parts of the application. I learned how to manage application state, persist data with Local Storage, update the UI dynamically after every user action, and use array methods like map(), filter() and reduce() to derive meaningful insights from raw transaction data.
- Keeping the dashboard synchronized whenever transactions were added, edited or deleted.
- Designing analytics that automatically updated whenever the underlying data changed.
- Structuring the application so features remained easy to extend.
- Building software becomes much easier when you understand how data flows through the application.
- Simple user experiences usually require thoughtful engineering behind the scenes.
- Planning application structure early makes future features easier to implement.
- Export transactions
- Cloud synchronization
- Authentication
- Recurring transactions
- Advanced financial reports