close

Odit.et

Track your money from the SMS your bank already sends you.

Odit reads the transaction SMS from CBE, telebirr, Awash, Dashen, BOA and 35 more Ethiopian banks and wallets, and keeps them as one running record of your money. You never download a statement or hand a password to anybody.

0messages·0users·0wallets·0devices

Odit Dashboard Demo
0Telebirr
types ofTelebirrmessages
0CBE
types ofCBEmessages
0BOA
types ofBOAmessages
0Zemen Bank
types ofZemen Bankmessages
0Awash Bank
types ofAwash Bankmessages
0Dashen Bank
types ofDashen Bankmessages
0M-PESA
types ofM-PESAmessages
0CBE Birr
types ofCBE Birrmessages
0Enat Bank
types ofEnat Bankmessages
0Amhara Bank
types ofAmhara Bankmessages
0Apollo
types ofApollomessages
0Nib Bank
types ofNib Bankmessages
0Berhan Bank
types ofBerhan Bankmessages
0Hibret Bank
types ofHibret Bankmessages
0Ahadu Bank
types ofAhadu Bankmessages
0Hijra Bank
types ofHijra Bankmessages
0Coopbank
types ofCoopbankmessages
0COOPay Ebirr
types ofCOOPay Ebirrmessages
0Kaafi Ebirr
types ofKaafi Ebirrmessages
0Oromia Bank
types ofOromia Bankmessages
0Abay Bank
types ofAbay Bankmessages
0Wegagen Bank
types ofWegagen Bankmessages
0ZamZam Bank
types ofZamZam Bankmessages
0HalalPay
types ofHalalPaymessages
0Tsehay Bank
types ofTsehay Bankmessages
0Bunna Bank
types ofBunna Bankmessages
0Siinqee Bank
types ofSiinqee Bankmessages
0Anbesa Bank
types ofAnbesa Bankmessages
0Tsedey Bank
types ofTsedey Bankmessages
0Global Bank
types ofGlobal Bankmessages
0Gadaa Bank
types ofGadaa Bankmessages
0Addis Bank
types ofAddis Bankmessages
0Siket Bank
types ofSiket Bankmessages
0Goh Betoch Bank
types ofGoh Betoch Bankmessages
0Rammis Bank
types ofRammis Bankmessages
0Sidama Bank
types ofSidama Bankmessages
0Omo Bank
types ofOmo Bankmessages
0Shabelle Bank
types ofShabelle Bankmessages
0Grey
types ofGreymessages
0Binance
types ofBinancemessages
0Ethio telecom
types ofEthio telecommessages
0Safaricom
types ofSafaricommessages
0Telebirr
types ofTelebirrmessages
0CBE
types ofCBEmessages
0BOA
types ofBOAmessages
0Zemen Bank
types ofZemen Bankmessages
0Awash Bank
types ofAwash Bankmessages
0Dashen Bank
types ofDashen Bankmessages
0M-PESA
types ofM-PESAmessages
0CBE Birr
types ofCBE Birrmessages
0Enat Bank
types ofEnat Bankmessages
0Amhara Bank
types ofAmhara Bankmessages
0Apollo
types ofApollomessages
0Nib Bank
types ofNib Bankmessages
0Berhan Bank
types ofBerhan Bankmessages
0Hibret Bank
types ofHibret Bankmessages
0Ahadu Bank
types ofAhadu Bankmessages
0Hijra Bank
types ofHijra Bankmessages
0Coopbank
types ofCoopbankmessages
0COOPay Ebirr
types ofCOOPay Ebirrmessages
0Kaafi Ebirr
types ofKaafi Ebirrmessages
0Oromia Bank
types ofOromia Bankmessages
0Abay Bank
types ofAbay Bankmessages
0Wegagen Bank
types ofWegagen Bankmessages
0ZamZam Bank
types ofZamZam Bankmessages
0HalalPay
types ofHalalPaymessages
0Tsehay Bank
types ofTsehay Bankmessages
0Bunna Bank
types ofBunna Bankmessages
0Siinqee Bank
types ofSiinqee Bankmessages
0Anbesa Bank
types ofAnbesa Bankmessages
0Tsedey Bank
types ofTsedey Bankmessages
0Global Bank
types ofGlobal Bankmessages
0Gadaa Bank
types ofGadaa Bankmessages
0Addis Bank
types ofAddis Bankmessages
0Siket Bank
types ofSiket Bankmessages
0Goh Betoch Bank
types ofGoh Betoch Bankmessages
0Rammis Bank
types ofRammis Bankmessages
0Sidama Bank
types ofSidama Bankmessages
0Omo Bank
types ofOmo Bankmessages
0Shabelle Bank
types ofShabelle Bankmessages
0Grey
types ofGreymessages
0Binance
types ofBinancemessages
0Ethio telecom
types ofEthio telecommessages
0Safaricom
types ofSafaricommessages
0Telebirr
types ofTelebirrmessages
0CBE
types ofCBEmessages
0BOA
types ofBOAmessages
0Zemen Bank
types ofZemen Bankmessages
0Awash Bank
types ofAwash Bankmessages
0Dashen Bank
types ofDashen Bankmessages
0M-PESA
types ofM-PESAmessages
0CBE Birr
types ofCBE Birrmessages
0Enat Bank
types ofEnat Bankmessages
0Amhara Bank
types ofAmhara Bankmessages
0Apollo
types ofApollomessages
0Nib Bank
types ofNib Bankmessages
0Berhan Bank
types ofBerhan Bankmessages
0Hibret Bank
types ofHibret Bankmessages
0Ahadu Bank
types ofAhadu Bankmessages
0Hijra Bank
types ofHijra Bankmessages
0Coopbank
types ofCoopbankmessages
0COOPay Ebirr
types ofCOOPay Ebirrmessages
0Kaafi Ebirr
types ofKaafi Ebirrmessages
0Oromia Bank
types ofOromia Bankmessages
0Abay Bank
types ofAbay Bankmessages
0Wegagen Bank
types ofWegagen Bankmessages
0ZamZam Bank
types ofZamZam Bankmessages
0HalalPay
types ofHalalPaymessages
0Tsehay Bank
types ofTsehay Bankmessages
0Bunna Bank
types ofBunna Bankmessages
0Siinqee Bank
types ofSiinqee Bankmessages
0Anbesa Bank
types ofAnbesa Bankmessages
0Tsedey Bank
types ofTsedey Bankmessages
0Global Bank
types ofGlobal Bankmessages
0Gadaa Bank
types ofGadaa Bankmessages
0Addis Bank
types ofAddis Bankmessages
0Siket Bank
types ofSiket Bankmessages
0Goh Betoch Bank
types ofGoh Betoch Bankmessages
0Rammis Bank
types ofRammis Bankmessages
0Sidama Bank
types ofSidama Bankmessages
0Omo Bank
types ofOmo Bankmessages
0Shabelle Bank
types ofShabelle Bankmessages
0Grey
types ofGreymessages
0Binance
types ofBinancemessages
0Ethio telecom
types ofEthio telecommessages
0Safaricom
types ofSafaricommessages
0Telebirr
types ofTelebirrmessages
0CBE
types ofCBEmessages
0BOA
types ofBOAmessages
0Zemen Bank
types ofZemen Bankmessages
0Awash Bank
types ofAwash Bankmessages
0Dashen Bank
types ofDashen Bankmessages
0M-PESA
types ofM-PESAmessages
0CBE Birr
types ofCBE Birrmessages
0Enat Bank
types ofEnat Bankmessages
0Amhara Bank
types ofAmhara Bankmessages
0Apollo
types ofApollomessages
0Nib Bank
types ofNib Bankmessages
0Berhan Bank
types ofBerhan Bankmessages
0Hibret Bank
types ofHibret Bankmessages
0Ahadu Bank
types ofAhadu Bankmessages
0Hijra Bank
types ofHijra Bankmessages
0Coopbank
types ofCoopbankmessages
0COOPay Ebirr
types ofCOOPay Ebirrmessages
0Kaafi Ebirr
types ofKaafi Ebirrmessages
0Oromia Bank
types ofOromia Bankmessages
0Abay Bank
types ofAbay Bankmessages
0Wegagen Bank
types ofWegagen Bankmessages
0ZamZam Bank
types ofZamZam Bankmessages
0HalalPay
types ofHalalPaymessages
0Tsehay Bank
types ofTsehay Bankmessages
0Bunna Bank
types ofBunna Bankmessages
0Siinqee Bank
types ofSiinqee Bankmessages
0Anbesa Bank
types ofAnbesa Bankmessages
0Tsedey Bank
types ofTsedey Bankmessages
0Global Bank
types ofGlobal Bankmessages
0Gadaa Bank
types ofGadaa Bankmessages
0Addis Bank
types ofAddis Bankmessages
0Siket Bank
types ofSiket Bankmessages
0Goh Betoch Bank
types ofGoh Betoch Bankmessages
0Rammis Bank
types ofRammis Bankmessages
0Sidama Bank
types ofSidama Bankmessages
0Omo Bank
types ofOmo Bankmessages
0Shabelle Bank
types ofShabelle Bankmessages
0Grey
types ofGreymessages
0Binance
types ofBinancemessages
0Ethio telecom
types ofEthio telecommessages
0Safaricom
types ofSafaricommessages

Your bank already tells you everything. Odit keeps the record.

There is no open banking API in Ethiopia. What there is, on every phone, is a stream of transaction SMS: a deposit from CBE, a transfer on telebirr, a card purchase at Dashen. Each one carries an amount, a balance and a name.

Those messages are already yours. They just sit in an inbox in a thousand shapes, next to your OTP codes and your promotions. Odit reads them and turns the pile into a record.

Install the Android app, give it access to your messages once, and it does the rest. No statement to download, and no password handed to anybody.

What you get from it

Every account in one place
Balances and transactions from every bank and wallet that sends you messages, side by side, instead of six apps.
Who you actually pay
Transfers keep the name on the other side, so your history is people and merchants, not account numbers.
Told the moment it happens
An arriving message is matched on the phone in about a tenth of a second, so the notification is the transaction, not the raw SMS.
Bills you keep forgetting
Repeating payments are spotted from what you have already paid, and you are told before the next one is due.

Providers Odit reads

40 of them. Each writes its messages differently, so each has its own set of parsers, kept current as the formats change.

Banks (31)

  • BERJAYACommercial Bank of Ethiopia
  • BERJAYABank of Abyssinia
  • BERJAYAZemen Bank
  • BERJAYAAwash Bank
  • BERJAYADashen Bank
  • BERJAYAEnat Bank
  • BERJAYAAmhara Bank
  • BERJAYANib Bank
  • BERJAYABerhan Bank
  • BERJAYAHibret Bank
  • BERJAYAAhadu Bank
  • BERJAYAHijra Bank
  • BERJAYACooperative Bank of Oromia
  • BERJAYAOromia Bank
  • BERJAYAAbay Bank
  • BERJAYAWegagen Bank
  • BERJAYAZamZam Bank
  • BERJAYATsehay Bank
  • BERJAYABunna Bank
  • BERJAYASiinqee Bank
  • BERJAYAAnbesa Bank (formerly Lion International Bank)
  • BERJAYATsedey Bank
  • BERJAYAGlobal Bank Ethiopia
  • BERJAYAGadaa Bank
  • BERJAYAAddis Bank (formerly Addis International Bank)
  • BERJAYASiket Bank
  • BERJAYAGoh Betoch Bank
  • BERJAYARammis Bank
  • BERJAYASidama Bank
  • BERJAYAOmo Bank
  • BERJAYAShabelle Bank

Mobile wallets (9)

  • BERJAYATelebirr
  • BERJAYASafaricom M-PESA
  • BERJAYACBE Birr
  • BERJAYAApollo
  • BERJAYACOOPay Ebirr
  • BERJAYAKaafi Ebirr
  • BERJAYAHalalPay
  • BERJAYAGrey
  • BERJAYABinance

A wallet holds its own balance even when its bank is on the list too, so CBE Birr is kept apart from CBE, and COOPay from Coopbank.

Questions people ask

What if my bank is not on the list?
Its messages stay on your phone. Odit only uploads and reads messages from senders it recognises, so an unsupported bank is simply left alone. The list does grow, one provider at a time, as their message formats are worked through: Abay Bank was the twenty-first. If yours is missing, shake your phone inside the app to send a report.
Does Odit need my bank password or my card details?
No. Odit never asks for a password, a PIN, a card number or access to your bank account. It reads the transaction alerts your bank already sends you as SMS, which is information you have been given, not access you are granting.
Where do my messages go?
Transaction messages from recognised bank and wallet senders are uploaded to your own account so the app can build your history across devices. Everything else stays on your phone. You can exclude specific senders, and you can delete your account and its data from Settings.
Does it work without a data connection?
Reading a new message does. The app matches an arriving SMS on the device and shows you the transaction straight away, then uploads it when there is a connection. That matters here, because bank SMS arrives whether or not mobile data is on.
How much does Odit cost?
It is free on Google Play. There is no paid tier today.
Is there an iPhone app?
No. iOS does not let an app read SMS, so the approach Odit uses is not possible there. There is a macOS companion that reads messages synced through iMessage, and the web app at odit.et shows your data on any device once your Android phone has synced it.

About Odit

I started Odit in February 2025 to see where my own money went, and for a while I was the only one using it.

40banks and wallets

  1. First commit

    A page on my laptop that read an export of my SMS inbox and pulled the amount, fee and balance out of each telebirr message.

  2. The Android app

    I started the phone app so the messages could come straight from the inbox instead of an export file.

  3. Early access

    I put up a sign-up form, and 69 people filled it in over the first three days.

  4. Odit Wrapped 2025

    Your year in money, built from your own messages. It was the first page people outside the early access list could open.

  5. One codebase

    I moved the website and the server into one repository, the one Odit still runs from.

  6. Open to everyone

    I switched off the invite list on New Year's Day, so anyone with an account could get in.

  7. On Google Play

    Before this you installed an APK from this site and the app updated itself.

  8. A million transactions

    Odit had read a million bank and wallet messages into transactions.

  9. A new odit.et

    The site you're reading now, rebuilt in Next.js.

  10. A thousand sign-ups in a month

    October was the first month more than 1,000 people made an account.

  11. Ten million transactions

    Four months after the first million.

From the engineering log

All posts

How the parts of this work, and what broke on the way, written up as it happened.

Get it on your phone

Odit is a free Android app. Download it from Google Play, sign in with Google, and your history builds itself from the messages already on your phone. You can then read it on any device at odit.et/home.

By clicking continue, you agree to our Terms of Service and Privacy Policy.

© 2026 robi.work. All rights reserved. · Security