A multi-store, multi-country point-of-sale (POS) system for retail and hospitality businesses, built from the ground up to keep working even without an internet connection.
A central panel and two terminal applications, sharing the same business logic
A PHP/MySQL application, hosted on a single server, that centralizes the catalog, users, tax settings, consolidated reports and the management dashboard for the whole store network.
A native C++/Qt6 application for computers and dedicated in-store terminals: tables, order taking, payment, cash register and local management.
A native C++/Qt6 application, packaged as a .deb for Ubuntu/Debian — the same business logic as the Windows terminal, for computers and dedicated in-store terminals.
A QML application, sharing the same business logic as the Windows and Linux terminals, for tablets and smartphones — screens adapted for touch operation at the counter or on the floor.
Each store keeps its own local database (SQLite): sales, invoicing and printing keep working even if the internet connection drops. Periodically, or on demand, each terminal syncs with the central server — sending sales made locally and receiving updates to the catalog, prices, users and settings. This makes it possible to manage several stores, potentially in different countries, from a single central installation, without any store's daily operation depending on the server being available.
From the sales floor to day-to-day management, built for multiple stores
Table map by zone or direct counter sales, order taking with fractional quantities and automatic routing to production, several payment methods, full tax invoicing (invoice, simplified invoice, invoice-receipt, credit note) and cash register management with counting and per-operator closing.
Each terminal picks its own mode. Hospitality: table map, orders and kitchen routing. Retail: always at the counter, with barcode scanning and suspended sales that can be recalled later or on another terminal. Van sales: selling from a vehicle (e.g. a bakery) with a global transport document, vehicle stock and an end-of-day closing that returns leftovers to the warehouse or writes them off as waste.
Catalog shared across stores by families and sub-families, units of measure, several barcodes per item (e.g. unit and pack), net content and technical sheets (recipes) with automatic component stock deduction.
Per-warehouse stock, shared or per store, with receipts, issues, transfers and waste; purchasing and suppliers with an account statement; count-based inventories with automatic adjustment of differences, plus the Annual Inventory file for the Portuguese Tax Authority (XML or CSV), generated from stock or from an inventory.
Labels with selling price, unit price (€/L, €/kg) and the item's VAT rate, with EAN or Code 128 barcode. A4 sticker sheets, cut-out cards or label printers (ZPL/TSPL), with on-screen preview and selection by hand, by family or only items whose price changed.
On Android, the phone or tablet camera works as a barcode scanner: it reads items straight into the sale and lets you link new barcodes to items or create them on the spot. USB and Bluetooth scanners work too.
Country-specific tax modules — each store can have its own module and currency. For Portugal, includes chained digital signing, ATCUD, standardized QR code and a webservice connection to the Tax Authority.
Roles with a granular permission matrix, applied consistently across the central panel and both terminals. Interface available in Portuguese, English and Dutch, per user.
Central dashboard with daily sales, average ticket and weekly/monthly/yearly trends, broken down by currency. Each terminal also has native reports that work offline.
Receipt and order printing over network, serial, Bluetooth and USB with dedicated printers per production section, checkout and section scales, fingerprint reading as an alternative to password login, and on-screen keyboards optimized for touch terminals.
Automatic and manual backups per store, controlled store reset with a mandatory prior backup, history restore for a reinstalled store, and tax numbering validation on sync.
A single central installation can manage physically separate stores, in different countries, with a shared catalog and consolidated sales history — the dashboard always groups figures correctly by currency.
Download the StartMedia POS demo version for Windows, Linux or Android and try the system on your own device, no strings attached.
Download →One platform, four ways to access it
PHP / MySQL
C++ / Qt6
C++ / Qt6
Qt / QML
StartMedia POS is under active development. The Mozambique, Ireland and Netherlands modules are already in production. The Portugal module is functional, awaiting certification from the Tax Authority to issue fiscally valid documents.
Talk to us and tell us how your business works — we'll look together at how StartMedia POS fits in
Contact Us