Skip to content

jarvis1704/SubTracker

Repository files navigation

SubTracker

SubTracker Logo

SubTracker: Master Your Subscriptions

Track, Manage, and Optimize your recurring expenses.

Get it on Google Play

Kotlin Compose License Min SDK


📱 Overview

SubTracker is a modern, privacy-focused Android application designed to help you regain control over your digital financial life. In an era where everything is a subscription, SubTracker acts as your personal financial assistant, ensuring you never pay for an unused service or miss a renewal date again.

Built with Jetpack Compose and Material 3, it offers a beautiful, fluid experience while leveraging the power of Google Gemini AI to provide actionable insights into your spending habits.

✨ Key Features

  • 📊 Comprehensive Tracking: distinct views for monthly and yearly recurring expenses.
  • 🔔 Smart Reminders: Get notified before a payment is due. Never pay a late fee or unwanted renewal again.
  • 🧠 AI-Powered Insights:
    • Optimization: Detects unused subscriptions and suggests bundles (e.g., region-specific offers).
    • Burn Rate Analysis: Predicts your future cash flow needs.
    • Price Watch: Alerts you if a service price is increasing in your region.
  • 📈 Visual Analytics: Beautiful, interactive charts (powered by Vico) visualize your spending trends over time.
  • 🔒 Privacy First: Your data lives on your device. We use a local-first architecture (Room Database) with optional cloud features only for AI analysis.
  • 🎨 Material You: Fully dynamic theming that adapts to your device's wallpaper.
  • 👆 Biometric Lock: Optional fingerprint/face unlock to keep your financial data secure.

📸 Screenshots

Home Screen Add Subscription Analytics Settings

🛠️ Tech Stack

SubTracker is built with modern Android development best practices:

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/yourusername/SubTracker.git
  2. Open in Android Studio: Ensure you are using Android Studio Ladybug or newer.
  3. Build & Run: Sync Gradle project and run on an emulator or physical device (Android 7.0+).

🤝 Contributing

We welcome contributions! If you have an idea for a feature or have found a bug:

  1. Open an Issue to discuss the change.
  2. Fork the repository.
  3. Create your feature branch (git checkout -b feature/AmazingFeature).
  4. Commit your changes.
  5. Open a Pull Request.

📄 License

Copyright 2026 Biprangshu

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages