Cashiro is a comprehensive financial tracking manager that Turn bank SMS and PDF Statements into a clean, searchable money timeline with on-device AI assistance. 100% private, no cloud processing.
For Android users worldwide who want comprehensive financial tracking โ automatic expense tracking from bank SMS, manual cash entry, budgeting, clean categories, subscription detection, and clear insights. Supporting 40+ banks across 5 countries with multi-currency capabilities.
- Grant SMS permission (readโonly). No inbox changes, no messages sent.
- Cashiro parses transaction SMS, extracts amount, merchant, category, and date.
- View analytics, subscriptions, and the full transaction timeline โ with on-device AI assistant for insights.
- ๐ค Smart SMS Parsing - Automatically extracts transaction details from 40+ banks across 5 countries
- ๐๏ธ Smart PDF Parsing - Automatically extracts transaction details from GPay and PhonePe PDF UPI Statements.
- ๐ฐ Smart Budgeting - Set and track monthly budgets with visual progress indicators
- ๐ Cash Wallet - Dedicated default wallet for tracking cash expenses
- ๐ฆ Advance Account Management - Create Custom account for manual tracking
- ๐ Advanced Categories - Create and manage custom categories and subcategories
- ๐ Advanced Visualizations - Interactive animated Line, Bar, and Heatmap graphs
- ๐ค User Profiles - Support for personal user profiles
- ๐ Smart Notifications - Alerts and reminders for important financial events
- ๐ Multi-Currency Support - Native support for โน, $, ุฏ.ุฅ, โจ, แฅแญ with proper localization
- ๐ Clear Insights - Analytics and charts to instantly see where money goes
- ๐ Subscription Tracking - Detects and monitors recurring payments
- ๐ฌ On-device AI Assistant - Ask questions like "What did I spend on food last month?" locally
- ๐ค Data Export - Export as CSV for taxes or records
Supporting 47+ banks across 10 countries with multi-currency capabilities:
- HDFC Bank, State Bank of India (SBI), ICICI Bank
- Axis Bank, Punjab National Bank (PNB), IDBI Bank
- Indian Bank, Federal Bank, Karnataka Bank, Kerala Gramin Bank
- Canara Bank, Bank of Baroda, Bank of India
- Jupiter (CSB Bank), Amazon Pay (Juspay), Kotak Bank
- IDFC First Bank, Union Bank, HSBC Bank
- Central Bank of India, South Indian Bank, JK Bank
- Indian Overseas Bank, Airtel Payments Bank, AMEX
- OneCard, UCO Bank, AU Bank, and more...
- Citi Bank, Discover Card, Old Hickory Credit Union, Charles Schwab
- First Abu Dhabi Bank (FAB)
- Abu Dhabi Commercial Bank (ADCB)
- Mashreq Bank
- Alinma Bank (ุจูู ุงูุฅูู ุงุก) - Arabic SMS support
- Priorbank - Russian/Belarusian SMS support
- Laxmi Sunrise Bank, Everest Bank, NMB Bank (Nabil Bank)
- Commercial Bank of Ethiopia (CBE)
- Bancolombia
- M-PESA - Mobile money service
More banks being added regularly! Request your bank โ
All processing happens on your device using MediaPipe's LLM. Your financial data never leaves your phone. No servers, no uploads, no tracking.
![]() |
![]() |
![]() |
![]() |
| Home | Analytics | AI Chat | Settings |
![]() |
![]() |
![]() |
![]() |
| Subscriptions | Transactions | Account Details | Categories |
![]() |
![]() |
![]() |
![]() |
| Budgets | Budget Details | Budget History | Profile |
# Clone repository
git clone https://github.com/ritesh-kanwar/Cashiro.git
cd Cashiro
# Build APK
./gradlew assembleDebug
# Install
adb install app/build/outputs/apk/debug/app-debug.apk- Android 8.0+ (API 26)
- Android Studio Ladybug or newer
- JDK 11
Architecture: MVVM โข Jetpack Compose โข Room โข Coroutines โข Hilt โข MediaPipe AI โข Material Design 3
The app follows a modern Android architecture guideline, separating concerns into Data, Domain, and Presentation layers.
com.ritesh.cashiro
โโโ data # Data layer (Repositories, Room Database, Data Sources)
โ โโโ database # Room entities and DAOs
โ โโโ repository # Repository implementations
โ โโโ manager # SMS and Notification managers
โ โโโ preferences # DataStore preferences
โโโ domain # Domain layer (Use Cases, Models)
โโโ presentation # UI layer (Jetpack Compose)
โ โโโ ui # Composable screens and components
โ โ โโโ features # Feature-specific screens and viewmodels (Transactions, Budget, etc.)
โ โ โโโ components # Reusable UI components
โ โโโ navigation # Navigation graph and destinations
โโโ di # Dependency Injection (Hilt Modules)
โโโ utils # Utility classes and extensions
- Issues: Report bugs or request features โ Open an issue
See CONTRIBUTING.md for guidelines.
Please read our Code of Conduct before participating.
./gradlew test # Run tests
./gradlew lint # Check stylePlease review our Security Policy for how to report vulnerabilities.
This project follows the all-contributors specification. Contributions of any kind welcome!
Special thanks to the following projects and resources:
- PennyWise AI - The base and inspiration of this project.
- Microsoft Fluent Emojis - Beautiful emojis used for category icons.
- Haze - Applied for stunning blur effects.
- Compose Charts - Used for creating animated charts and graphs.
- Reorderable - Used for re-ordering widgets.
- Peeps Ui8 - Used for Built-in User Avatars.
- Iconax - Used for icons
GNU General Public License v3.0 - see LICENSE
Download โข Report Bug โข Request Feature












