Skip to main content

Vending & self-service

Machine telemetry over MDB and ccTalk, payment by coin, card and QR, stock accounting and revenue reconciliation. Trips planned from data.

Вендинг
KYC
User verification and access control.
Payments
Cashless, QR, Apple/Google Pay.
Telemetry
Machine status, incidents, cash collection.

Case

An alcohol vending machine cannot sell to just anyone: age has to be confirmed before anything is dispensed. We made identity verification (KYC) part of the purchase flow, so the machine does not open the cell until the age check has passed.

Payment is cashless: card or QR, with no cashier and no cash inside the machine. Every device reports its state to the server — stock, faults, sales — so the operator sees the network remotely and visits a site when needed rather than on a schedule.

The same approach — software between the hardware, the bank and the person — works on other self-service equipment too.

Why vending is hard to scale

Every machine is a separate point with cash, stock and its own state. With five, driving around solves everything. With fifty, driving around becomes the biggest cost line: half the trips go to machines that are fine, while the one that actually stopped keeps waiting.

The second issue is accounting. How much stock is left, what sells, what has been sitting for months, where money disappears between machine and till. Without telemetry you only see it after the fact.

What we do

Machine telemetry

Status, stock level, faults, temperature. Trips are planned from data, not from a schedule.

Payment acceptance

Coins, bills, contactless card, QR from a phone. Every payment lands in the system.

Stock accounting

What sold and when, what is running out, what is not moving. Purchasing driven by numbers.

Device-level fraud checks

Unusual patterns — openings, resets, mismatch between dispensed and paid — are logged and raise alerts.

Age verification

For alcohol vending: age check before dispensing, with an operation log.

Reporting

Revenue per machine and location, comparison between sites, payback per unit.

What it runs on

MDB and ccTalk for payment peripherals, Modbus where a controller exists, MQTT for event transport. Node.js and PostgreSQL on the server, web panel. The same stack as car washes: taking money, reconciling shifts, telemetry — technically the same problem.

Frequently asked

Can machines from different makers be connected?
Yes, if they expose MDB, ccTalk or another documented interface. These are industry standards and most modern machines support them.
What does telemetry save in money?
Mostly wasted trips and downtime. A machine standing empty for three days earns nothing; a trip made for no reason costs fuel and hours.
What about alcohol vending?
It needs age verification before dispensing and an operation log you can show an inspector. That is a separate layer and we build it.

Plain explanations without marketing — useful even if you never hire us.