LoanDebtManager is a modern Android application template that helps users track loans, debts, and payments with ease. Built with Kotlin, Jetpack Compose, Room, and integrated Google AdMob, it follows the latest Android development practices and is designed to be offline-first, lightweight, and customizable.
✅ Core Features
- Add and manage loans & debts with party details, notes, and due dates
- Monthly interest rate support (simple rate; customizable logic for compounding)
- Loan/Debt status: Active, Overdue, Settled
- Payment tracking with running totals (paid vs repayable)
- Dashboard with totals, top outstanding, and quick overview
- Paging 3 for smooth scrolling in large lists
- Offline-first architecture with Room database
- Light/Dark mode with automatic theme switching
- Default currency selection stored via DataStore
- Reminders & scheduling using WorkManager
- Monetization Ready – integrated with Google AdMob
⚙️ Tech Stack
- Kotlin + Coroutines
- Jetpack Compose (Material 3 UI)
- Room Database + Paging 3
- Hilt Dependency Injection
- DataStore (Protocol Buffers)
- WorkManager (for reminders & due alerts)
- Coil (for images)
- kotlinx.datetime (for dates/times)
- Google AdMob (banner & interstitial ads)
What You Get
- Full Android Studio project (Kotlin, Gradle)
- Clean and modular codebase with best practices
- Developer documentation (HTML) included
- Easy branding: update app name, package ID, icons, and theme in minutes
- AdMob configuration is located in the AdmobConfiguration class
- Release-ready with ProGuard & signing configs pre-configured
Why Choose LoanDebtManager?
- Built with modern Jetpack libraries
- Offline-first (no server required)
- MVP ready but easily extendable with features like cloud backup or analytics
- Monetization Ready – fully integrated with Google AdMob
- CodeCanyon-ready documentation included
Demo APK
You can try the live demo of LoanDebtManager before purchasing. Download the APK here:
Download Demo APK