![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fcodeloop-logo.png&w=3840&q=75)

Hospitality ops

# Bar inventory app that weighs what you actually poured

Clipboard counts lie. A bar inventory app that talks to a Bluetooth scale turns the remaining bottle into a number you can order from. CodeLoop Studio built Koliko for that job: weigh, log, report — then decide what to buy and what is leaking as waste.

[Get an estimate](https://www.codeloop.ba/online-estimate)[Koliko](https://www.codeloop.ba/study-case/koliko)

[![Koliko](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fkoliko-cover.png&w=3840&q=75)](https://www.codeloop.ba/study-case/koliko)

![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fcodeloop-logo.png&w=3840&q=75)

Case study

Koliko

Weigh, log, report. Flutter on the phone, Bluetooth on the scale, analytics for the buyer. Live inventory by weight — not a demo reel, not a Sunday spreadsheet.

[Open case →](https://www.codeloop.ba/study-case/koliko)

## Clipboard counts lie. Weight does not.

A [bar inventory app](https://www.codeloop.ba/bar-inventory-app) that talks to a Bluetooth scale turns the remaining bottle into a number you can order from. Guessing by eye is not inventory. CodeLoop Studio in Sarajevo built [Koliko](https://www.codeloop.ba/study-case/koliko) for that job: staff capture a reading on the floor, not later in a spreadsheet. Quick captures, reliable weights, reports that support ordering, waste, and daily stock decisions.

Warehouse SKUs assume boxes on shelves. Bars deal with open bottles, pour variance, and a noisy floor. The workflow has to be weigh-and-go, then report. If you already own industrial scales, you need software that speaks the scale’s language. We do not pretend every Bluetooth sticker works.

Menus guests scan are a different product — [restaurant QR menus](https://www.codeloop.ba/restaurant-qr-menu-app). The stack that made Koliko possible on both stores is [Flutter app development](https://www.codeloop.ba/flutter-app-development). Typical studio products take **3–9 months** from idea to launch; a tight inventory MVP can be shorter when the device path is known. Written estimate within **24 hours** via the [online estimate](https://www.codeloop.ba/online-estimate).

## Warehouse software assumes boxes. Bars assume open bottles.

A generic inventory SKU app wants a shelf, a barcode, and a quiet stockroom. A well is noisy, pours vary, and the remaining liquor is a weight — not a box count. Koliko combines a focused mobile workflow with Bluetooth-connected scales so staff capture a reading between tickets, then the office sees usage, waste, and what to order. That is why hardware comes first: which scale, which protocol, which shift pattern. We do not pretend every Bluetooth sticker talks. If you already own compatible hardware we integrate it; if not, we help you pick a device the protocol can actually use.

Flutter ships iOS and Android with one squad so bar and office are not supporting two products. APIs and reporting so purchasing is not retyping weights. Multi-site admin when a group needs it. A stack next to your POS when the docs exist — after the weigh-and-go loop is true. Hardware discovery is the long pole if the scale protocol is undocumented. Typical CodeLoop products take **3–9 months** idea to launch; a tight MVP is shorter when the device path is known.

We work with operators and product teams in the EU and US, in English, with overlap hours. The product was built in Sarajevo for real venues, not as a city-only listing. Venue groups that need different hardware are a custom ops app, not a reskin. Menus guests scan remain a sibling product. Do not brief a warehouse tool and hope the well starts telling the truth.

## What the floor actually needs

A scale the protocol can talk to

If you already have compatible hardware we integrate it. If not, we help you pick one. Discovery is the long pole when the vendor SDK is a shrug.

Capture between tickets

Shift-speed UX. Not a 12-field warehouse form. Staff will not fill a novel at 1am.

Numbers, not eyeballing

Bluetooth weight capture. Remaining liquor becomes a figure purchasing can use.

Ordering signal

Stock and usage reports. Fewer emergency runs. Not a raw dump of weights.

Waste you can brief on

Actionable history. Shrink that a manager can talk about on Monday, not a feeling.

Both phones

Flutter so iOS and Android staff share one product. Multi-site admin when the group needs it.

## Jobs on the floor versus what the app does

| Job                      | Outcome                                                                                                                                                   |
| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Count remaining liquor   | Bluetooth weight capture. Numbers instead of a clipboard that lies after a busy Friday.                                                                   |
| Plan the next order      | Stock and usage reports for purchasing. The office sees what the bar weighed.                                                                             |
| Cut waste                | History you can act on. Pour variance becomes a conversation, not a mystery.                                                                              |
| Custom for a venue group | Different hardware, multi-site admin, or a stack next to your POS. Koliko is the proof we have done beverage measurement; your variant is a scoped build. |

## Hardware first, then Flutter, then the office

Which scale, which protocol, which shift pattern. Then one squad for both stores. Then APIs so the buyer is not retyping weights. We work with operators and product teams in the EU and US who need the same class of tool, in English, with overlap hours. The product was built in Sarajevo for real venues — not as a city-only listing.

If the scale protocol is undocumented, say so in the brief. That is calendar. We will tell you after discovery whether the device is viable. We do not promise every dongle.

## Frequently asked

Koliko is built around Bluetooth scales. If you already have compatible hardware we integrate it; if not, we help you pick a scale that the protocol can actually talk to — we do not pretend every Bluetooth sticker works.

Warehouse SKUs assume boxes on shelves. Bars deal with open bottles, pour variance, and a noisy floor. The workflow has to be weigh-and-go, then report — that is what we shipped in Koliko.

Yes. Koliko is the proof we have done beverage measurement. We also build custom ops apps when you need different hardware, multi-site admin, or a stack that sits next to your POS.

Hardware discovery is the long pole if the scale protocol is undocumented. Typical CodeLoop products take 3–9 months idea to launch; MVPs can ship faster when the device path is known. Estimate in 24 hours via /online-estimate.

The product was built in Sarajevo for real venues. We work with operators and product teams in the EU and US who need the same class of tool, in English, with overlap hours.

Related

* [![Koliko UI preview](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fkoliko-cover.png&w=3840&q=75)Koliko case studyStop guessing what’s left in the bottle. Weigh it. Koliko uses Bluetooth scales to measure beverage volumes and support real-time inventory workflows for drink stores, cafés, and service teams.](https://www.codeloop.ba/study-case/koliko)
* [![Restaurant QR menu app that guests actually use](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fmenuonscan-cover.png&w=3840&q=75)Restaurant QR menuPaper menus go stale the day a supplier changes a price. A restaurant QR menu app lets guests scan a code on the table, read the live menu on their own phone, and order from a list you can edit without a reprint. CodeLoop Studio designed, built, and still runs seeQRmenu (MenuOnScan) — so this page is not a mood board.](https://www.codeloop.ba/restaurant-qr-menu-app)
* [![Smartphones on a desk for cross-platform Flutter app work](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fflutter-app-development.jpg&w=3840&q=75)Flutter app developmentFlutter app development is how we ship many of our own products: one Dart codebase, iOS and Android listings, UI that stays consistent. Hire a Flutter engineer when you want a body in your repo. Hire this page when you want a studio to own design, QA, Bluetooth or search, and the store submission. We are in Sarajevo and work in English with UK and EU teams.](https://www.codeloop.ba/flutter-app-development)
* [![Restaurant dining room — software that the floor can actually use](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fsoftware-development-for-restaurants-cover.jpg&w=3840&q=75)Software for restaurants (blog)Restaurant software that pays off is a live menu, a stock count, or a booking inbox — not a generic till clone we have never run on a Saturday night.](https://www.codeloop.ba/blog/software-development-for-restaurants)
* [![Hands holding a phone while reviewing a custom mobile app](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fcustom-mobile-app-development.jpg&w=3840&q=75)Custom mobile appsYou need a custom mobile app that can pass App Store and Google Play review, survive the next OS release, and get used more than once. CodeLoop Studio designs and builds native and cross-platform apps for startups and companies that want a product team, not a pile of screenshots. Stack choice comes after we see the product — this page is how we engage, staff, and ship.](https://www.codeloop.ba/custom-mobile-app-development)
* [![Designers collaborating on a website layout](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fwebsite-development.jpg&w=3840&q=75)Web development · SarajevoCodeLoop Studio does web development in Sarajevo: marketing sites, booking flows, and product pages that load on a phone and convert. We write in English and Bosnian. Buyers are mostly UK and EU product teams; the named team sits in Sarajevo (Dobrinja). This is the website brief — not an app-store binary, and not a logged-in dashboard.](https://www.codeloop.ba/website-development)
* [![Online shopping cart — ecommerce website development](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fecommerce-website-development.jpg&w=3840&q=75)EcommerceIf the cart dies on mobile, the theme was free and the revenue is not. We build ecommerce websites around catalog reality: variants, shipping, taxes, and a checkout people finish. The storefront is a sales channel with ops behind it — not a marketing microsite with a Buy button taped on.](https://www.codeloop.ba/ecommerce-website-development)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fkoliko-cover.png&w=3840&q=75)Koliko case studyStop guessing what’s left in the bottle. Weigh it. Koliko uses Bluetooth scales to measure beverage volumes and support real-time inventory workflows for drink stores, cafés, and service teams.](https://www.codeloop.ba/study-case/koliko)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Fmenuonscan-cover.png&w=3840&q=75)Restaurant QR menuPaper menus go stale the day a supplier changes a price. A restaurant QR menu app lets guests scan a code on the table, read the live menu on their own phone, and order from a list you can edit without a reprint. CodeLoop Studio designed, built, and still runs seeQRmenu (MenuOnScan) — so this page is not a mood board.](https://www.codeloop.ba/restaurant-qr-menu-app)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fflutter-app-development.jpg&w=3840&q=75)Flutter app developmentFlutter app development is how we ship many of our own products: one Dart codebase, iOS and Android listings, UI that stays consistent. Hire a Flutter engineer when you want a body in your repo. Hire this page when you want a studio to own design, QA, Bluetooth or search, and the store submission. We are in Sarajevo and work in English with UK and EU teams.](https://www.codeloop.ba/flutter-app-development)
* [![](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fsoftware-development-for-restaurants-cover.jpg&w=3840&q=75)Software for restaurants (blog)Restaurant software that pays off is a live menu, a stock count, or a booking inbox — not a generic till clone we have never run on a Saturday night.](https://www.codeloop.ba/blog/software-development-for-restaurants)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fcustom-mobile-app-development.jpg&w=3840&q=75)Custom mobile appsYou need a custom mobile app that can pass App Store and Google Play review, survive the next OS release, and get used more than once. CodeLoop Studio designs and builds native and cross-platform apps for startups and companies that want a product team, not a pile of screenshots. Stack choice comes after we see the product — this page is how we engage, staff, and ship.](https://www.codeloop.ba/custom-mobile-app-development)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fwebsite-development.jpg&w=3840&q=75)Web development · SarajevoCodeLoop Studio does web development in Sarajevo: marketing sites, booking flows, and product pages that load on a phone and convert. We write in English and Bosnian. Buyers are mostly UK and EU product teams; the named team sits in Sarajevo (Dobrinja). This is the website brief — not an app-store binary, and not a logged-in dashboard.](https://www.codeloop.ba/website-development)
* [![](https://www.codeloop.ba/_next/image?url=%2Fimages%2Flandings%2Fecommerce-website-development.jpg&w=3840&q=75)EcommerceIf the cart dies on mobile, the theme was free and the revenue is not. We build ecommerce websites around catalog reality: variants, shipping, taxes, and a checkout people finish. The storefront is a sales channel with ops behind it — not a marketing microsite with a Buy button taped on.](https://www.codeloop.ba/ecommerce-website-development)

[Get an estimate](https://www.codeloop.ba/online-estimate)
