Multi-branch point of sale,
built for African businesses.
SAF-T POS is a complete POS system for Uganda, Kenya, and across Africa - for retail shops, restaurants, hospitals, gas stations, and money-lending businesses. Manage multiple branches, cashiers, stock, and customer credit from one account, with offline-first reliability and automatic cloud sync.
One platform. Five business types.
Each workspace is purpose-built for its industry - with the specific workflows, screens, and reports that business actually needs. Click any workspace to explore its full feature set.
Shop
General retail, boutiques, pharmacies, electronics shops, supermarkets, gas stations, and money-lending businesses - with barcode scanning, branch-scoped stock, and customer credit.
Restaurant
Dine-in, takeaway, QR self-ordering, live kitchen display, waiter and kitchen staff roles, tables, and coupons.
Hospital
Patient registration, doctor consultations, lab requests, pharmacy dispensing, wards, and bed management.
Gas
Cylinder sales, gas refills, and station operations with attendant-based sales and per-branch stock.
Money Lending
Loan disbursement, repayment tracking, interest calculations, and customer statements - with full audit history.
Everything a busy counter needs.
From ringing up a sale to reconciling a day's cash across branches, SAF-T POS covers the full workflow - without getting in the way. Works offline in Uganda, syncs to the cloud in Kenya, and runs reliably across Africa.
Barcode scanning POS
Add items with a USB scanner, camera, or by typing. Instant lookup by barcode or product code - with stock alerts on every scan.
Retail & wholesale modes
Toggle between retail and bulk pricing per sale. Wholesale price must sit below retail - enforced automatically.
Partial payments & debtor tabs
Collect part of a bill and attach a customer to the remainder - the balance flows straight to the Debtors screen.
Thermal receipt printing
Bluetooth and USB thermal printing, PDF receipts, and WhatsApp sharing - all from the same checkout screen.
Coupons & promotions
Create single-use or time-limited discount codes - a percentage or fixed amount off the bill.
Loyalty program
Customers earn points on every sale. Cashiers can redeem points as a discount at checkout - auto-calculated from your rules.
Multi-branch stock
Every product, sale, and expense is tied to a branch. Owners see the whole business; cashiers only see their own branch.
Low stock & expiry alerts
Red badges on the dashboard the moment stock drops below five units. Expiry warnings at 30 and 90 days out.
Barcode generation
Generate unique barcodes on demand, print sticker sheets, and choose the roll size that matches your printer.
Batch & lot tracking
Track batch numbers and expiry dates per item - mandatory for pharmacies, useful for any perishable stock.
Average-cost restocking
Enter a delivery quantity and total cost - the app recalculates your average buying price automatically.
Pharmacy packaging
Track by box or carton but sell by tablet, capsule, or sachet. The app converts automatically - no manual math.
Unlimited branches
Add as many locations as your business has. Each branch keeps its own stock, sales, expenses, and cashier assignments.
Per-branch geofence
Restrict QR self-orders to customers within a radius you set - per branch, with a live map preview.
Per-branch shop PIN
Require a short code at checkout to confirm the customer is on-site. Each branch can have a different PIN - or none at all.
Branch comparison
Side-by-side performance snapshot across every branch - sales, profit, transactions, stock value, low-stock alerts.
Cross-branch transfers
Move stock between branches without duplicating items. Barcode-first matching keeps records clean.
Scope-aware reports
Every report can be scoped to one branch or run business-wide - switch scope with a single tap.
Cashier accounts
Create login credentials for every attendant - usernames, PBKDF2-hashed passwords, optional phone numbers and commission rates.
Role-based access
Owner, cashier, waiter, kitchen, doctor, lab, pharmacist, receptionist - each role sees only the screens it needs.
Commission tracking
Set a commission percentage per cashier. The app calculates their payout from their actual sales - no manual math.
Cashier activity
See who sold what, on which shift, at which branch. Sort by sales and drill into individual performance.
Branch assignment
Lock each cashier to a branch. They can't see or sell at other branches. Reassign when they move.
Shift visibility
Cashiers see their own sales, profit, and payout for the shift. Owners see every cashier's numbers.
Customer statements
Per-customer statement showing every sale, every payment, and every open invoice - sortable and printable.
Credit limits & tabs
Set a credit limit per customer. Partial payments flow to Debtors; the customer's ledger keeps a full history.
WhatsApp reminders
One tap sends a pre-filled reminder to a debtor's WhatsApp - with the outstanding balance and your business name.
Loyalty points
Customers earn 1 point per amount you define. Points accumulate on their phone number - never lost.
Redemption at checkout
Cashiers see the customer's point balance and can apply points as a discount - auto-capped to what's useful.
Coupons & promos
Single-use or time-limited codes. Fixed amount or percentage. Perfect for seasonal promotions.
Daily sales & profit
Today, yesterday, last 7 days, last 28 days, this month, or all-time - with real-time charts.
Income statement
Revenue, cost of goods sold, gross profit, operating expenses, and net profit - for any period.
Balance sheet & cash flow
Assets and liabilities snapshots, plus a direct-method cash flow statement showing operating movements.
Top sellers & pairs
Which products move the most, which generate the most revenue, and which are frequently bought together.
PDF exports
Every report exports as a professional PDF - ready to print, email, or hand to your accountant.
Excel exports
Full transaction lists, inventory, expiry, and debt reports export to Excel - sort, filter, and analyse freely.
Offline-first POS
Full functionality without internet - essential for Uganda and Kenya's intermittent networks. Sales record locally, then sync automatically.
Automatic cloud sync
Every change syncs to Firestore under your own Google account. Multi-device access within seconds - no refresh button needed.
Google owner sign-in
Owners sign in with Google - on mobile or desktop. No passwords to remember, no accounts to create.
PBKDF2-hashed passwords
Cashier passwords are hashed with PBKDF2-SHA256, 100k iterations. Not even we can recover them.
Tenant isolation
Firestore security rules guarantee no business can see another business's data. Cashiers inherit only what their owner authorizes.
Audit trail
Every sale, payment, cancellation, and stock movement leaves a timestamped record - complete with cashier name.
Live in less than an hour.
From install to first sale in four simple steps. No training, no consultants, no lengthy onboarding.
Sign in as owner
Sign in with your Google account. This becomes your business account - everything you create is tied to it.
Create branches and add products
Add your locations, then add products with prices, stock, and optionally barcodes, expiry, and photos.
Invite your team
Create cashier accounts with their own usernames and passwords. Assign each to a branch and set their commission.
Start selling
Your cashiers sign in on their own devices. Every sale syncs back to you - instantly, or whenever they next connect.
Available on Windows and Android.
Choose the platform that fits your counter. Both run the same app with the same features and sync to the same business account. Free trial - no credit card required.
Windows
For desktop counters, laptops, and touchscreens. Works on Windows 10 and 11. Install from the Microsoft Store with automatic updates - ideal for supermarkets and larger retail setups in Uganda and Kenya.
Android
For phones and tablets at the counter, in the field, or on the go. Direct download from our release channel - always the latest version. Perfect for mobile cashiers and small retail shops.
Download latest APKBuilt for shops with cashiers, stock, and branches.
SAF-T POS is designed for any business in Uganda, Kenya, or across Africa that has more than one person at the counter - or more than one location. Click any card to explore the dedicated workspace.
Boutiques & clothing shops
Track sizes, colours, and fast-moving stock across multiple outlets - retail POS system built for Uganda and Kenya.
ExplorePharmacies
Batch tracking, expiry alerts, packaging conversions (box to tablet), and dispensing records - pharmacy POS with expiry tracking.
ExploreElectronics shops
High-value items, serial numbers, and customer credit tabs with statements - boutique and electronics shop POS.
ExploreSupermarkets & mini-marts
Barcode scanning, multiple cashiers, and daily cash reconciliation across shifts - supermarket POS software for Kenya and Uganda.
ExploreGas stations
Multi-branch fuel and cylinder retailers with attendant-based sales and per-branch stock - gas station POS system.
ExploreRestaurants & cafes
Dine-in and takeaway with kitchen display, waiter and kitchen roles, plus QR self-ordering - restaurant POS software Uganda.
ExploreHospitals & clinics
Reception, doctor, lab, pharmacy, and admissions - a complete clinical workflow in one app. Hospital management and POS software.
ExploreMoney-lending businesses
Loan disbursement, repayment tracking, and customer statements with full audit history - microfinance loan tracking software.
ExploreAny shop with staff & stock
If you have cashiers, products, and a till, SAF-T POS works for you - no matter the industry.
ExploreCommon questions.
Answers to the questions we hear most from shop owners in Uganda, Kenya, and across Africa.
Does SAF-T POS work offline?
Yes - SAF-T POS is offline-first. Cashiers can ring up sales, issue receipts, and manage stock without any internet connection. When you reconnect, everything syncs automatically to the cloud. This is essential for businesses in Uganda and Kenya where network coverage can be unreliable.
Can I manage multiple branches from one account?
Yes - SAF-T POS supports unlimited branches from a single owner account. Each branch keeps its own stock, cashiers, sales, and expenses. Owners can compare performance side-by-side and run reports across the whole business or per location.
Is there a free trial?
Yes - SAF-T POS offers a free trial with no credit card required. Download the app for Windows or Android, sign in with Google, and start selling within minutes.
Can I use SAF-T POS for my pharmacy?
Absolutely. The Shop workspace includes pharmacy mode with batch tracking, expiry alerts (30 and 90 days out), and packaging conversions so you can buy by box but sell by tablet. Pharmacy POS with expiry tracking is one of our most-used features.
Does it support thermal receipt printing?
Yes - SAF-T POS supports Bluetooth and USB thermal printers, PDF receipts, and WhatsApp sharing. Configure your receipt layout once and every sale prints correctly.
Which countries do you support?
SAF-T POS is available worldwide, with a strong focus on Uganda, Kenya, and East Africa. Currency, tax rates, and receipt formats are fully configurable, so it works for any business in Africa or beyond.
Can I track customer credit and debts?
Yes - SAF-T POS includes debtor tabs, credit limits, and customer statements. Partial payments flow to the Debtors screen, and you can send WhatsApp reminders with one tap. Perfect for shops that sell on credit.
Do my cashiers need separate accounts?
Yes - each cashier gets their own username and password (PBKDF2-hashed for security). Owners can assign cashiers to specific branches, set commission rates, and track activity per shift.
Your data stays yours.
From encrypted passwords to Firestore tenant isolation - every layer is designed to keep your business data private.
Encrypted passwords
Cashier passwords use PBKDF2-SHA256 with 100,000 iterations and a random per-user salt. Legacy hashes are upgraded on next sign-in.
Tenant isolation
Firestore rules guarantee that only the owner and explicitly-authorized cashiers can read or write to your business data.
Encrypted in transit
All cloud traffic uses HTTPS. Local data is stored in an encrypted Isar database that only SAF-T POS can read.
Ready to modernise your counter?
SAF-T POS is available on Windows via the Microsoft Store, and on Android via direct download. Start your free trial today - no credit card required. Built for Uganda, Kenya, and across Africa.