A fully functional personal expense tracker built with Jetpack Compose and Material 3. With its clean and intuitive design, it makes managing your finances simple and stress-free, helping you stay in control of your spending with ease.
- Material 3 (Material You) UI with Dynamic Color
- Automatic light/dark mode
- Multi-language (currently available: en-US, id-ID)
- Recent transactions within the last 24 hours
- A report that contains all expenses
- Expenses in a line chart view
- Swipe-able action to display expenses from a certain period of time
- Delete all expense records or delete them one by one, and
- No unnecessary permissions needed to use this app
- Android Studio Ladybug | 2024.2.1
- Min SDK 28
- Target SDK 35
- AGP 8.8.0
- JDK 21
- Kotlin 2.0.21
- Realm Kotlin (Deprecated)
- Kotlinx Coroutines Core
- Compose Navigation
- Compose Compiler Gradle Plugin
- Lifecycle ViewModel Compose
- AppCompat
- Compose Material Icons Extended
- Vico Compose Chart
As an open-source project, contributions are welcome! Developers can:
- Submit bug reports or feature requests via GitHub issues.
- Contribute code improvements or new features via pull requests.
- Enhance documentation or provide translations for broader accessibility using Crowdin.
Moneytopia is released under the GNU General Public License (GPL) 3.0. This license ensures that the app remains free software, allowing users to use, modify, and distribute the code, provided that any derivative works are also licensed under GPL 3.0.