simOrder is an affordable, open-source Order Management and Point of Sale (POS) System designed for small businesses. Built on a Raspberry Pi with Django as the backend framework and Apache as the web server, it offers a cost-effective solution for inventory, customer orders, and sales.
- Intuitive Interface: Easy-to-use touchscreen interface suitable for tables and smartphones
- Inventory Management: Keep track of stock levels when placing customer orders
- Order Management: Manage and send (print) customer orders to production
- Multi-user Support: Different access levels for managers and staff
- Receipt Printing: Compatible with ESC/POS thermal receipt printers
- Reporting: Generate sales reports and analyze business performance
- Raspberry Pi 4 4GB RAM (recommended, tested also on a Pi 3 A+)
- SD Card (32GB recommended)
- 7" iOS or Android Tablet connected to your local network
- ESC/POS USB and/ or Bluetooth Thermal Printer (app configured for a 58 mm like the one below)
In a Raspberry Pi (ideally) with a fresh Pi OS install and connected to your local network:
- Clone the repository:
git clone https://github.com/simOrderS/simOrder.git
cd simOrder- Run the bash script in the
simOrderfolder to install dependencies and configure Django and Apache:
bash install.shAccess the application via http://simorder.local or via http://<your-pi-ip-address> on Android 11 or lower devices.
Log in using the initial credentials: user: admin and password: admin. You can (and should) change it later in the application).
Follow the configuration steps at the home page.
Login and System Settings:
demo_Login_Settings.mp4
Printers:
demo_Printers.mp4
MasterData:
demo_MasterData.mp4
Order Management:
demo_Orders.mp4
Examples of printed receipt and orders:
Users and Groups:
demo_Users.mp4
Analytics:
demo_Analytics.mp4
Contributions are welcome! Please feel free to submit a Pull Request.
Copyright © 2025 simOrder
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.
