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.
- Is it still maintained?
- Active
Last push on 2026-10-12. The repository is not archived.
- 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.
- 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.
- 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.
Last checked: .
Your industry is not here?
Tell me the industry and what you need solved. I will look at it next.