Amber Calendar helps you regain control over your subscriptions and recurring payments. With the rapid growth of subscription-based services, it's easy to lose track of where your money goes every month. Amber provides a unified, calendar-driven interface to visualize upcoming payments, calculate monthly budgets, and never miss a renewal again.
- Interactive Calendar View: See all your upcoming payments for the current month at a glance.
- Budget Tracking: Instantly calculate your total monthly expenses.
- Advanced Payment Cycles: Support for monthly and yearly subscriptions, with the ability to set specific end dates or stop after a certain number of payments.
- Dynamic Currency Support: Choose your preferred currency (EUR, USD, GBP, JPY, etc.) which automatically adapts to your device's locale.
- Active & Inactive History: Keep track of past subscriptions for a complete financial record.
- Offline First: All data is securely stored locally on your device using a robust SQLite database.
To build and run this project, you need to have the following installed:
- Flutter SDK (latest stable version)
- Dart SDK
-
Clone the repository:
git clone https://github.com/yourusername/amber_calendar.git
-
Navigate to the project directory:
cd amber_calendar -
Install the dependencies:
flutter pub get
-
Run the application:
flutter run
- Flutter & Dart: For cross-platform UI and mobile development.
- Drift (SQLite): For robust local database storage and offline capabilities.
- Provider: For simple and predictable state management.
- Table Calendar: For the highly customizable calendar interface.
This project is licensed under the WTFPL, see the license file for more details.




