By accessing and using Odit ("the Service"), you accept and agree to be bound by these Terms of Service. If you do not agree, do not use the Service.
Odit is a personal finance tracking service. The Odit Android app reads SMS messages from your device — both in real time as new messages arrive and on a recurring background schedule — applies on-device filtering (see Section 3), and uploads the remaining messages to our servers. Messages from recognized Ethiopian banking and mobile-money institutions are then parsed server-side to extract transaction amounts, fees, balances, and sender/receiver information. The extracted data, along with analytics, charts, and account management tools, is presented to you through a web dashboard.
To provide the Service, Odit reads SMS messages from your Android device and syncs them to our servers for processing. By using the Service, you explicitly consent to the transmission, storage, and processing of your SMS messages on our servers.
Syncing happens automatically: a broadcast receiver uploads messages as they arrive on the device, and a background worker performs a catch-up sync on a recurring schedule (every hour by default) and at device boot. From each synced SMS message, the following data is collected and transmitted to our servers:
The Odit Android app applies on-device filtering before any SMS data leaves your phone (see Section 3.2). Of the messages that are synced, only those matching recognized Ethiopian banking institution patterns are processed for financial data extraction on our servers; other non-personal messages may be transmitted and stored but are not parsed.
The app syncs only messages from short codes and named (non-numeric) senders — typical of banks, service providers, and other institutional sources. Messages from Ethiopian personal phone numbers are always excluded on-device and never transmitted to our servers. Specifically, senders matching the following patterns are filtered out before upload:
In addition, the app excludes the following on-device before any upload:
Before each sync, you can preview the list of senders the app intends to upload and deselect any individual sender; deselected senders are also excluded from the upload. There are no other modes or settings that change the scope of what is synced.
Once messages reach our servers, only those from recognized Ethiopian banking institution addresses (e.g. Commercial Bank of Ethiopia, Dashen Bank, Bank of Abyssinia, Awash Bank, Zemen Bank, Telebirr) are parsed for financial data. The extracted data includes transaction type, amounts, fees, balances, currency, and sender/receiver identifiers. Both the raw message text and extracted data are stored on our servers.
To access the Service, you must create an account. You agree to:
You can request account deletion at any time, from the Android app (Settings → Delete Account) or the web dashboard (Delete My Account).
Requesting deletion does not immediately erase your data. Instead, your account is scheduled for deletion and enters a 30-day grace period. The moment you request deletion:
Cancelling deletion: at any point during the 30 days, signing back in with the same credentials automatically cancels the pending deletion and restores your account. No support request, email, or special URL is required — the act of signing in is the cancellation.
After the 30 days: a daily scheduled job permanently removes the account row, every device owned by it, all synced SMS data (parsed messages, raw export batches, extracted financial data), wallets, participants, goals, recurring transactions, manual entries, categories, category rules, notifications, and authentication sessions. After the purge runs, the deletion cannot be reversed. See the Privacy Policy, Section 7, for the exact scope and for the handling of anonymous, scrubbed telemetry held by third-party log processors.
Permission is granted to use the Service for personal, non-commercial financial tracking purposes. Under this license you may not:
You agree not to:
We reserve the right to modify or discontinue the Service (or any part thereof), temporarily or permanently, with or without notice. We shall not be liable for any modification, suspension, or discontinuance of the Service.
The Service is provided on an "as is" basis. We make no warranties, expressed or implied, including warranties of merchantability, fitness for a particular purpose, or non-infringement. Odit is not a financial institution and does not provide financial advice. The extracted financial data is provided for informational purposes only and may contain inaccuracies due to variations in SMS message formats.
In no event shall Odit or its operators be liable for any damages (including damages for loss of data, profit, or due to business interruption) arising from the use or inability to use the Service, or from inaccuracies in extracted financial data.
Your use of the Service is also governed by our Privacy Policy, which details our data collection, processing, and storage practices, including how your SMS data is filtered on-device and handled on our servers.
We reserve the right to revise these Terms at any time. When we make material changes, we will notify you through the Service and require you to re-accept the updated Terms before continuing to use the Service.
If you have any questions about these Terms of Service, please contact us through our support channels.