Skip to content

nikbulavin/cashsense

Repository files navigation

Get it on Google Play

Cash Sense

A professional financial management solution for Android, engineered for precision, privacy, and seamless user experience.

🎯 Features

It empowers users to maintain absolute control over their capital through:

  • 🌍 Multi-Currency Wallets – Architected to manage diverse financial portfolios. Create and monitor multiple wallets with native support for global currencies.
  • πŸ“Š Intelligent Categorization – Gain deep insights into spending patterns. Organize transactions with customizable categories tailored to your unique financial structure.
  • πŸ”” Subscription Management – Proactive monitoring of recurring commitments. Never overlook a payment with dedicated tracking for all your active subscriptions.
  • πŸ’Έ Precision Transfers – Seamlessly execute and record internal capital movement between wallets, ensuring real-time balance accuracy across all accounts.

πŸ“± UI

Screenshots

The application strictly adheres to the Material 3 Expressive design principles, offering a refined, modern, and accessible interface built entirely with Jetpack Compose.

  • Adaptive Architecture – Fully optimized layouts for a consistent experience across smartphones, tablets, and foldable devices.
  • Advanced Theming – Comprehensive support for Dynamic Color (Android 12+), dark mode, and three distinct levels of contrast for enhanced legibility.
  • Motion Design – Fluid interactions powered by Lottie animations and Shared Element Transitions for a cohesive navigational flow.

πŸ›  Technical Architecture

Built with a commitment to modern Android development standards, ensuring scalability, performance, and maintainability.

  • Core Architecture: Clean Architecture principles with Unidirectional Data Flow.
  • UI Framework: 100% Jetpack Compose with Material 3 Expressive components.
  • Navigation: Type-safe navigation powered by Navigation 3.
  • Dependency Injection: Robust dependency management using Hilt.
  • Data Persistence: Reliable local storage via Room & DataStore.
  • Networking: High-performance asynchronous communication with Ktor.
  • Background Processing: Efficient task scheduling through WorkManager.
  • Concurrency: Reactive programming with Kotlin Coroutines and Flow.

🌐 Localization

We invite you to contribute to our localization efforts on Crowdin to help make financial clarity accessible to everyone in their native language.

β˜• Support

If you find this tool valuable, consider supporting its continued development:

Asset Address
Bitcoin (BTC) bc1qn2dd85ek6dm8mm3wu3ws6cq507zgrtlgatl20z
Ethereum (ETH) 0x78cD353134CbffeD8B941fF05a3Ac8B0bBd308e6
USDT (TRC20) TNs7AvHQ2TjFDKMA7nJ1US31A57tRUMvqN
Solana (SOL) G1zAFSJpbHcjwSvMjQuKZj99abZDmP4pSRdkKRaAWFFk
Litecoin (LTC) ltc1q8qrcnc6y3ajg7xslaxy6n90d8hk3252amzq8aw

πŸ“„ License

Open-source software licensed under the Apache License 2.0. See the LICENSE file for full details.

About

πŸ’΅ An Android app for managing personal finances

Topics

Resources

License

Code of conduct

Contributing

Stars

175 stars

Watchers

2 watching

Forks

Sponsor this project

Contributors

Languages