Stock Management (Items and Kits)
VAT, Customer and Multi Tiers Taxation
Sale Register & Transactions Logging
Quotation and Invoicing
Expenses Logging
Receipt and Invoice Printing/Emailing
Barcode Generation and Printing
Suppliers and Customers Database
Multiuser with Permission Control
Reporting on Sales, Expenses, and Inventory
Receivings of Products
Giftcard
Rewards System & Loyalty Programs
Restaurant Tables & Delivery Orders
Messaging (SMS)
Multi-language
Selectable Boostrap based UI Theme
Mailchimp Integration
reCAPTCHA to Protect Login Page
GDPR Ready
A demo version of the latest master version can be found on our Demo server. This is a containerized install which will be reinitialized when new functionality is added to the code repository.
LOGIN using
- username: admin
- password: pointofsale
Beside this we also have a Dev server that runs the build that was triggered with the last repository's commit.
In case of any issues, check our status page at status.opensourcepos.org to confirm whether there is a sever outage.
Please refrain from creating issues about installation issues before reading the FAQ and going through existing github issues. We have a build pipeline that checks the sanity of our latest repository commit and in case the application itself is broken then our build will be as well.
This application can be setup in many different ways and we only support the ones described in the INSTALL file linked below.
Read the INSTALL.md in our repository.
Open Source Point of Sale is licensed under MIT terms with an important addition:
This permission notice shall be included in all copies or substantial portions of the Software.
You cannot claim copyright or ownership of the Software.
Versions ≥ 3.3.2:
Footer signatures "© 2010 - 2021 · opensourcepos.org · 3.3.3 - 6909c8"
In the format of: "© 2010 - Current Year · opensourcepos.org · Version - Commit"
and/or
"· opensourcepos.org ·"
with version, hash and URL link to the official website of the project MUST BE RETAINED,
MUST BE VISIBLE IN EVERY PAGE and CANNOT BE MODIFIED.
Versions < 3.3.2:
Footer signatures "You are using Open Source Point Of Sale"
and/or
"Open Source Point Of Sale"
with version, hash and URL link to the original distribution of the code MUST BE RETAINED,
MUST BE VISIBLE IN EVERY PAGE and CANNOT BE MODIFIED.
It's important to understand that althought you are free to use the software the copyright stays and the license agreement applies in all cases. Therefore any actions like:
- Removing LICENSE and any license files is prohibited
- Authoring the footer notice replacing it with your own or even worse claiming the copyright is absolutely prohibited
- Claiming full ownership of the code is prohibited
In short you are free to use the software but you cannot claim any property on it.
Any person or company found breaching the license agreement will have a bunch of monkeys at the door ready to destroy their servers.
For more details please read the file LICENSE.
Please also read the wiki page here to find our Translations Guideline.
Only with the help of the community we can keep language translations up to date.
If you are taking a release candidate code please make sure you always run the latest database upgrade script and you took the latest code from master. Please DO NOT post issues if you have not completed this step.
Versions ≥ 3.3.0:
Please Copy the info under System Info tab in configuration section in order to give us the required details.
Versions < 3.2.3:
Bug reports must follow the below schema:
- Ospos version string with git commit hash (see ospos footer)
- OS name and version running your Web Server (e.g. CentOS 6.9, Ubuntu 20, Windows 10)
- Web Server name and version (e.g. Apache 2.4, Nginx 1.12, Nginx 1.13)
- Database name and version (e.g. MySQL 5.6, MySQL 5.7, MariaDB 10.2, MariaDB 10.3)
- PHP version (e.g. 7.2, 7.3, 7.4)
- Language selected in OSPOS (e.g. English, Spanish)
- Any configuration of OSPOS that you changed
- Exact steps to reproduce the issue (test case)
- Optionally some screenshots to illustrate each step
If above information is not provided in full, your issue will be tagged as pending. If missing information is not provided within a week we will close your issue.