Bar stock, measured · v2 · 2026

Put the bottle down.
Read the number.

Swift Inventory weighs every open bottle on a Bluetooth scale and turns grams into millilitres — with the uncertainty shown. No tenths, no eyeballing, no pouring into a jug and back.

iPad & Android tablet Works offline 1 g resolution One ledger per venue
Scale connected Live
0g
Settling Stable σ — g
——
empty — g · ρ — g/ml—
remaining — ml± — —
84 % event —
01 / FILM

One hundred and thirty years

How a bar has counted its bottles.

From the stock book and the gas lamp to the measuring jug and the clipboard — every method was a guess wearing a uniform. Here is the short history, and where it ends.

Stock Book — Saturday 11th March 1893 Gin ............... 3 gal. 2 qt. Brandy ......... 1 gal. 3 qt. Whisky ......... 4 gal. — (about) Port .............. 2 doz. less 5 Nothing left for the count but the book & the bartender's word. Old Tom GIN half? a third? a bit under? ? 5101520 oz Gin, bottle 3: 12 ¾ fl oz (ish) …now pour it back. spilt some. again. STOCK COUNT · WEEK 37 · 1994 PRODUCT .1 .2 .3 .4 .5 .6 .7 .8 .9 1 Gordon's Gin 70cl Bell's 70cl Smirnoff 70cl Bacardi 70cl Martini Rosso 1L Tia Maria 70cl Cointreau 70cl .4? .5? call it .45 variance −£412 ?? 0.45 Hendrick's GIN · 700 ml COUNT · MAIN BAR · LINE 14 Hendrick's Gin 700 EAN 5010327755021 · 41.4 % · empty 753 ± 3 g 0 g STABLE σ — g — ml ± — remaining · ledger event appended NEXT BOTTLE →
1893
The stock book
Gallons and quarts in a bound ledger, written by lamplight. The count was whatever the bartender said it was.

Rendered live in your browser as a drawn sequence — no video file. A filmed version drops into the same frame when it's ready.

02 / SIGNAL PATH

Scan · weigh · know

Three steps. One number you can defend.

A count line is a measurement with its inputs attached — raw grams, the empty weight, the pourer, the density used — so it can be recomputed later when the catalogue learns more.

01 / SCAN

Scan the barcode

The EAN resolves against Red Swift Master — the shared product registry — and brings back what the maths needs.

in EAN-13out size · ABV · empty g ± σ · pourer
02 / WEIGH
1143

Put it on the scale

The driver owns the zero, watches the stream, and locks the reading when six consecutive samples agree within 3 g. No button to press.

in live weight from the scaleout gross g · σ · stable flag
03 / KNOW

Read millilitres, with ±

Grams become millilitres through the product's density. The line is appended to the venue's ledger as an event — corrections are new events, never edits.

in gross g · empty g · ρout ml ± σ · count event
remaining_ml = (gross_g − empty_g − pourer_g) / ρ

ρ            = f(ABV)                   ethanol–water table · ±0.005 for spirits
σ_ml         = √(σ_scale² + σ_empty² + (ml·σ_ρ)²) / ρ

700 ml · 40 % ABV   liquid 663.6 g · σ_scale ≈ 1 g · σ_empty ≈ 4 g
                     → 412 ml ± 4   shown as is — never false precision
  • Stability is decided in software, not by the scale: σ of the last six samples under 3 g. Cheap load cells drift about 3 g in three minutes; the driver re-zeroes against its own reference, never the scale's.
  • Placement matters more than electronics. Off-centre loading on a single-point cell shifts a reading by up to 10 g, so the app asks for the bottle in the middle of the platter.
  • Liqueurs and syrups get a wider ± until enough measured pairs converge their category's density. The number tells you how much to trust it.
03 / CONNECTIONS

Plugs into the bar you already run

The count feeds ordering, sales and the books.

Swift Inventory is the measuring instrument in a family of tools built by the same studio. The stock level lands where it's useful.

Ordering →NOPISuggested orders from real levels and par. Delivery confirmations flow back as sealed weigh-ins.getnopi.com Point of sale →SwiftPOSSales by SKU on a shared event stream, so variance is measured against what was actually rung up.swiftpos.tech Forecasting →StockRadarDaily usage per SKU and venue, pushed nightly for demand forecasting.stockradar.pro
ERPCirconaStocktaking headers and adjustment movements for venues run on the Circona ERP, with resumable submission.circona.io
AccountingXero · QuickBooks · SageClosing stock value and cost of goods as a journal, on schedule.via OAuth
Third-party POSLightspeed · Square · Toast · Epos NowNightly sales pull, or a CSV when nothing else will do.adapters

One ledger per venue. Whichever system holds your stock ledger stays the ledger; Swift Inventory writes count events into it and never keeps a second copy of the truth.

04 / EARLY ACCESS

2026 pilot

Count a bar with us before it ships.

We're taking a small number of venues through the pilot — a scale, the tablet app, and a weekly call with the people building it.

App Store · soon Google Play · soon iPad · Android tablet

Opens your mail app addressed to alex@redswift.systems. No list, no newsletter.