Features

Everything the counter and the owner need

A register that sells offline, stock that stays true across branches, and a dashboard that shows the owner the whole company. Here is all of it, and what is not built yet.

Scan barcode or search productF2
Offline · 2 sales queuedThe register keeps selling. The queue drains on reconnect.
ItemQtyTotal

Amoxicillin 500mg

Capsules · 120 ct · AMX-500-24

−1+12.50

Lisinopril 10mgRx required

Tablets · 90 ct · LIS-10-30

−2+16.00

Sterile Gauze 10cm

Pack of 25 · GZE-10-25

−1+9.99

Quick add

Face maskHand gelPill boxBandages

At the counter

A register that does not wait for the network

The branch application runs in the browser on the branch PC. Scanning, totals and completing a sale all happen on the device, so a sale takes the same time with the line up or down.

Scan and sell

Any USB barcode scanner, no driver. Search by name when the label is torn.

Cash, card or other

Cash with the change worked out for the cashier, card, or any other method you take.

Receipts

Printed on a standard 80mm roll when the customer wants one, numbered per register.

Returns and exchanges

Against the original receipt. Stock goes back on the shelf and the refund comes out of the right drawer.

Discounts with a ceiling

Discount any line, capped per role or per product by the owner, or not capped at all.

Refunds over the limit

A cashier past their refund ceiling asks a manager, who approves from their own screen.

Expenses from the drawer

Petty cash out, with a reason, where the end-of-shift count can see it.

Shifts and drawer count

Each register counts its own drawer against what it should hold. The difference has a name on it.

Switch employee

One register, several people. The next cashier takes over in seconds, and a cart in progress can be held for whoever comes back.

Stock

One number per product, per branch

Every sale, return, delivery, count and transfer moves the same figure, and every movement keeps its reason and its person.

Receiving

Book a delivery line by line, with batch number and expiry date on the products that need them.

Batch and expiry

Turned on per product. Sales take the earliest expiry first unless the cashier picks a batch.

Counts and adjustments

Correct a shelf against the system and leave the reason. Nothing is overwritten silently.

Low-stock alerts

The owner sets the level per product. The alert fires once when stock crosses it, not on every sale.

Expiry alerts

Lots about to expire show up for the owner before they reach the customer.

Prescription control

Mark a product as prescription-only and the sale will not complete without a reference, a doctor and a date. Offline too.

Across branches

Ask another branch, and know it will arrive

Look at what every branch holds, request it from the one you choose, and follow it from approval to the shelf.

Stock across the chain

Search a product and see the count in every branch before you promise the customer.

Request, approve, dispatch, receive

Five steps with a person at each one. Rejections carry a reason.

Reserved on approval

Approved units are held for the transfer, so the same stock is never promised twice.

Transfer documents

A printable sheet for the driver, and a record of what left and what landed.

Solnay Hub

The owner's view, on any browser

The register shows the people at the counter what they need and no revenue at all. Hub is where the money is, and it opens anywhere.

Hub
All branches (6)Today · 12 AugCompare

Sales

18,420

+12% on last Tuesday

Transactions

412

44.70 average basket

Returns

640

9 receipts

Expenses

310

4 entries, 2 branches

Cash counted

9,180

−15 across 6 drawers

Sales by branch

5,120Main3,940Downtown3,180North2,470South2,210Airport1,500Marina

Payment method

Card58%Cash37%Other5%

All 6 branches synced 40 seconds ago

Branch, shift, employee

Drawer difference
BranchShiftEmployeeDeviceSales
MainMorningAhmed K.Terminal 012,3100.00
MainEveningRana S.Terminal 022,810−15.00
DowntownMorningYousef A.Terminal 011,9800.00
NorthEveningLina H.Terminal 011,640+5.00

Sales cut your way

By day, branch, shift, employee, device and payment method, with any period beside another.

Profit, for the owner only

Profit and stock cost are visible to the owner and nobody else. Print the profit report as a PDF.

Branch by branch

Sales, expenses and profit per branch, so the one quietly slipping is obvious.

Per employee

Each person's sales and the share of them they discounted.

Returns and expenses

What came back and what left the drawer, next to the sales they belong to.

Shifts and drawers

Every shift, every drawer, counted against what the register says.

Alerts

Low stock, expiring lots, transfers waiting on someone, uploads that need a look.

Employees, devices, branches

Add a branch, enrol a register with a one-time code, give someone a role.

People and permissions

Roles that match how a branch actually runs

Owner, chain manager, branch manager, cashier, inventory employee and viewer. The owner sets the numbers, Solnay enforces them.

Six roles, ready to use

Each one sees and does what the job needs. No permission grid to configure on day one.

Owner-set limits

Discount and refund ceilings per role, edited by the owner and applied at every register.

Branch-scoped access

A branch manager sees their branch. A chain manager sees the chain. Neither sees profit.

Sessions you can end

Disable someone and they are signed out of every register that is online, at once.

Your data

Bring it in, take it out

Switching POS is mostly a data problem. Solnay takes your catalogue from a spreadsheet and hands everything back the same way.

Import from a spreadsheet

Products from another POS, Excel or a supplier list. Checked and shown in full before a single row is written.

Export everything

Products, inventory, sales and a full backup, to a spreadsheet, whenever you want.

English and Arabic

Both from the first release, with the whole interface mirrored right to left.

Nothing lost offline

Sales made offline queue on the device and upload when the line returns, even if the account has lapsed in the meantime.

Not in the first release

What Solnay does not do yet

Better you read it here than find it after setup. If one of these decides it for you, tell us: pilot branches shape what ships next.

VAT and e-invoicing
The first release records sales with no tax line. ZATCA, JoFotara and VAT receipts follow.
Customer profiles and loyalty
A free-text customer reference on the sale today, no accounts or points.
Purchase orders
Deliveries are received directly. Ordering from suppliers comes later.
Integrated card terminals
Card payments are recorded on the sale. The terminal stays a separate device for now.
Weighing scales
No scale integration yet, so loose produce is sold by unit or by a pre-printed barcode.
Online store
Solnay is for the counter. There is no web shop.

See it on your own counter

Thirty minutes, your products, your branch count. We show you the register and Hub, and you leave with a price.