Ring up sales in seconds. Stay ZATCA compliant automatically.
RKCoders POS runs entirely on your own PC with a local database, so the register never stops when the internet does. Every sale gets a compliant ZATCA QR code the moment it is paid.
No account required. The trial starts the first time you open the app.
At a glance
14 days
Full-featured free trial
2 languages
English and Arabic with full RTL
100% offline
Sales work without internet
Phase 1 + 2
ZATCA e-invoicing support
Everything a shop actually needs
Not a stripped-down starter edition. The core licence includes the whole register, the catalogue, stock, customers, shifts and reporting.
Checkout built for speed
Scan a barcode, tap a product tile or type a SKU. Split payments across tenders, park a ticket to serve the next customer, and reprint any receipt.
ZATCA from day one
Phase 1 TLV QR codes are printed on every receipt out of the box. The Phase 2 add-on signs UBL XML invoices and submits them to Fatoora.
Catalogue and stock
Nested categories, multiple barcodes per product, weighed items, per-product tax and images. Import your whole catalogue from an Excel sheet.
Shifts and cash control
Open and close shifts with a counted cash float, record cash in and out, and settle the drawer with a denomination-by-denomination end-of-day count.
Reporting that answers questions
A live dashboard of today against yesterday, plus date-range sales, stock valuation and a full shift history you can print.
Control who does what
Give each cashier a PIN and tick exactly which screens they can open. Voids are recorded with a reason in a tamper-evident audit log.
Built for the Saudi e-invoicing mandate
Every completed sale carries a Phase 1 QR code with the seller name, VAT number, timestamp, total and VAT amount. Add the Phase 2 module and the app generates a CSR, onboards your device with ZATCA, signs each invoice, clears standard tax invoices before printing and queues simplified invoices for reporting.
Your data stays on your counter
RKCoders POS stores everything in a local SQLite database on the till itself. There is no monthly cloud bill, no per-transaction fee and no outage that can stop you selling. One-click backups let you copy the database somewhere safe whenever you like.
- Sales, refunds and shift closes all work with the network unplugged
- Built-in database health check, optimise and backup tools
- Only ZATCA Phase 2 submissions need a connection, and failures are queued for retry
Take a look around
The same app in both languages, with seven themes and adjustable interface zoom.
Try it on your own till today
Install it, pick demo data to explore or start with an empty store, and you are selling in a couple of minutes.
Windows 10 or 11, 64-bit. Roughly 250 MB of disk space.