Desktop guide
Kiosk Desktop turns a single computer into your whole shop system — the till, the stock ledger, the customer tabs, the printer bridge, and the database, all local. This guide walks you from your first sale to a counter with several cashiers, and tells you exactly when it's time to move up.
Part 01
One computer, everything local. No account to reach, no server to depend on — the shop runs even when the internet doesn't.
Kiosk Desktop installs the complete point-of-sale on the till computer. The same app you use in the cloud — same cashier screen, same inventory, same customer tabs — but instead of talking to our servers, it talks to a database that lives on the PC itself. Sales, stock, and shifts keep working with the internet cable unplugged.
| Port | What runs there | Purpose |
|---|---|---|
| 5050 | The app (HTTP). Open http://127.0.0.1:5050 on this PC. | The POS itself — the UI and the API. |
| 33306 | The bundled database | Where sales, stock, and customers live. Internal — you shouldn't need to touch it. |
| 19500 | The device bridge | Receives ESC/POS print jobs and drawer kicks from the app. |
Everything is under one per-user folder. Deleting it is effectively a factory reset, so treat it with care:
| OS | Data folder |
|---|---|
| Windows | %APPDATA%\Palmart (C:\Users\<you>\AppData\Roaming\Palmart) |
| macOS | ~/Library/Application Support/Palmart |
db/ — the database files.backups/ — backups you create from Settings → Desktop.media/ — product photos you upload locally.kiosk.log, mariadb.log, backend.out.log — diagnostic logs. If something ever looks wrong, these are the first place support will ask you to look.Part 02
The whole system, one person, one counter. This is the setup most shops start with — and it covers you for a long time.
More info → Run anyway until the installer is signed. macOS: drag the app into Applications; if Gatekeeper complains, right-click → Open → Open.A till day has a shape: open, sell, close. If you follow it, the cash in the drawer always matches the ledger — that's the whole trick of a shop.
From the cashier screen, open a new shift and enter the opening float — the notes and coins you put in the drawer. From this moment, every sale, drawout, and refund is recorded against this shift.
On Desktop, receipts go through the device bridge to your ESC/POS printer — no browser print dialog. The same bridge fires the cash-drawer kick when a cash sale completes.
At the end of the day (or when the cashier hands over), close the shift and count the drawer. Kiosk totals the expected cash from the ledger; the difference between expected and counted is your variance — zero is a perfect day. Drawouts (cash removed mid-shift) are tracked separately so they never look like shortages.
Part 03
One shop, one database, several tills. The host PC becomes your server — every other till is a browser tab on the same Wi-Fi.
Kiosk Desktop doesn't need a second install for a second cashier. The PC that runs the app also hosts it: switch on LAN sharing and any device on the same network — another computer, a tablet, a phone in a stand — opens the till in its browser. No installs, no licenses per till, one stock count, one ledger.
Till 1
browser till
Till 2
browser till
Till 3
browser till
http://192.168.1.20:5050) — or scan the QR code.Part 04
The features that keep a counter honest day after day — stock, suppliers, and the people who owe you money.
Products carry prices, barcodes, units, reorder levels, and optional expiry dates. Stock moves in three ways: receiving (stock arrives from a supplier), selling (leaves the shelf), and stocktakes (you count what's actually there and adjust). Every movement is recorded, so “what should be on the shelf” is always one screen away.
Keep a supplier directory, record what you order, and post the bill when stock arrives — the cost lands on the product and on what-you-owe. Purchases flow into the ledger like everything else, so profit reports count real costs, not guesses.
Many shops run a “book” — customers take goods and pay later. In Kiosk that's a credit tab:
Customers can pre-deposit money into a wallet (pay for it in cash at the counter) and spend from it later. Loyalty points accrue on purchases and can be redeemed toward a bill — a simple way to keep regulars coming back without a paper card.
For vegetables, meat, and anything sold per kilo: attach the scale, pick the product, weigh — the cart line follows the weight. Prices can be set per unit or per kilo.
Part 05
Backups, the license, the printer, and what to do when something looks wrong.
A desktop shop has one copy of everything, on one disk. A backup is not optional; it's the difference between “lost an afternoon” and “lost the ledger.”
backups/folder of your data directory.Every install starts with a 30-day trial — the full app, nothing locked. After the trial you need a license key from your vendor, applied under Settings → Desktop → License.
Settings → Desktop → Receipt printer gives you three modes:
| Mode | When to use it |
|---|---|
| File | Testing — receipts append to a file instead of paper. |
| Network (RAW 9100) | Real shops — point it at the printer's IP and receipts print directly. The cash-drawer kick uses the same connection. |
| Disabled | No printer attached; POS falls back to normal browser printing. |
Kiosk writes a detailed log to kiosk.log in the data folder. Most problems announce themselves there long before they reach your eyes. Here are the common ones:
| Symptom | Likely cause | What to do |
|---|---|---|
| App opens but shows nothing | A background component failed to start. | Open kiosk.log in the data folder — the last lines say exactly what failed. If in doubt, send the file to support. |
| First launch takes over a minute | The database is being created for the first time. | Wait — it only happens once. Don't close the window mid-setup. |
| “Port 5050 (or 33306) is already in use” | Another program holds the port. | Close the other program, or uninstall it, then launch Kiosk again. |
| Antivirus quarantines part of the app | Bundled runtimes look unfamiliar to some scanners. | Allow the Kiosk Desktop folder as a trusted app, then reinstall. The app is fully offline and makes no network calls of its own. |
| A console window flashes and closes | A helper process started in a visible window. | Cosmetic — newer builds run helpers hidden. Update to the latest installer. |
| After a restore the app won't start | The restore interrupted the running database. | Restart the PC, then launch Kiosk again. If it still won't start, restore from the most recent backup before the bad one. |
To start completely fresh: uninstall Kiosk Desktop, then delete the data folder for your OS (see Part 1). This removes the database, media, and logs — keep a backup file somewhere safe first, because nothing survives a reset.
Part 06
Desktop is the right answer for one shop on one network. Here are the signs it's time to move to Kiosk Cloud.
| Kiosk Desktop | Kiosk Cloud | |
|---|---|---|
| Internet | Not needed — runs fully offline | Required — everything syncs live |
| Shops / branches | One shop, one network | Many branches under one business |
| M-Pesa STK & SMS | Not available | STK push, payment reminders, verifications |
| Tills | Browser tills on the same Wi-Fi | Any device, anywhere |
| Oversight | At the counter | Reports from any phone or laptop |
| Data home | One PC (back it up!) | Managed for you |
Your backup file is the bridge: contact your vendor with the latest backup and they'll carry the data — products, stock on hand, customers and their tabs, sales history — into your cloud business. From then on the same cashier screen runs online, with STK and branches on top. You keep Desktop on the counter until the switch is done; nothing stops selling while you move.