MC-POS Cloud on Linux

Restaurant POS, KOT and billing software for Linux: MC-POS Cloud for Ubuntu and Debian

By Yoonus C, founder of Mycodlabs Technologies (makers of MC-POS)  ·   ·  7 min read

Quick answer

Yes, MC-POS Cloud runs natively on Linux. It is a .deb package for 64-bit Ubuntu and Debian that installs with one command and opens from the applications menu — no browser tab, no Wine, no virtual machine.

On a Linux PC it is a full restaurant POS — tables, running orders, KOT printing per kitchen and a server for the waiter app — and a full POS billing system for shops, with tax invoices, stock, purchases and accounts. It keeps billing and printing KOTs when the internet drops. Free to start.

Download MC-POS Cloud for Linux

The Linux buttons open the MC-POS download list — the same one as Download App at the foot of every page. It always shows the newest Linux package with its version number, next to the Windows, Mac and Android downloads. Other platforms: Windows, Mac, iPhone and iPad, or see every download on one page.

Which Linux, which download

Your PC runs Use Notes
Ubuntu 22.04 or 24.04 (64-bit) The .deb The main target. Desktop, laptop, mini PC or a touch POS terminal that ships with Ubuntu.
Debian 12 (64-bit) The .deb Install with sudo apt install ./…deb so apt pulls in the few system libraries it needs.
Linux Mint, Zorin OS, Pop!_OS, elementary OS The .deb Built on Ubuntu, so the same package installs the same way.
Fedora, openSUSE, Arch The web app No .rpm or AUR package yet.
Raspberry Pi and other ARM boards The web app The .deb is for x86-64 processors only.

Not sure? Run uname -m in a terminal. x86_64 means the .deb works; aarch64 or armv7l means use the web app.

Install on Ubuntu or Debian in three steps

  1. Download the .deb from this link. It lands in your Downloads folder.
  2. Open a terminal and run: cd ~/Downloads sudo apt install ./MC-POS_Cloud-*-linux-amd64.deb The ./ matters — it tells apt to install this file and fetch anything it depends on. If apt prints a note that the download was "performed unsandboxed as root", that is normal for a file in your home folder and does no harm.
  3. Open MC-POS Cloud from the applications menu. Sign in with your MC-POS account or create a free business. Your products, customers and tables sync in.
Where things go: the app installs to /opt/mc-pos-cloud with its own Java runtime, so there is nothing else to install. Your local data — the copy that lets you bill offline — lives in the .mcpos folder in your home folder. To update, install a newer .deb the same way; to remove the app, run sudo apt remove mc-pos-cloud. Both keep your data.

A restaurant POS on Linux: tables, KOT and the waiter app

A lot of restaurants already have a Linux PC at the counter — an old desktop given a second life with Ubuntu, or a touch terminal that came with it. MC-POS turns it into the restaurant's main till:

  • Tables and running orders. Open a table, add items, send more rounds to the same table, then settle the bill — with split payments, service charge, discounts and held bills.
  • KOT per kitchen. Each kitchen or bar gets its own printer and only its own items. The kitchen order ticket shows Item, Note and Qty — the note printed under its item — plus the table and any customer note. Every kitchen printer has its own paper width (58 or 80 mm) and its own line feed after the ticket, so the cutter never slices through the last line.
  • Waiter app. Turn on the waiter server in the Linux till's settings. Waiters install MC-POS Cloud from Google Play on their Android phones and sign in with a waiter login — the app opens in waiter mode and connects to the Linux till over the restaurant Wi-Fi. Each order reaches the till and the KOTs print in the right kitchens. The bill keeps the waiter's name, so the restaurant report shows sales by table, waiter and kitchen.
  • QR menu and online orders. Guests order from a QR code on the table or from your own commission-free online store; new orders chime on the till and print their KOT.
  • Offline. The menu, tables and the day's bills live on the PC. When the internet drops, orders, KOTs to local printers and receipts carry on, and everything syncs when it is back.

The full feature list is on the MC-POS restaurant POS system page.

POS billing for shops on Linux

The same Linux app is a complete POS billing system for retail, wholesale and service businesses:

  • Keyboard billing. Desktop billing mode moves Item → Qty → Rate → Less with Enter, keeps an editable grid with the totals bottom right, and has F-keys — F2 customer, F3 item, F4 bill discount, F9 checkout. A USB barcode scanner works out of the box.
  • Tax invoices. GST and VAT bills on 58 or 80 mm receipts or A4, quotations, sales orders, returns and credit notes.
  • The back office. Stock, purchases and goods receipt, supplier payments, customer dues and collections, full accounting, tax reports, payroll and AI insights — all from the Linux PC.

Receipt and KOT printers on Linux

Any 58 mm or 80 mm ESC/POS thermal printer works. Linux gives you three ways to connect it:

Connection How to set it up Best for
Network (LAN / Wi-Fi) Give the printer a fixed IP, then add it in MC-POS by IP (port 9100) or let MC-POS scan the network for it. Kitchen and bar KOT printers — several printers, one till, long cable runs.
USB Add the printer once in Settings → Printers, then pick it in MC-POS. Receipts go to it as raw ESC/POS. The receipt printer at the counter, with the cash drawer plugged into it.
Bluetooth Pair it, then make it a serial port: sudo rfcomm bind 0 <printer-address> sudo usermod -aG dialout $USER Log out and back in, then pick /dev/rfcomm0 in MC-POS. A printer with no cable. A network printer is easier on Linux.

A4 invoices and statements go through the normal Linux print dialog, to any printer or to PDF. A cash drawer opens through the receipt printer. There is no customer display and no weighing-scale link on any platform yet. Ask us on WhatsApp before you buy a printer if you are unsure.

One restaurant, any mix of devices

A common setup: the Linux PC at the counter as the main till and waiter server, network printers in the kitchen and bar, Android phones for the waiters, and the owner's phone for reports. Add a Windows PC in the office, a Mac or an iPad and they join the same business — bills, stock, customers and dues are shared, and every till bills on its own when the internet drops.

Prices are the same on every platform: free to start, then from $36 a year for 2 users; the Restaurant Full Suite is $120 a year for 4 users. See MC-POS pricing.

MC-POS on Linux — frequently asked questions

Is there a POS billing app for Linux?

Yes. MC-POS Cloud has a native Linux app, published as a .deb package for 64-bit Ubuntu and Debian. It is the same app as on Windows, Mac, Android and iPhone: POS billing, tax invoices, stock, purchases, accounting and the restaurant features, signed in to the same business.

Which Linux versions does MC-POS support?

The .deb is made for 64-bit (x86-64 / amd64) Ubuntu 22.04 or 24.04 and Debian 12, and for desktops built on them such as Linux Mint. There is no ARM build for a Raspberry Pi and no .rpm for Fedora or openSUSE. On those, use MC-POS in the web browser.

How do I install MC-POS on Ubuntu or Debian?

Download the .deb from this page, open a terminal in your Downloads folder and run: sudo apt install ./MC-POS_Cloud-*-linux-amd64.deb. Then open MC-POS Cloud from the applications menu and sign in. The package brings its own Java runtime, so nothing else needs installing.

Can a Linux PC print KOTs to kitchen printers?

Yes. Connect each kitchen or bar printer to the network and add it in MC-POS by IP address (port 9100), or let MC-POS scan the network for it. Each kitchen prints only its own items — Item, Note and Qty — with the table, on its own paper width (58 or 80 mm) and with its own line feed after the ticket.

Do USB and Bluetooth receipt printers work on Linux?

Yes. Add a USB printer once in Ubuntu Settings, Printers (it becomes a CUPS printer) and pick it in MC-POS; the receipt goes to it as raw ESC/POS. A Bluetooth printer works once Linux shows it as a serial port: pair it, run sudo rfcomm bind 0 followed by the printer address, and pick /dev/rfcomm0. For a busy kitchen, a network printer is the most reliable choice.

Can waiters take orders on their phones with a Linux till?

Yes. Turn on the waiter server in the Linux till's settings. Waiters install MC-POS Cloud from Google Play on their Android phones and sign in with a waiter login; the app opens in waiter mode and connects to the Linux till over the restaurant Wi-Fi. Orders land on the till, the KOTs print in the right kitchens, and the bill keeps the waiter's name for the restaurant report.

Does MC-POS work offline on Linux?

Yes. Products, customers, tables and the day's bills are kept on the PC, so billing and KOT printing to local printers carry on with no internet. Everything syncs to the cloud when the connection comes back.

How do I update or remove MC-POS on Linux?

To update, download the newer .deb and install it the same way — it replaces the old version and keeps your data. To remove it, run sudo apt remove mc-pos-cloud. Your local data stays in the .mcpos folder in your home folder until you delete it.

How much does MC-POS for Linux cost?

MC-POS Cloud is free to start on every platform, Linux included. Paid plans begin at 36 US dollars a year for 2 users; the Restaurant Full Suite with tables, KOT per kitchen, the waiter app and QR menu ordering is 120 US dollars a year for 4 users.

Run your restaurant or shop on the Linux PC you already have

Free to start — tables, KOTs, billing, stock and reports on Ubuntu or Debian.

Download for Linux (.deb) Restaurant features Ask about your setup

More from the MC-POS Blog