A till built for rush hour
Barcode and weighed-item scanning, held bills, split tender and X & Z reports — driven from a scanner and keyboard.
An all-in-one retail platform connecting POS, inventory, branches, online sales, delivery, loyalty, and accounting in one system.
Every portal a retailer needs is already built, tested and documented. You deploy it, brand it and extend it instead of starting from zero.
Barcode and weighed-item scanning, held bills, split tender and X & Z reports — driven from a scanner and keyboard.
Head office sets every price, promotion and member offer. The counter only applies it.
GRN receiving, expiry batches, transfers, counts and wastage across the warehouse and every store.
An installable online store and an offline-capable driver app, both Progressive Web Apps on live branch stock.
English and Arabic with right-to-left layout, Arabic product names and VAT-ready receipts (5% by default for the UAE).
Start a single store on the essentials, then enable more — enforced on the server, not just hidden in menus.
Each role signs in and lands on exactly the screen they need. Nothing more, nothing less.
A keyboard-and-scanner till that ships ready for the counter: promotions, member prices and VAT are applied automatically from head office settings.
Revenue, gross profit, transactions and basket size with trend and category mix, built on pre-aggregated reporting tables.
Head office sets every price and the counter only applies it. Costs, VAT, perishables, barcodes and Arabic names in one place.
An installable mobile store in the retailer's name. Shoppers pick their nearest branch and see its real prices and stock.
Route, stops, proof of delivery and cash-on-delivery handover. Actions queue while the signal drops and sync when it returns.
Start a single store on the essentials, then turn on multi-location, warehouse, transfers, delivery, online store, marketing, returns, accounting and promotions.
Everything a modern grocer needs, from the counter to the warehouse to the accounts.
Built for scanners and keyboards at a busy counter.
One catalogue and one price list for every branch.
Accurate stock across the warehouse and every store.
Reward regulars and move stock with smart offers.
An installable mobile shop connected to live branch stock.
From picking to the doorstep, with cash accounted for.
Buy better, and let suppliers serve themselves.
Every counter's money reconciled, every day.
Know what sells, where and to whom.
Start small on the essentials and switch on more as the business grows.
Central catalogue, pricing, promotions and stock across branches and a warehouse.
A fast till, loyalty and day close. Enable more modules as you grow.
Click-and-collect and home delivery sharing live branch stock.
Full source, clean layers and white-label branding. Deploy it for your clients.
Four clear layers, parameterised SQL and no ORM magic — code your team can read, change and own.
Step-by-step guides for each are included in HowToSetup.md.
SQL Server, the database and the app with demo data — one command.
$ docker compose up -d --build IIS with the .NET hosting bundle and SQL Server.
$ dotnet publish -c Release Nginx + systemd, with SQL Server on the host or in Docker.
$ systemctl enable --now tijara Tijara ships with a CLAUDE.md guide that explains the architecture, the build and the rules that must not be broken — so AI assistants can add features safely from day one.
Ask for a new report, a new module or a custom integration, and your AI tool already knows where the code lives.
You get the whole product as source code, with the scripts and guides to have it running on your own server the same day.
ASP.NET Core MVC solution with all portals, POS and both mobile apps. Nothing compiled or obfuscated.
schema.sql builds the database from scratch on SQL Server 2019+. seed.sql loads a full demo company.
docker compose up starts SQL Server, the database and the app, with demo data.
Setup guide for Docker, Windows/IIS and Linux/Nginx, branding guide, ERD, endpoint reference and changelog.
Role checks on every change, CSRF protection, BCrypt passwords, parameterised SQL and no secrets in config.
Right-to-left layout, Arabic product names and VAT-ready receipts for the GCC.
Every account below is loaded in the live demo. The password is shown on the demo's sign-in page.
Also available: headoffice@, warehouse@, marketing@, finance@, purchase@, supervisor@, delivery@ and auditor@demo.tijara
Live Everything, company-wide
Email or phoneAnything else? Ask through the product page on Vibe96.
Open the live demo, sign in as administrator and explore every portal before you buy.
A server with the .NET runtime and SQL Server 2019 or later (Express works for a single store). Alternatively, run the included Docker Compose setup, which brings its own SQL Server.
Yes. The customer's company name and logo appear throughout the staff screens, receipts and online store. The branding guide explains where every logo, colour and name lives.
No. Tijara is deliberately one installation per retailer, on their own server or cloud. Data stays with the business that owns it, and there is no shared-tenant risk.
Yes. The interface switches between English and Arabic (right-to-left), products carry Arabic names, and receipts show VAT at the rate configured for the company (5% by default for the UAE).
No. The online store and the driver app are Progressive Web Apps: they install from the browser to the home screen, work on Android and iPhone, and need no app-store listing.
On first start the app creates the database and applies versioned SQL scripts automatically. DBAs can instead run the included schema.sql, and seed.sql loads the demo company you see in the live demo.

Point of sale, head office, warehouse, online store, delivery and accounting — in one .NET solution with source, database scripts, documentation and a Docker stack. Open the live demo, sign in as administrator and explore every portal before you buy.

