Merut Tech Solutions Product

RubyPOS — the point of sale system that works the way your shop runs.

A complete POS for Kenyan retailers, mini-marts, pharmacies, restaurants, and boutiques. Ring up sales in seconds, track stock across branches, take M-Pesa and card at the counter, and see what sold today without waiting for the end-of-day count.

Works offline
M-Pesa & card ready
Multi-branch stock
KRA-friendly receipts
RubyPOS running on a counter PC
What is RubyPOS?

Built in Kenya, for how Kenyan shops actually sell

Most POS systems were designed somewhere else. They assume one branch, one currency, one way of taking payment. Kenyan shops don't work like that. You take M-Pesa at the till, credit from regulars, cash from walk-ins, card from tourists ; sometimes all in the same hour.

RubyPOS was built from the counter up. It handles M-Pesa STK Push and C2B, card payments, cash, and customer credit on the same screen. It works when the internet drops and syncs when it comes back. It lets you see stock across all your branches from your phone.

Runs as a Progressive Web App (PWA) on PC install it in one click from Chrome or Edge, and it opens like a native desktop app with its own icon. No .exe, no installer, no admin rights needed.

Whether you run a single mini-mart in Thika or a chain of pharmacies across Nairobi, RubyPOS gives you the same thing: fewer stock leaks, faster checkout, and a clear picture of what's actually happening in your business.

50+
Shops running RubyPOS
3s
Average checkout time
99%
Uptime across deployments
<1%
Stock shrinkage after setup
Features

Everything your counter needs, in one system

No add-ons you have to buy separately. No "premium tier" that hides the useful stuff.

Fast checkout

Search by name, scan a barcode, or tap a favourite. Three seconds from "next customer" to receipt.

M-Pesa integrated

STK Push to the customer's phone, automatic confirmation, and reconciliation in one report. No more matching M-Pesa SMS to sales manually.

Card and cash

Take card payments through your existing bank gateway, plus cash with automatic change calculation and drawer counts.

Real-time stock

Every sale updates stock instantly. See what's low, what's dead, and what's flying off the shelf — across all branches.

Works offline

Internet drops? RubyPOS keeps selling. Sales queue locally and sync automatically when you're back online.

KRA-friendly receipts

Receipts and reports formatted for KRA requirements. Tax summaries ready when your accountant asks.

Staff accounts & permissions

Every cashier gets a login. You see who voided what, who gave a discount, and who's on shift — with a full audit trail.

Customer credit & loyalty

Track regulars who buy on credit. Set limits, record repayments, and send reminders. Loyalty points for repeat customers.

Owner dashboard on mobile

See today's sales, top products, and branch performance from your phone. Not just the counter PC.

Printers, scanners, drawers

Works with thermal receipt printers, barcode scanners, cash drawers, and label printers. We supply and configure them if you need.

Multi-branch

Run two shops or ten from one system. Stock, prices, and reports consolidated. Branch managers see only their branch.

Reports that matter

Daily Z-reports, product profitability, slow-moving stock, staff performance, and tax summaries. Emailed to you automatically.

How to use RubyPOS

Three ways to run RubyPOS

Install it as a Progressive Web App on PC, download the Android APK for tablets, or just open it in your phone browser. Same system, three ways to access it.

Progressive Web App

On a PC or laptop (PWA)

Install it like a native app — no download file

  1. Open demo.rubypos.shop/pos/ in Chrome or Edge.
  2. Log in with user / 1234.
  3. Click the install icon in the address bar (a small monitor with a down-arrow), or open the browser menu and choose "Install RubyPOS" / "Add to Desktop".
  4. Confirm — RubyPOS opens as its own window with its own icon in your Start menu or Applications folder.
  5. Launch it any time like any other app. Works offline, syncs when connected.
Tip: PWA install works in Chrome, Edge, and Brave. Firefox and Safari open it as a normal tab.

On a phone (browser)

For pop-ups, hawkers, and quick sales

  1. Open demo.rubypos.shop/pos/ in your phone browser.
  2. Log in with user / 1234.
  3. Add it to your home screen for one-tap access.
  4. Sell directly from the phone. M-Pesa STK Push works from mobile.
  5. Print to a Bluetooth thermal printer if you have one.
Tip: works on any Android or iPhone browser. No install needed for casual use.

Android app (APK)

For dedicated POS tablets and phones

  1. Tap the button below to download the RubyPOS APK.
  2. Open the file and allow "Install from unknown sources" if your phone asks.
  3. Launch the app and log in with user / 1234 for the demo.
  4. For production, your Merut team will provision your account and branch.
  5. Works offline. Syncs when connected.
Download RubyPOS APK
Try the live demo

Log in and click around. No salesperson watching.

The RubyPOS demo at demo.rubypos.shop/pos/ is a real, working system loaded with sample data. You can ring up sales, print receipts, check stock, and run reports — everything works exactly like the production version.

Use the shared read-only account below. Changes you make won't affect live data, so feel free to explore freely.

Username user
Password 1234

What you can try in the demo

  • Ring up a sale with cash, M-Pesa, or card
  • Print or preview a receipt
  • Check stock levels and low-stock alerts
  • Add a customer and record credit
  • Run a daily sales report
  • Switch between branches (if enabled)

Want a guided tour?

Book a 30-minute call and we'll walk through RubyPOS using your own products and workflow. No pressure, no sales pitch.

Book a guided demo
Hardware

What you need to run RubyPOS

You can start with what you already have. Add hardware as you grow — or rent it from us month by month.

Minimum

Any PC or laptop

Any Windows, Mac, or Linux machine with a modern browser. If it can run Chrome, it can run RubyPOS.

  • 4GB RAM or more
  • Chrome, Edge, or Firefox
  • Internet for syncing (works offline too)
Mobile

Phone or tablet

Run RubyPOS from any Android or iOS device. Perfect for pop-ups, hawkers, and roaming sellers.

  • Any modern Android or iPhone
  • Bluetooth thermal printer (optional)
  • Mobile data or WiFi for syncing

Need help choosing? We'll recommend the right setup for your shop size and budget.

Talk to us about hardware
RubyPOS FAQ

Questions we get about RubyPOS

Yes. RubyPOS keeps selling when the internet drops. Sales are stored locally and sync to the cloud automatically when you're back online. Stock levels update as soon as sync completes.
Yes. RubyPOS supports multi-branch from the start. Each branch has its own stock file, but head office sees consolidated reports. Branch managers only see their own branch.
Yes — M-Pesa STK Push and C2B are built in. The customer gets a prompt on their phone, payment confirms automatically, and the sale is reconciled in one report. No more matching SMS to sales.
Yes. RubyPOS works with USB, network, and Bluetooth thermal receipt printers. We supply and configure them if you need — or you can use your existing printer if it's compatible.
RubyPOS is licensed as a one-time purchase with optional monthly support and hosting. We'll give you a clear quote after understanding your setup — no hidden fees, no per-transaction charges.

Ready to see RubyPOS with your own products?

Book a 30-minute call. We'll set up a demo branch with your actual products and prices, so you can see exactly how RubyPOS would work in your shop — before you spend a shilling.