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.
ultimate-pos-desktop-apis · zipped · install into Modules/UltimatePosDesktopApis
Extract the download to Modules/UltimatePosDesktopApis in your UltimatePOS install.
Run php artisan module:enable UltimatePosDesktopApis (or add it to modules_statuses.json).
composer dump-autoload && php artisan optimize:clear
Sign-in issues a token, so run php artisan passport:install if you haven't already.
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.
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.
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.