Skip to content

MateYou-Apps/DueDate

Repository files navigation

DueDate

App Icon

Smart Bill Tracking. 100% Offline.
Automated bill detection from SMS with a modern Material You interface.

Release Downloads License

Core Features

DueDate is designed to simplify your financial life by automating credit card bill tracking without compromising your privacy.

⚡ Smart Automation

  • 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.

📊 Visualize & Remind

  • 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.

🛡️ Private & Reliable

  • 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.

User Guide    Credits    Privacy & Terms   


Tech Stack

Built with modern Android standards for performance and longevity.

Architecture & UI

Data & Integration

Building Locally

To build DueDate on your machine:

1. Prerequisites

  • Android Studio: Ladybug (2024.2.1) or newer.
  • JDK: Java 21 toolchain.

2. Clone the Repository

git clone https://github.com/MateYou-Apps/DueDate.git
cd DueDate

3. Build & Run

  1. Open the project in Android Studio.
  2. Sync Gradle and click Run to deploy to your device.

License

Licensed under the GNU General Public License v3.0.

About

💳 Credit card bill tracker app that identifies due dates from bank SMS alerts and keeps you informed. Never miss a due date again!

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages