Open Source Point of Sale
opensourcepos.org
What it is
Open Source Point of Sale is a web-based sales and inventory system written in PHP, with MySQL or MariaDB for its data store. It handles stock for items and kits, supports multiple locations, and includes a register that logs transactions, quotations, invoicing, and VAT, GST, customer, and multi-tier taxes. Other operating tools cover expenses, cash up, receivings, gift cards, rewards, and restaurant tables. Users can print or email receipts, invoices, and quotations, and create and print barcodes. Multiple users can have permissions, with reports for sales, orders, expenses, and inventory status. Listed integrations include MailChimp and SMS messaging. The project supports different installation methods and lists PHP 8.2 to 8.4, MySQL 5.7 or MariaDB 10.x, and Apache 2.4 as server requirements. The software is free at free. It uses MIT terms with a requirement to keep its visible footer signature on every page. Security patches cover versions 3.4.2 and later.
Spec sheet
- Product
- Open Source Point of Sale is a web-based point of sale system written in PHP with MySQL or MariaDB as its data store.Read 8 Oct 2026 · opensourcepos.org
- Platforms
- The installation guide says Docker deployment is available on Linux, Mac, and Windows, with WSL2 required for Windows.Read 8 Oct 2026 · github.com
- Free plan
- YesRead 21 Sep 2026 · opensourcepos.org
- Security
- The project lists optional Google reCAPTCHA to protect the login page from brute force attacks and describes the software as GDPR ready.Read 8 Oct 2026 · opensourcepos.org
- Support
- The security policy says vulnerability reports receive a response within 48 hours and confirmed vulnerabilities are patched within a few days depending on complexity.Read 8 Oct 2026 · github.com
- License
- The project is licensed under MIT terms with an additional requirement to retain its visible footer signature on every page.Read 8 Oct 2026 · opensourcepos.org
- Installation
- The project says it can be set up in different ways and supports the installation methods described in its INSTALL.md file.Read 8 Oct 2026 · opensourcepos.org
- Integration
- The features page lists MailChimp integration and messaging by SMS.Read 8 Oct 2026 · opensourcepos.org
- Inventory management
- YesRead 21 Sep 2026 · opensourcepos.org
- Multi-location support
- YesRead 21 Sep 2026 · opensourcepos.org
- Operations
- It includes expense logging, cash up, receivings, gift cards, rewards, and restaurant tables.Read 8 Oct 2026 · opensourcepos.org
- Receipts and barcodes
- It can print and email receipts, invoices, and quotations, and generate and print barcodes.Read 8 Oct 2026 · opensourcepos.org
- Sales and tax
- Features include a sale register with transaction logging, quotation and invoicing, and VAT, GST, customer, and multi-tier taxation.Read 8 Oct 2026 · opensourcepos.org
- Security support
- The security policy says versions 3.4.2 and later are supported for security patches, while earlier versions are not.Read 8 Oct 2026 · github.com
- Stock management
- It supports stock management for items and kits with an extensible list of attributes.Read 8 Oct 2026 · opensourcepos.org
- System requirements
- The installation guide lists PHP 8.2 to 8.4, MySQL 5.7 or MariaDB 10.x, and Apache 2.4 as supported server software.Read 8 Oct 2026 · github.com
- Users and reporting
- It supports multiple users with permission control and reporting on sales, orders, expenses, and inventory status.Read 8 Oct 2026 · opensourcepos.org
Plans and prices
Strong points and limits
Strong points
- Manages stock for items and kits across multiple locations
- Includes sales, quotations, invoicing, and tax options
- Prints or emails receipts, invoices, and quotations
- Reports on sales, expenses, orders, and inventory status
Limits
- Footer signature must remain visible on every page
- Security patches exclude versions earlier than 3.4.2
- Requires supported PHP, database, and Apache versions
Who it suits
It suits businesses that need web-based sales, stock management, and support for multiple locations. It may also fit operations needing restaurant tables, customer rewards, or reporting across sales and inventory.
Open Source Point of Sale in depth
Read the full write-up
Open Source Point of Sale is a self-hosted web POS for operators who want checkout, inventory, and back-office tasks in one free system. It is best suited to businesses able to run its PHP and database stack. The breadth is appealing, but the visible footer requirement and server upkeep are material trade-offs.
Overview
The system reaches beyond the register: it combines sales with stock control, receivings, expenses, cash-up, gift cards, rewards, and restaurant tables. Multi-location support and permission-controlled user accounts give it room to serve more than a single till. That range makes it a credible fit for retail and food-service operations, but the self-hosted approach places installation and ongoing server care with the business.
Open Source Point of Sale uses MIT terms with an additional requirement to keep its visible footer signature on every page. That is a notable constraint for customer-facing use or businesses that need fully branded pages.
Key features
Sales, stock, and tax
Stock management covers items and kits, with an extensible list of attributes. The sale register logs transactions and supports quotations, invoicing, and VAT, GST, customer, and multi-tier taxation. These capabilities suit operators with varied catalogues or tax rules, though businesses should ensure the available workflow matches their specific selling needs.
Operations and customer tools
Receivings, expense logging, and cash-up support routine store administration, while gift cards, rewards, and restaurant tables extend the system into customer retention and food-service use. It can print or email receipts, invoices, and quotations, and generate and print barcodes. Barcode scanning is supported, but hardware support is third-party, so device compatibility and procurement remain the operator’s responsibility.
Users, reporting, and integrations
Multiple users can be assigned permissions, and reports cover sales, orders, expenses, and inventory status. MailChimp integration and SMS messaging are also among its features. Optional Google reCAPTCHA can help protect the login page from brute-force attacks; the project describes the software as GDPR ready, a label that does not replace a business’s own compliance responsibilities.
Pricing
The Open Source Point of Sale plan costs nothing. It provides the software under MIT terms, including the visible-footer condition. There are no paid tiers in the stated plan, so the trade-off is not a feature cap but the obligation to host and maintain the system yourself and retain the signature on every page.
This model fits operators who value control and can manage a server. It is less attractive to businesses that want a managed service or need to remove the product branding.
Platforms
The software is web-based and supports Linux, macOS, and Windows in a self-hosted setup. Its server requirements are PHP 8.2 to 8.4, MySQL 5.7 or MariaDB 10.x, and Apache 2.4. That stack gives technically capable operators flexibility in where to run it, but it is a concrete setup and maintenance commitment rather than a turnkey hosted POS.
Security patches cover versions 3.4.2 and later; earlier versions are outside that support boundary. The security policy says vulnerability reports receive a response within 48 hours and confirmed vulnerabilities are patched within a few days, depending on complexity.
Who it's for
It is a sensible candidate for independent retailers, multi-location operators, or restaurants that want sales, stock, and operational tools without a subscription fee and have the capacity to run PHP and a supported database. Businesses that cannot maintain their own server, require vendor-supported hardware, or need a footer-free customer experience should consider other options.
Pros and cons
Broad operational coverage: Sales, stock, receivings, expenses, cash-up, gift cards, rewards, and restaurant tables sit within one system.
No software charge: The free MIT-licensed plan avoids a recurring software fee.
Multi-location and permission controls: These support operations with multiple sites and staff roles.
Self-hosting adds responsibility: Installation and server maintenance fall to the operator, who must also meet the stated PHP, database, and Apache requirements.
Footer signature must stay visible: The licensing condition limits branding control across every page.
Hardware support is third-party: Businesses should not assume their peripherals will be supported directly.
Alternatives
Loyverse is worth considering for businesses that prefer a freemium POS across Android, iOS, and web; its free POS plan has 31 days of sales history, while unlimited history costs $5 a month.
RetailPOS is another free, open-source self-hosted option, with Android, iOS, Linux, macOS, web, and Windows platforms and no monthly fees.
uniCenta oPOS may suit teams looking for a freemium POS with a BASE subscription at £72 a year.
eHopper is a freemium alternative with Android, iOS, web, and Windows support, plus free trials.
Erply is a paid option for businesses considering a listed Growth Plan at $1,000 a month, with three stores and unlimited users.
PHP Point of Sale offers a paid Shopify syncing app at $29 a month and a free trial.
Posnic POS is a freemium alternative with a free community edition and desktop source under AGPL-3.0-only.
GoFrugal Retail is a paid alternative with free trials.
For a broader comparison, see Retail POS Software and Point-of-Sale Software.
Verdict
Choose Open Source Point of Sale if you need a broad retail or restaurant toolkit, want to avoid a software fee, and can take responsibility for hosting it. Its main advantages are operational range and multi-location support; its main drawbacks are the required footer signature and the technical burden of maintaining the server.
Verdict
Open Source Point of Sale combines sales processing, stock control, and operational reporting in a free web-based system. Check the listed server requirements and footer condition when assessing whether it fits your setup.
Where Specifiction places it
- Retail Billing Software#6 of 278.1
- Shop Management software#8 of 258.1
- Retail POS Software#10 of 298.1
- Point-of-Sale Software#39 of 1138.3