Close detail of a worn painted timber counter edge lit by low golden sunlight.

The product

Six modules. One set of records.

Nothing is copied between them. The sale written at the register is the same record inventory decrements, the customer's history gains, and the month's profit is built from.

01Point of sale

Take the money without breaking stride.

A keyboard-driven register built for one hand on the keys and one on the goods. Stock is verified before anything is written, and the whole sale commits as a single transaction — so a sale that cannot be fulfilled is never half-recorded.

  • Real-time stock guards
  • Cash tendered, change calculated
  • Atomic writes — no partial sales
PhsarOS — Point of sale
Angkor Beer Can
BEV-005
$0.9076 in stock
Jasmine Rice 1kg
GRO-103
$1.1026 in stock
Nescafé 3-in-1
GRO-101
$0.30320 in stock
Palm Sugar 500g
GRO-105
$2.003 in stock
Coca-Cola Can 330ml
BEV-001
$0.75124 in stock
Eggs (Tray of 10)
GRO-106
$1.606 in stock
Lay's Classic Chips
SNK-201
$1.204 in stock
Facial Tissue Box
HOM-303
$1.3023 in stock
02Inventory

Low stock finds you first.

Every product carries its own threshold. Palm Sugar drops to three and it surfaces on its own — nobody has to walk the shelves to notice. Retired products soft-delete, so last month's sales keep the item they referred to.

  • Per-product thresholds
  • Cost and margin held per item
  • Soft deletion preserves history
PhsarOS — Inventory
ProductPriceCostStockStatus
Angkor Beer CanBEV-005$0.90$0.6076In stock
Jasmine Rice 1kgGRO-103$1.10$0.8525In stock
Nescafé 3-in-1 SachetGRO-101$0.30$0.18320In stock
Palm Sugar 500gGRO-105$2.00$1.403Low stock
Eggs (Tray of 10)GRO-106$1.60$1.206Low stock
Bar Soap 90gHOM-302$0.60$0.350Out of stock
03Customers

Regulars, remembered.

Attach a sale to a customer and their order history is waiting the next time they walk in — who buys what, and how often.

  • Records with phone and notes
  • Order history at a glance
  • Attached at the moment of sale
PhsarOS — Customers
Sophea Chan012 345 678Buys coffee sachets weekly19 orders
Vibol Meas077 901 234Prefers cold drinks12 orders
Channary Pich016 222 888Runs a food stall nearby31 orders
04Expenses & dashboard

Both sides of the day, on one screen.

Categorised spending sits against the day's takings, so the figure you read is what you kept — not just what you sold. The seven-day trend is built from real sales, not an estimate.

  • Categorised expense logging
  • Live daily dashboard
  • Low-stock alerts surfaced
PhsarOS — Overview
Today's sales$36.808 transactions
Today's expenses$12.402 logged
Low stock4Need restocking
7-day revenue Today
Sat
Sun
Mon
Tue
Wed
Thu
Fri
Recent sales
  • #49181 item3:40 PM+$2.60
  • #54d41 item1:59 PM+$5.40
  • #dac92 items1:15 PM+$4.25
  • #bf1f3 items12:17 PM+$3.25
05Staff & roles

Your staff run the register. Only you run the books.

Invite the people who work the counter without handing over your margins, your costs or your reports. The restriction is enforced on the server — not hidden in the interface.

  • Admin and staff roles
  • Cost and margin stay private
  • Enforced server-side
PhsarOS — Staff & roles
AdminStaff
Ring up sales
Product cost & margin
Expenses
Profit & loss, cash flow
Invite & remove staff
06Financial reports

The month closes itself.

Profit and loss, and cash flow, across this month, last month, the quarter or the year — assembled from sales and expenses already in the system. Nothing to reconcile at midnight.

  • Profit & loss
  • Cash flow
  • Month, quarter or year
PhsarOS — Reports
Profit & loss

August 2026

  • Revenue$1284.50
  • Cost of goods sold−$812.30
  • Gross profit$472.20
  • Operating expenses−$186.40
Net profit$285.80

One system

Written once. True everywhere.

The register does not hand a copy to inventory and hope they agree. There is one record, and every module reads it.

6Modules
1Set of records
0Re-typing
$0While in beta

One system, from the counter to the month end.

Start free today and add your team when you need to.