Open source by industry / Restaurants & shops

Open Source Point of Sale

A web-based point of sale with inventory, receivings, customers, reports and receipt printing.

Does it fit your team?

Consider it if
You run your own shop and want a web-based till with inventory, receivings and reports on a small server: the stated minimum is 512 MB of RAM, and Raspberry Pi 3 and 4 are supported.
Look elsewhere if
You need a card reader (the official hardware list says they are not supported), or you want to resell it under your own brand: the footer signature has to stay on every page.
Can you use it commercially?
Yes, but the footer stays

MIT terms with an addition: the footer signature carrying the version, commit hash and a link to opensourcepos.org must be kept, must be visible on every page and cannot be modified, and you cannot claim ownership of the software. Running it in your own shop is unrestricted. Reselling it under your own brand is ruled out by that clause.

LicenseLicense section of the README

Is it still maintained?
Active

Last push on 2026-10-12. The repository is not archived.

Commits

How hard is it to deploy?
Easy

Download a release, create a MySQL database, upload the files, put the database credentials in .env, and open it in a browser; the schema is created on first access. It needs PHP 8.2 to 8.4, MySQL 5.7 or MariaDB 10.x, and Apache 2.4 (Nginx works too). For production you must list the allowed hostnames in .env or the app will not start. The bundled Docker Compose setup is described as not suited for production.

Install guide

What does it cost?
Low

The software is free. The stated minimum is 512 MB of RAM with 1 GB or more recommended, plus 1 GB of disk for the application; Raspberry Pi 3 and 4 are supported. You also buy a barcode scanner and a receipt printer.

Minimum server requirements

What to watch out for
No card reader support

The official hardware list says credit card readers are not supported. Cash drawers are out of scope and only open if your printer can trigger them, and scanning barcodes with a phone camera is not supported yet. Printing goes through the browser, so results depend on the browser and operating system.

Supported hardware

Last checked: .

Your industry is not here?

Tell me the industry and what you need solved. I will look at it next.

Message @dceniac on X