Your financial data — transactions, categories, summaries — is stored exclusively on your device using a local database. SMS content is only sent transiently to an AI model for parsing when the local parser can't extract details. The raw SMS is never stored by us or used for training.
SMS messages are parsed locally on your device first. If the local parser can't extract the transaction details, the SMS is sent transiently to an AI language model for parsing. The raw content is never stored by us, never used for AI training, and your financial data stays on your device.
Yes, Revva is completely free to download and use. The app is sustained by optional, non-intrusive ads. There are no paywalled core features.
Revva supports major Indian banks including HDFC, ICICI, SBI, Axis, Kotak, PNB, Bank of Baroda, Canara Bank, and more. Support for additional banks is regularly added. If your bank's SMS isn't detected, please report it on the Support page.
Visit the Support page for all available channels, or email us directly at mail@prabhuls.me. Feature requests are also welcome.
Revva requires READ_SMS to automatically capture transactions. RECEIVE_SMS is needed for real-time detection. POST_NOTIFICATIONS is optional and only used for transaction alerts. No internet or location permission is ever requested.
Yes. Revva lets you export your transaction history from within the app. This is useful for backup or analysis in a spreadsheet tool.
Yes. Revva works offline for core features — local SMS parsing, categorisation, analytics, and export all function without internet. An internet connection is only needed for AI fallback parsing and optional ads.
You can delete your account in two ways: use Settings → Delete Account within the app for immediate local data removal, or visit our Account Deletion Page to request deletion of any online data (analytics, support submissions). Web requests are processed within 30 days.