Quick Register
Fast, responsive tablet point of sale with multi-tender checkout and drawer counts.
Final
Final POS
About this flow
Quick Register is a dedicated tablet checkout application designed for high-efficiency retail and counter sales. Built with real-time cart state management, line-item adjustments, and seamless split payments, it streamlines cash counting, order parking, customer assignment, and instant receipt printing.
What it can do
Split Tender & Preset Cash
Process cash and card transactions with an interactive numpad, currency preset buttons, and flexible split-tender support.
Currency-Aware Cash Count
Tally till bills, coins, and rolls accurately by denomination and print a verified drawer count slip.
Park & Resume Sales
Hold in-progress orders with debounced updates to assist other customers and resume or clear them instantly.
Item Notes & Custom Line Fees
Apply percentage or fixed discounts, fees, and custom item notes to active cart lines with guardrail checks.
Instant Thermal Receipt Printing
Rasterize crisp monochrome receipts directly with barcodes and line-item breakdowns without screen disruption.
Screenshots
Tags
Version history
- v1.3.2Current
Streamlined the refund confirmation step with a clearer, destructive action style and less redundant text. - Updated confirmation styling to match the destructive palette design. - Removed duplicate refund amount displays. - Cleaned up redundant copy for a more concise view.
- v1.3.1
Republished v1.3.1 with no functional changes.
- v1.3.0
Refunds: split across payment methods, cash rounding, and priced tips. Split across payment methods - A sale paid more than one way can now be refunded tender by tender. "Refund to" shows how the register would split it, and Adjust lets the cashier set how much goes back to each card or to cash. - Each tender is capped at what was originally paid on it, and says so when you try to exceed it. A running balance blocks the refund until the amounts add up. - Auto-split hands the decision back to the register at any point. - Tender names now show the card brand and last four digits where the payment carries them. Cash rounding - Cash refunds show what the drawer actually pays out, with the rounding difference, instead of the exact arithmetic amount. - When the payments return slightly more or less than the items are worth — rounding paid at the original sale, or already paid out on an earlier refund — the screen explains which, rather than showing two totals that disagree. Tips and fees - Tips are priced and labelled by the payment that carried them, and counted into the refund total. - Cart fees and tips refund whole, with a switch rather than a quantity stepper. Refund screen - Each line shows what the selected quantity is worth as you change it, with the total broken down into items, discounts, tax and tip. - Tax that is included in the item price is no longer counted twice. - A filter box for orders with many lines. - Refunding now takes a second confirming tap, and the reason is optional with a separate note field.
- v1.2.1
Republished v1.2.1 with no functional changes.
- v1.2.0
Refund slip, plus fixes to refunds and the catalog. Refunds - New: print a refund slip from the confirmation screen. It shows the returned items and amounts, the refund total, which tender each amount went back to, the reason, and a barcode of the original sale. Figures are read back from the recorded refund itself, so the paper matches what the register recorded. - Fixed: a partly refunded sale disappeared from the refund search, so there was no way to come back for the rest of it. The search now covers part-refunded sales and marks them. - Fully refunded sales no longer appear in the refund search — the list is now exactly the sales with something left to give back. Catalog - Fixed: tapping a category returned no products. Category filtering never matched, so every category showed an empty catalog. - Fixed: the category row overflowed past the edge of the panel when there were more categories than fitted. It now scrolls sideways. - Prices now use each product's own currency settings rather than falling back to the register's. Throughout - Section labels and column headers are sentence case instead of ALL CAPS.
About the maker

Final
Final POS
