Keeps selling offline
- XALKAAB
- Built for it
- Loyverse
- Limited / cloud-first
- Odoo
- Needs setup & infra
- Typical POS / Excel
- Often breaks or paper
Sell when the internet drops. Stock that counts itself. Payments from Telebirr, Ebirr, Kaafi, CBE Birr, Awash Birr, and M-Pesa.
Cart
0 items · Main counter
Businesses that run on XALKAAB.
7.1 Million
payments processed
1,527
paid sales
How it works
Scan, take the money, next customer. Nothing to re-enter when you lock up.
01 — SELL
Barcode, discount, VAT — the line keeps moving.
Line item
Coca-Cola 500ml · ETB 25
02 — COLLECT
Telebirr, Ebirr, Kaafi, CBE Birr, Awash Birr, and M-Pesa — or Xalkaab Pay.
Rails
Cash · Telebirr · Kaafi · Pay
03 — TRACK
Every sale moves inventory before the next customer.
On hand
Stock: 43 → 42
04 — UNDERSTAND
Revenue ticks up as the till works — not after a spreadsheet.
Today's sales
ETB 84,920
05 — GROW
Best sellers and low stock — decisions from the floor, not guesswork.
Best seller
Coca-Cola 500ml · 184 units
The same sale, as it reaches the owner's phone.
01
Sale
ETB 3,450
02
Payment received
Telebirr · OK
03
Inventory
−3 items
04
Accounting
Revenue +3,450
05
Owner
Today's profit updated
That's what connected means.
Offline-first
The connection dropped? Keep selling.
XALKAAB is built offline-first, so your till keeps working even when the network doesn’t. Sales are stored safely on the device and synced automatically when you’re back online.
No lost sales. No handwritten backup. No entering everything twice.
Till status
Link downSale #1847 recorded
Queued on device. Will sync when the signal returns.
Pending sync · safe
Products
The till runs the shop. Pay is for cashiers who only collect. Hospitality is next.
Xalkaab
TillXalkaab Pay
CollectXalkaab Hospitality
SoonPush payment
Approve on phone
Customer gets a Telebirr prompt. They enter their PIN. You’re done.
Prompt sent to ···· 4821
Xalkaab Pay
When you need amount-plus-phone, a QR, or a shareable link — without catalog or inventory — Pay sits beside the till.
Same company. Different job.
Environments
The interface shifts with the floor. The language stays XALKAAB.
Busy counters, barcodes, cash and mobile money in one flow.
Batches, expiry, and low-stock alerts before a lost sale.
Serials, warranties, and higher-ticket checkouts.
Services, products, and staff on one till.
Orders to kitchen to payment — Hospitality coming soon.
Rooms, booking, and settlement — on the Hospitality waitlist.
Privacy first
Staff phones, customer payer numbers, and shop revenue are hidden from XALKAAB support unless you unlock them with a support code sent only to you.
We don’t peek. You decide when support can see.
Sensitive shop fields are withheld from our internal tools — not merely locked behind a role.
After signup we email you a code, and texted for shops in Ethiopia. Support only sees staff phones, payer numbers, and revenue after you read them that code.
Unlock lasts 30 minutes, rotates when you request a new code, can be revoked, and is logged. We store a hash — never the plaintext code.
Staff PIN resets are impossible without your support code. No back door.
Install the app
The till lives at pos.xalkaab.com. Install it once — then open like any other app, even when the signal dips.
On Android
Open pos.xalkaab.com in Chrome, then tap Install or Add to Home screen.
On iPhone or iPad
Open in Safari → Share → Add to Home Screen.
Already on a computer?
Use the web app in the browser, or install from your phone for the counter.
Pricing
Try every feature free, then choose the plan that fits as you add shops, staff, and modules.
Most popular
Growth
Flexible team, multi-location, other module.
ETB 2,000
per month
7-day free trial
Mobile money fee
0%
Unlimited
Let your business go unlimited
ETB 3,000
per month
Mobile money fee
0%
7 days of Growth included. No setup fee.
Compare
Loyverse is a solid general POS. Odoo is a full ERP. Spreadsheets and paper still run a lot of counters. XALKAAB is built for shops that need offline selling, mobile money, and books on one screen.
FAQ
Yes. XALKAAB is offline-first. You can continue making sales when the connection drops, and your data syncs automatically when you’re back online.
Still have questions? Talk to us →
Your next sale starts here.
Run your shop from one place — even when the internet isn’t there.
No setup fee.
Free for 7 days. No setup fee.