Your personal credit card spend guardian - Never fall into credit card debt again!
CreditGuard instantly detects when you spend on your credit card and prompts you to set aside that exact amount into your "repayment vault" via UPI. When your bill comes, you already have the money ready!
- 💳 You swipe your credit card
- 📱 Bank sends SMS: "Rs. 2,499 spent..."
- 🔔 CreditGuard notification: "Set aside ₹2,499 now?"
- 👆 Tap → UPI app opens → Amount pre-filled → Done!
- 🎉 Bill comes → Money already saved!
- Real-time SMS Detection - Catches credit card spend SMS from all major Indian banks
- Instant UPI Payment - One-tap to set aside money via any UPI app
- Transaction History - Track all your credit card spends
- Beautiful UI - Material 3 design with Jetpack Compose
- Privacy First - All data stays on your device
HDFC, ICICI, SBI, Axis, Kotak, Citi, Amex, IndusInd, Yes Bank, RBL, IDFC First
-
Java 17+
sudo apt install openjdk-17-jdk
-
Android SDK (command-line tools)
# Download from https://developer.android.com/studio#command-tools mkdir -p ~/Android/Sdk/cmdline-tools unzip commandlinetools-linux-*.zip -d ~/Android/Sdk/cmdline-tools/ mv ~/Android/Sdk/cmdline-tools/cmdline-tools ~/Android/Sdk/cmdline-tools/latest export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools # Accept licenses and install required packages sdkmanager --licenses sdkmanager "platforms;android-34" "build-tools;34.0.0" "platform-tools"
chmod +x build.sh
./build.shOr manually:
./gradlew assembleDebugAPK will be at: app/build/outputs/apk/debug/app-debug.apk
adb install app/build/outputs/apk/debug/app-debug.apk- Open CreditGuard
- Grant SMS and Notification permissions
- Go to Settings → Enter your UPI ID (your savings account)
- Done! Start using your credit card worry-free
com.creditguard/
├── data/
│ ├── db/ # Room database
│ └── model/ # Transaction entity
├── receiver/ # SMS BroadcastReceiver
├── ui/
│ ├── screens/ # Compose screens
│ └── theme/ # Material 3 theme
└── util/ # SMS parser, UPI helper, Notifications
- Kotlin
- Jetpack Compose + Material 3
- Room Database
- Coroutines + Flow
- ViewModel
RECEIVE_SMS- Detect credit card transaction SMSREAD_SMS- Parse transaction detailsPOST_NOTIFICATIONS- Show spend alerts
- ✅ All SMS processing happens locally on device
- ✅ No data sent to any server
- ✅ No analytics or tracking
- ✅ Transaction history stored only in local database
MIT