A sensing mat, a cloud engine, and a learning loop that gets sharper with every pour.
The product page shows what the system does. This page shows how it is built, end to end, because the technical depth is what an investor's engineer wants to read before the term sheet. The mat reads each bottle through hybrid RFID and optical detection. The cloud engine tracks, detects, predicts, and reconciles. A supervised loop turns every measured pour into a more accurate model network-wide. Each layer below is described as it actually runs.
Hybrid RFID plus optical.
[pending source verification]
Real-time, not batch.
The point of sale is the ground truth.
The whole architecture, edge to cloud
Klynkz is a three-tier system. At the edge sits the sensing mat, a passive surface under the bottles that reads each one without a person lifting it. In the middle a connectivity layer moves each read off the mat and into the cloud in seconds. In the cloud an AI engine holds the live inventory state, runs detection and prediction, and reconciles every measured pour against the point of sale. The app and the integrations sit on top of that engine, reading from the same state the model writes.
flowchart TB
subgraph EDGE["Edge: the venue"]
M["Sensing mat
force-sensing array + RFID antenna"]
B["Bottles return to the mat
no caps, no scales"]
B --> M
end
subgraph LINK["Connectivity"]
G["Venue gateway
buffers and forwards reads"]
end
subgraph CLOUD["Cloud AI engine"]
I["Live inventory state"]
D["Detect: shrinkage and variance"]
P["Predict: demand and reorder"]
R["Reconcile against POS"]
I --> D --> P --> R
end
M --> G --> I
R --> APP["KlynkzLive app
manager surface"]
R --> POS["8 POS integrations"]The design point that matters to an investor is the boundary between the patented edge and the data-driven cloud. The mat is what no competitor can legally build. The cloud is what no competitor can quickly retrain. The rest of this page walks each tier in the order data flows through it.
The sensing mat hardware
The mat is a passive sensing surface that sits on the back bar under the bottles. Two sensing systems share one surface: a force-sensing resistor array that reads the weight signature of each bottle, and an RFID antenna that reads the tag on each bottle to identify it. The pairing is the invention. Weight alone tells you something changed. The tag tells you which bottle and which brand changed, so the read is objective rather than a human judgment call.
A resistor grid under the surface reads the weight signature of every bottle on the mat, the basis of the volume measurement.
Reads the per-bottle tag to identify brand and SKU, so a change is attributed to a specific bottle, not an anonymous delta.
Nothing attaches to the spout, no bottle is lifted onto a scale by hand. Service runs exactly as before.
The mat carries a one-time installation fee per venue of roughly $1,000, and Klynkz retains ownership, which means hardware volume scales with venue count rather than with usage. The per-bottle RFID tags are the recurring consumable at $0.35 each. The hardware and the physics that make it work near liquids are both covered by issued US patents, which the moat page walks in full.
Hybrid RFID and optical detection
A single sensing method has a failure mode. RFID identifies the bottle but does not naturally measure how much is left, and it struggles near liquids because water detunes and absorbs the signal. Weight measures volume but cannot tell two same-weight bottles apart. Klynkz runs them together, so each compensates for the other's blind spot. The result is a read that is both identified and quantified in one motion.
| Sensing layer | What it reads | Its blind spot | Covered by the other layer |
|---|---|---|---|
| RFID antenna | Bottle identity, brand, SKU | Does not measure remaining volume; detunes near liquid | Weight reads the volume; the physics patent solves the liquid problem |
| Force-sensing array | Remaining volume by weight signature | Cannot distinguish two same-weight bottles | RFID names the specific bottle |
| Optical detection | Presence and position confirmation | Light alone is not a volume measure | Weight and tag carry the measurement |
The RFID-near-liquids problem is the one most competitors never solved, and it is the reason no one shipped a reliable bottle-level RFID inventory system before. Klynkz owns the published solution as an issued patent (US 11,715,064), so the hardest part of the read is also the part that is hardest to copy.
The cloud AI engine
Every read flows to a cloud engine that holds one live inventory state per venue and runs four functions continuously against it. The engine is the recurring product, roughly $399 per venue per month, and it is where the data network effect lives: every venue feeds the same model, so accuracy improves for every venue at once rather than one venue at a time.
Maintains a live, per-bottle inventory that updates the moment a bottle returns to the mat. The number is current, not a stale weekly snapshot.
Flags shrinkage and variance as it happens by comparing measured pours against expected consumption, surfacing loss in hours rather than days.
Forecasts demand and reorder timing per venue from that venue's own pour history, which is what cuts overstock and dead capital.
Matches each measured pour against the point of sale to surface unrecorded loss, the gap between what was poured and what was rung up.
The engine is multi-tenant by design. Each venue sees only its own inventory and its own numbers, while the learning that improves the underlying model is pooled across the network in aggregate. That separation, private data, shared intelligence, is what lets the data moat compound without exposing one venue's operations to another.
The supervised-learning loop
The cloud engine improves through a supervised loop, not a static rule set. Every prediction it makes is checked against what actually happened, and the gap between the two trains a more accurate model. Because the check uses real outcomes, ordered versus consumed versus wasted, the model's accuracy is grounded in venue reality rather than a lab assumption.
flowchart LR
C["Data capture
every pour logged"] --> P["Prediction
demand, reorder, shrinkage risk"]
P --> T["Real-world test
ordered vs consumed vs wasted"]
T --> R["Model refinement
gap trains a sharper model"]
R --> C
R --> N["Network-wide
every venue benefits at once"]- 01Data capture
Every pour is logged with bottle, brand, volume, time, location, and workstation. The raw signal the model learns from.
- 02Prediction
The model predicts demand, reorder timing, and shrinkage risk per venue from that venue's own history and the network aggregate.
- 03Real-world test
Predictions are compared against actuals: what was ordered, what was consumed, what was wasted. Ground truth, not a held-out lab set.
- 04Model refinement
The gap between prediction and reality trains a more accurate model, and the improvement propagates to every venue on the network.
The data pipeline
A read becomes intelligence in roughly six seconds, and the pipeline that carries it is built so a read is never silently lost. At the edge, the mat captures the event and the gateway buffers it. In transit, the event is delivered to the cloud and acknowledged. In the cloud, it is validated, written to the live inventory state, and fed to the model. Each stage hands off explicitly, so a dropped connection delays a read but does not drop it.
| Stage | What happens | Failure behavior |
|---|---|---|
| Capture | The mat reads weight, tag, and optical confirmation into a single pour event. | A misread is retried at the edge before it is forwarded. |
| Buffer | The venue gateway timestamps and queues the event locally. | If the link is down, events hold in the local queue. |
| Deliver | The event is sent to the cloud and acknowledged on receipt. | Unacknowledged events are re-sent until confirmed. |
| Validate | The cloud checks the event against the bottle's known state. | Implausible reads are quarantined for review, not written blindly. |
| Apply | The live inventory state is updated and the model is fed. | A late event is applied in timestamp order, so history stays correct. |
The specific buffer depth, retry policy, and end-to-end latency budget are documented for the data room rather than asserted here. [pending source verification against the deployed configuration]
POS integration architecture
Reconciliation is only as good as the sales data it compares against, so the engine integrates directly with the point of sale. Klynkz reads sales events from eight POS systems and matches them against measured pours. Where a pour was measured but no sale was rung, that gap is the unrecorded loss the system exists to surface. The integration is also a moat: it embeds Klynkz into the same systems the natural strategic acquirers already own.
Each integration normalizes that POS system's sales feed into one internal event shape, so the reconciliation logic is written once and runs against every system. Adding a ninth POS is an adapter, not a rewrite, which keeps the integration surface plannable as the venue base grows.
Offline operation and reliability
A bar does not stop pouring because the internet went down, so the system cannot either. The edge is built to keep measuring through an outage. The mat continues to read, the gateway keeps queuing events locally, and the moment the link returns the queue drains in timestamp order. The manager loses live visibility during the outage, not the underlying data, and the inventory state is correct again as soon as connectivity is restored.
The mat and gateway run locally and never stop capturing pours during an outage.
Events buffer at the edge and replay in order when the link returns, so nothing is lost.
Once events drain to the cloud, reconciliation against POS catches up automatically.
The local-buffer retention window and the supported outage duration are scoped in the data room. [pending source verification against the deployed configuration]
Security and data governance
The data set is the asset, so protecting it is part of protecting the moat. The architecture keeps each venue's operational data isolated in the multi-tenant engine, encrypts data in transit and at rest, and pools only aggregate learning across the network. A venue's pour-level detail is never exposed to another venue. The security posture is designed to satisfy the diligence of a strategic acquirer, because the buyer is acquiring the data set as much as the hardware.
Each venue's inventory and pour data is scoped to that venue; the shared layer is aggregate model learning only.
Data is encrypted in transit from the gateway to the cloud and at rest in the engine.
Access to the engine and the data is scoped by role, so an operator account cannot reach the model or other tenants.
Reads, reconciliations, and model updates are logged so the data lineage can be traced for diligence.
Specific certifications, encryption standards, and the formal data-governance policy are maintained in the data room rather than asserted on this page. [pending source verification]