Your till, faster.
Works offline.
Sell in three taps. Track stock. Know who owes you. Record cash, mobile money, card, credit, or split tenders, and keep selling when the internet drops.
Free for one branch. Upgrade when your business grows.
The daily work, in one place
DukaDesk covers the counter, the stockroom, customer balances, salon bookings, and the reports you need at closing time.
Point of Sale
Find products quickly, scan barcodes, use quick keys, hold carts, take split tenders, and print receipts.
Products & Stock
Track stock by branch, receive supplier orders, transfer items, count stock, and follow serial or expiry details.
Customers & Credit
Keep customer contacts, purchase history, credit balances, repayments, and loyalty activity together.
Reports & Cash-up
Review daily sales, payment methods, tax, profit and loss, stock value, register sessions, and Z-reports.
Salon Operations
Manage services, appointments, staff schedules, queues, deposits, collections, and commissions.
Flexible Payments
Record cash, card, mobile money, credit, and split payments. Configure customer M-Pesa where supported.
Team Controls
Assign fixed or custom roles, restrict sensitive work, and retain an audit trail for important changes.
Offline-ready
Keep the selling surface useful during connection problems and synchronize supported work when access returns.
The same working desk, three ways to run it
Choose who manages the infrastructure and where your data lives.
SaaS
Start online today. Josmart hosts and maintains DukaDesk for you. Register in a browser and begin with the free plan.
Windows Desktop
Your till on your PC. A Windows application with a local SQLite database, backup and restore, and reliable offline operation.
Standalone
Host DukaDesk yourself. A PostgreSQL and Docker deployment for businesses that need control of their own server and network.
Start free. Pay when you grow.
No credit card needed. Every SaaS plan includes offline mode, barcode scanning, products, customers, and updates.
Free
One shop, getting started
- 1 branch
- 1 staff user
- 100 products
- 50 customers
- Basic reports
- Offline mode
- Email support
Starter
For growing businesses
- Up to 2 branches
- 5 staff users
- 1,000 products
- 500 customers
- Advanced reports
- Appointments and loyalty
- Serial and expiry tracking
- Data exports
Pro
For established businesses
- Unlimited branches
- Unlimited staff users
- Unlimited products
- Unlimited customers
- All reports and exports
- HR, payroll and leave
- API access when enabled
- Dedicated support
Windows and self-hosted pricing: Desktop and Standalone deployments do not have public trials. Josmart will first understand your needs.
Request edition guidanceBuilt for the working day
Whether you sell groceries, style hair, or trade electronics — DukaDesk works the way you work.
Dukas & Grocery Shops
Track hundreds of products, manage expiry dates, and know exactly what's in stock — even during power cuts.
Electronics Traders
Scan barcodes, track serial numbers, and manage high-value inventory with detailed sales reports.
Mixed Retail
Sell a bit of everything? DukaDesk adapts to your business — from mama mboga to hardware shop.
Not sure which DukaDesk fits?
Tell us how your business works. Josmart Technologies will help you choose between SaaS, Windows Desktop, and a standalone installation.
DukaDesk POS FAQ
DukaDesk is point-of-sale software for shops, salons, and growing businesses. It covers the counter, the stockroom, customer balances, salon bookings, and the reports you need at closing time.
Yes. DukaDesk is built offline-first. You can process sales, track inventory, and generate reports without any internet connection. Data syncs automatically when you're back online.
DukaDesk SaaS is free for one branch with 1 staff user and 100 products. Starter plan is KSh 1,300/month for up to 2 branches. Pro plan is KSh 3,900/month with unlimited everything. Windows Desktop and Standalone editions have custom pricing — contact Josmart for details.
DukaDesk is available in three editions: SaaS (managed cloud with free plan), Windows Desktop (local installation on your PC), and Standalone (self-hosted Docker/PostgreSQL deployment). Each edition suits different business needs.
DukaDesk supports cash, card, mobile money (M-Pesa), credit, and split payments. You can record multiple tender types per transaction and configure customer M-Pesa where supported.
Yes. DukaDesk supports multi-branch management. You can manage inventory, view sales, and transfer stock across all your locations from one dashboard. The Starter plan supports up to 2 branches, and Pro supports unlimited branches.