A free, native Android voice soundbox for your shop or business.
Hear payment announcements instantly, aloud, and completely offline. No monthly hardware rentals, no subscriptions, zero data sharing.
Commercial soundboxes (Paytm Soundbox, PhonePe SmartSpeaker, Google Pay Soundpod) charge monthly rentals of ₹125 – ₹200, require separate SIM cards, and lock merchants into a single payment app.
UPI Payment Alert turns any standard Android phone into a high-powered, unkillable voice soundbox:
- Zero hardware costs: Use an old phone, shop tablet, or your personal device.
- Universal payment app support: Works with all UPI apps and banking SMS simultaneously.
- No recurring monthly rentals: Free forever.
- 100% Offline Privacy: All text-to-speech synthesis, regex extraction, and audio rendering happen purely on your device. Zero external cloud servers, zero financial data sharing.
- ⚡ Dual SMS & Notification Listeners — Captures alerts from all financial notification pushes and transactional bank SMS.
- 🔊 Hardware Loudness Boost (Up to 200%) — Integrates Android's low-level
LoudnessEnhancer(+1500 mB acoustic boost) so your device cuts through loud merchant environments and marketplace chatter. - 🇮🇳 13 Indian Languages Supported — Deterministic vocal announcements and full in-app UI language switching in English, Hindi, Tamil, Telugu, Kannada, Malayalam, Gujarati, Punjabi, Bengali, Marathi, Odia, Assamese, and Urdu.
- 🎙️ Google Speech Services Pre-warming — Automatically pre-warms Google TTS on startup and binds directly to native Indian voice models.
- 🏦 Comprehensive UPI App Coverage — Works out-of-the-box with PhonePe, Google Pay, Paytm, BHIM, Cred, Amazon Pay, Navi, FamPay, SBI, HDFC, ICICI, Axis, Kotak, and 28+ banking apps.
- 🔁 Smart Sliding-Window Deduplication — Excludes repeated alerts within 60 seconds to avoid multi-channel echoing when both SMS and Notification arrive for the same payment.
- ⏱️ Segmented Speech Speed — Custom slider sets the speed rate of the currency amount independently of structural phrases for crystal-clear comprehension.
- 📤 Carrier SMS Forwarder — Optional SMS forwarding with configurable target recipient, transaction type filter (Credit/Debit/Both), and carrier charge acknowledgement.
- 🔒 100% Offline Privacy — Zero cloud servers, zero analytics, and pure on-device synthesis.
| Language | Code | Native Script | Spoken Announcement |
|---|---|---|---|
| English | en |
English | 500 rupees received |
| Hindi | hi |
हिन्दी | 500 रुपये प्राप्त हुए |
| Gujarati | gu |
ગુજરાતી | 500 રૂપિયા મળ્યા |
| Marathi | mr |
मराठी | 500 रुपये मिळाले |
| Tamil | ta |
தமிழ் | 500 ரூபாய் பெறப்பட்டது |
| Telugu | te |
తెలుగు | 500 రూపాయలు అందాయి |
| Kannada | kn |
ಕನ್ನಡ | 500 ರೂಪಾಯಿಗಳು ಸ್ವೀಕರಿಸಲಾಗಿದೆ |
| Malayalam | ml |
മലയാളം | 500 രൂപ ലഭിച്ചു |
| Punjabi | pa |
ਪੰਜਾਬੀ | 500 ਰੁਪਏ ਪ੍ਰਾਪਤ ਹੋਏ |
| Bengali | bn |
বাংলা | 500 টাকা পাওয়া গেছে |
| Odia | or |
ଓଡ଼ିଆ | 500 ଟଙ୍କା ଗ୍ରହଣ କରାଗଲା |
| Assamese | as |
অসমীয়া | 500 টকা গ্ৰহণ কৰা হ'ল |
| Urdu | ur |
اردو | 500 روپے موصول ہوئے |
Standard Android media volume is often too quiet for open markets, busy retail counters, and street stalls.
UPI Payment Alert hooks into the hardware android.media.audiofx.LoudnessEnhancer audio session, supplying up to +1500 mB extra acoustic gain when the volume slider is boosted up to 200%.
- Android Studio Iguana (2023.2.1)+ or Gradle 8.7+
- JDK 17 (Eclipse Adoptium or Oracle JDK)
- Android SDK Platform 35 (Android 15)
# Clone the repository
git clone https://github.com/official-arvind/UPIPaymentAlert.git
cd UPIPaymentAlert
# Build Debug APK
./gradlew assembleDebug
# Build Signed Release APK
./gradlew assembleReleaseThe compiled release APK will be located at:
app/build/outputs/apk/release/app-release.apk
- Download the latest APK from the Releases Section.
- Install the APK on your Android device (Android 7.0 to Android 15).
- Open the app and grant the essential permissions:
- Notification Access: To read incoming payment pushes from UPI apps.
- SMS Permission: To intercept and announce banking transactional SMS.
- Battery Optimization Bypass: To prevent aggressive OEM task killers from freezing background announcements.
- Auto-Start: Enable Auto-Start in device settings to restart the speaker on boot.
- Select your preferred Language, adjust the Volume and Speed sliders, and tap Test Sound.
Distributed under the MIT License. See LICENSE for complete terms.
Copyright (c) 2026 Arvind Ji
- Author & Lead Architect: Arvind Ji
- Official Repository: official-arvind/UPIPaymentAlert
- Official Documentation: official-arvind.github.io/UPIPaymentAlert