Documentation

Make the desktop app talk to your UltimatePOS

The desktop app is offline-first, but it needs a small companion module installed in your UltimatePOS so it can sign in, pull your catalogue, push sales and print. Install it once — it works like any other UltimatePOS module, with no core changes.

Download the API module

ultimate-pos-desktop-apis · zipped · install into Modules/UltimatePosDesktopApis

⬇️ Download module (.zip)

Install in 5 steps

Unzip into your Modules folder

Extract the download to Modules/UltimatePosDesktopApis in your UltimatePOS install.

Enable the module

Run php artisan module:enable UltimatePosDesktopApis (or add it to modules_statuses.json).

Refresh autoload & caches

composer dump-autoload && php artisan optimize:clear

Set up Passport (once)

Sign-in issues a token, so run php artisan passport:install if you haven't already.

Sign in from the desktop app

Open your branded app, enter your UltimatePOS URL, and sign in with your UltimatePOS username & password. Your catalogue syncs and you're ready to sell offline.

Printing works out of the box

The installer bundles QZ Tray and pre-trusts a signing certificate, so receipts, KOT and BOT print silently — no browser dialogs, no per-terminal certificate setup.

Need something custom?

We productize custom features and integrations into your branded app. Create an account and submit a custom request — we'll scope it and send a quote.