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.
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.
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.
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.
On a PC or laptop (PWA)
Install it like a native app — no download file
- Open demo.rubypos.shop/pos/ in Chrome or Edge.
- Log in with user / 1234.
- 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".
- Confirm — RubyPOS opens as its own window with its own icon in your Start menu or Applications folder.
- Launch it any time like any other app. Works offline, syncs when connected.
On a phone (browser)
For pop-ups, hawkers, and quick sales
- Open demo.rubypos.shop/pos/ in your phone browser.
- Log in with user / 1234.
- Add it to your home screen for one-tap access.
- Sell directly from the phone. M-Pesa STK Push works from mobile.
- Print to a Bluetooth thermal printer if you have one.
Android app (APK)
For dedicated POS tablets and phones
- Tap the button below to download the RubyPOS APK.
- Open the file and allow "Install from unknown sources" if your phone asks.
- Launch the app and log in with user / 1234 for the demo.
- For production, your Merut team will provision your account and branch.
- Works offline. Syncs when connected.
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.
user
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 demoWhat 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.
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)
POS terminal kit
Everything you need at the counter, configured and installed by our team. Buy outright or rent monthly.
- POS terminal or all-in-one touchscreen
- Thermal receipt printer
- Barcode scanner
- Cash drawer
- UPS for power backup
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 hardwareQuestions we get about RubyPOS
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.