Offline-first POS · Built in Kenya 🇰🇪

The point of sale that works when the network doesn't.

ShopOS is an offline-first point of sale and business management app for small Kenyan businesses. Sell, track stock, manage staff and take M-Pesa — all running instantly on your phone, syncing to the cloud whenever there's signal.

  • Android app
  • 7-day free trial
  • M-Pesa Till & Pochi
  • No card machine needed

Works when there's no network

Most POS systems are cloud-only: when the internet drops, the shop stops. ShopOS runs everything on your phone first and syncs in the background — so a bad connection never costs you a sale.

📱

Everything runs on-device

Sales, stock changes, expenses, appointments and staff commissions are written to a local database on your phone. No screen ever waits for a network round-trip.

🔄

Syncs when signal returns

Changes queue locally and sync to the cloud in the background. Stock updates use delta-based writes, so two offline edits never clobber each other.

🔒

Your data stays yours

Data is scoped to your shop in security rules — only members of a shop can read it. Shop deletion is admin-only and requires typing the shop name to confirm.

👤

Guest mode, no account

You can use ShopOS fully locally as a guest with no sign-in and no cloud. Add a Google account when you want backups and team access.

It reshapes itself for your trade

Pick a business type once during setup and the whole app adapts — the words it uses, its default categories, colours, icons and dashboard hints. Exactly like the real in-app setup wizard.

Retail / General Store

General goods & kiosk stock

Items are called Products
Seeded default categories

Sell, track and grow

One app covering the counter, the store room, the books and your team.

Sell

Checkout built for speed at the counter.

  • Fast catalog checkout with live search and category browse
  • Cash, M-Pesa Till (Buy Goods) and Pochi La Biashara — cash can be switched off
  • PDF receipts with a customisable footer, ready to share
  • Every sale attributed to the staff member who made it
  • Daily availability toggles for restaurant menus

Track

Know exactly what's on the shelf.

  • Stock levels, shelf location, buying vs selling price, SKUs and images
  • Automatic low-stock and out-of-stock alerts on the dashboard
  • Product variants with per-variant stock, plus item archiving
  • Pharmacy batch tracking with expiry dates (first-expired, first-out)
  • Kikapu — a full debtors ledger with shareable payment reminders
  • Wastage and loss recording

Grow

Numbers you can actually act on.

  • Finance dashboard with revenue, profit and expense charts
  • Expense logging with edit and delete history
  • Sales history with filters, plus void/refund for permitted roles
  • Payroll: fixed salary, commission, or salary + commission
  • Commission rules per product or per category, with percentage rates
  • Appointments with a double-booking guard for salon & service businesses

Owners stay in control

Run several shops from one account, then invite staff with only the permissions you choose. Server-side rules enforce it — a permission can't be escalated from inside the app.

Multi-shop, one login

Each shop gets its own catalog, staff and settings, switchable from a single lobby.

Roles that are actually enforced

Owner/admin, invited controllers with toggleable permission flags, and local-only guest mode.

Destructive actions are guarded

Deletes of shop data are admin-only, server-enforced, and require typing the shop name to confirm.

Permission flags you can toggle per member

  • View Financial Reports
  • Add & edit Products / Categories
  • Manage Expenses
  • Manage Debts & Kikapu Customers
  • Book & update Appointments
  • Delete Sales / Refund
  • Manage Staff & Payroll
  • Change Shop Settings

Start free, then pick a plan

Every shop begins with a 7-day free trial. No card machine, no special hardware — just the Android phone you already have.

Pay how Kenyans pay

Google Play in-app purchase, or M-Pesa STK push directly in the app.

7-day trial, 3-day grace

Renewal reminders start 7 days before expiry. If a plan lapses you get a 3-day grace period, and you can cancel to run until the period ends.

Add-ons when you grow

Extra shops, extra login seats and extra staff records can be added to a plan.

Common questions

What happens if I lose internet in the middle of the day?

Nothing stops. Sales, stock edits, expenses and appointments are written to the app on your phone, so the checkout keeps working. Changes queue up and sync automatically once there's signal again.

Do I need a card machine or special hardware?

No. ShopOS is an Android app that runs on the phone or tablet you already own. Payments are cash, M-Pesa Till (Buy Goods) or Pochi La Biashara — there is no card-payment hardware involved.

How do M-Pesa numbers work?

Your Till Number and Pochi La Biashara numbers are stored on the shop profile and shown on receipts and shareable payment reminders, so customers always know where to send money.

Can I use it without creating an account?

Yes. Guest mode runs everything locally with no sign-in and no cloud sync. Sign in with Google when you want cloud backup, multi-device access or to invite your team.

Can I run more than one shop?

Yes. One login can own several shops, each with its own catalog, staff and settings. How many shops are included in your plan is set by the plan itself.

What happens to my data if I delete a shop?

Shop deletion is admin-only, enforced by server-side security rules, and requires typing the shop name to confirm. For individual products you can archive instead of delete, which hides them without destroying sales history.

Is ShopOS available on iPhone?

Not today. ShopOS is an Android app. iOS and web versions are not currently available.

Which devices and languages are supported?

Android phones and tablets, with English interface copy and Ksh as the default currency (other currencies are selectable on the shop profile).

Be first through the door

ShopOS is rolling out to Kenyan small businesses. Leave your details and we'll reach out with access, onboarding and current pricing.

  • Early access to the Android app
  • Guided shop setup for your business type
  • Current plan pricing confirmed at contact

We'll only use your details to contact you about ShopOS. See our Privacy Policy.