RetailEase POS is a feature-rich Point of Sale (POS) billing application for Android, built with Kotlin and Jetpack Compose. It is designed to streamline sales, manage wholesale/retail operations, and simplify bookkeeping for small to medium-sized businesses.
This software was created as a private freelance project for a specific company.
The configuration, database schema, and workflows are industry-specific, and not every feature may
be directly usable without customization. If you are testing the app, please use the provided
sample JSON data to prefill the app and explore its functionality.
To avoid heavy manual configuration, you can quickly set up demo data using the provided JSON file:
Steps:
- Download the JSON file above.
- Place it in the appropriate app storage location.
- Import this file from Import JSON option in the app settings and you are good to go.
- Explore the app with prefilled 50 products and 25 salesmen.
- Supports retail and wholesale billing.
- Salesman-specific pricing and discounts.
- Integrated khatabook-style ledger system for tracking credits/debits.
- Easy order management with multiple sales modes.
- Built-in reporting system (sales, customers, employees).
- Fully offline, no internet required.
- Admin-only access to sensitive features (customer & employee management).
- Built using modern Android development practices.
📌 Screenshots will be added here later.
| Language & Core | UI | Architecture & Data |
|
|
|
|
| Navigation & DI | Security & Testing | Printing |
|
|
|
|
- Huge thanks to DantSu for the excellent
ESC/POS ThermalPrinter library which powers receipt printing in this app.
Contributions are welcome!
However, please keep in mind that this app was originally developed for a specific business use-case.
PRs and issues are appreciated if they help make the app more flexible and adaptable.