We build, host and support the software businesses run on.Software we build, host and support. Get a quote

Anchor, the life-event guidance product our founder co-founded, is preparing its first bank pilot.Anchor: life-event guidance for banks. About Anchor

Tell us your budget band when you write, and we will reply within one working day.Reply within one working day.

Point of sale for WooCommerce shops: Retail point of sale

A till for shops that already sell online: one catalogue, one stock figure, cashier sessions and inventory movements, with the counter still working when the website is not.

In use · one shopRuns in a client's shop in Cyprus

We reply within one working day

Built with

Server
A Node API over PostgreSQL, with Redis
Counter
A browser terminal, keyboard-first
Web store
WooCommerce, synchronised explicitly
  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • React
  • Vite
A navy line drawing of a label printer, a cash drawer and a figure marked with measurement lines.
Illustration.

01Why it exists

Built for a retailer running an off-the-shelf point of sale plugin it could not fix when it disagreed with the web store about stock. It began as a terminal served from inside WordPress, writing ordinary WooCommerce orders against the high-performance order tables, and has since been rebuilt as a service of its own.

02How it works

The standalone version is a Node API over PostgreSQL with Redis, and a browser terminal designed for a counter rather than for an admin screen: large targets, keyboard-first, and no navigation the cashier has to think about. It covers products and categories, sales and line items, customers, cashiers, cashier sessions with open and close, inventory movements with a reason for each, and reports.

Synchronisation with the web store is explicit rather than implicit. Every push and pull is recorded with a direction and a status, so when the counter and the website disagree there is a log that says when they last agreed and what happened since.

Illustration. Sample entries, not a client's records.

03At the counter

At the counter it works with the fiscal device that Cyprus law requires.

Want one like it?

The people who build these products build client systems too, fitted to how your business works.

Get a quote

We reply within one working day

Case studyA point of sale that shares one catalogue with the web store
  1. 01Why it exists
  2. 02How it works
  3. 03At the counter
  4. 04What it does
  5. 05Who it is for

04 · What it does

One catalogue, counter and web store.

Everything the counter needs, written against the same catalogue and stock as the web store.

  1. 01Sales and line items, written against the same catalogue and stock as the web store
  2. 02Cashier sessions, opened and closed per cashier
  3. 03Inventory movements, each with a recorded reason
  4. 04Customers, products and categories
  5. 05Reports
  6. 06A log of every push to and pull from the web store, with its direction and status
  7. 07The fiscal device Cyprus law requires at the counter

05 · The fit

Who it is for

A shop in Cyprus that already sells online on WooCommerce and wants the counter to stop disagreeing with the website about stock.

In use · one shopThe in-store terminal runs in one shop today. The standalone rebuild is the route to making it something other retailers can run.

Start a project

Need something like this, but yours?

Tell us what your shop or your team is working around, and we will tell you what it would take.

Tell us what is slow or broken, when you need it, and your budget range.

  • Under €10k
  • €10–30k
  • €30–100k
  • €100k+
  • Not sure yet

We reply within one working day