Smart Bill Tracking. 100% Offline.
Automated bill detection from SMS with a modern Material You interface.
DueDate is designed to simplify your financial life by automating credit card bill tracking without compromising your privacy.
- Auto-Detection: Effortlessly identifies credit card bills from bank SMS alerts with global currency support.
- Custom Templates: Unsupported bank sms? Create your own parsing rules using an intuitive visual configuration tool.
- Partial Payments: Track partial payments on your bills. Log them without moving the bill to 'Paid' until it's fully settled.
- Smart Status: Instantly see which bills are due, late, or paid at a glance with color-coded indicators.
- Concise Calendar: A beautiful, integrated calendar view to see your upcoming financial commitments for any month.
- Detailed History: Monitor spending habits with statement history and interactive spending graphs.
- Enhanced Reminders: Set custom notification schedules (5 days, 1 day, and same-day alerts) to ensure you never pay a late fee again.
- Interactive Widgets: Keep track of your most urgent bills directly from your home screen.
- 100% Offline: Zero internet permissions. Your data is parsed and stored locally - never leaving your device.
- Biometric Security: Protect your sensitive financial information with an optional app lock using Fingerprint.
- Material You: Fully supports dynamic theming. The app adapts to your wallpaper for a personalized aesthetic.
- Portable Backups: Export and import backups of your bills, banks, and custom configurations.
Built with modern Android standards for performance and longevity.
- Language: Kotlin
- UI Toolkit: Jetpack Compose (Material 3)
- Architecture: MVVM (Model-View-ViewModel)
- Background Tasks: WorkManager for reliable notifications.
- Local Database: Room (SQLite)
- Home Screen Widgets: Jetpack Glance
- SVG Rendering: AndroidSVG
- Serialization: Gson
To build DueDate on your machine:
- Android Studio: Ladybug (2024.2.1) or newer.
- JDK: Java 21 toolchain.
git clone https://github.com/MateYou-Apps/DueDate.git
cd DueDate- Open the project in Android Studio.
- Sync Gradle and click Run to deploy to your device.
Licensed under the GNU General Public License v3.0.







