Home/ Live demos/ Retail POS terminal

Retail POS & billing terminal

A real till, running in your browser. Serve a customer, take cash and card on one bill, discount something and watch the system check it against cost, then print the receipt and export an A4 invoice.

Try this: tap a few products, then press Pay and split the total between cash and card. Or type in the search box and hit Enter - that's how a counter actually works, no mouse. Everything here is invented demo data.
DS
Demo Store - Counter 01
Retail & wholesale

Money that never drifts

Every figure above is stored as a whole number of cents, not a decimal. Discounts are split across lines with allocate(), which hands out the leftover cent instead of dropping it - so the lines always add back to the total, exactly.

The discount floor

Try discounting a bill by 60%. The system refuses, because the price would fall below cost - and it names that cost in a cipher, not in digits, because the screen is facing a customer at that moment.

Real documents, not screenshots

Export PDF renders a genuine A4 invoice with a letterhead, and the receipt is laid out for an 80mm thermal roll. In a delivered system these go straight to the printer over ESC/POS.

Pricing you control

Open Smart pricing and move the transport, margin and discount-buffer percentages. Every shelf price in the shop recalculates live, and you can see which items would actually change.

Want this for your shop?

The demo is a fraction of what a delivered counter does - this one has no suppliers, deliveries, staff accounts, branches or WhatsApp bill sharing wired in. Those are a conversation, not a problem.