← Work
Lixor · lixor.ai · 2025

Lixor

Counting a bar's liquor is a required chore that's still done by hand, on paper. I designed and built Lixor so you count the whole bar by voice on just a phone, then see your variance, loss, and pour cost the moment you're done.

lixor.ai
Role
Founder · Product Design & Front-end
Year
2025
Tools & methods
Figma, React Native, Next.js, Supabase, Claude Code

Overview

Lixor is an AI-native inventory platform for bars and restaurants: native iOS and Android apps backed by a real-time web dashboard, on one shared backend. As founder, I own the product direction and the interaction model, designed the interface, and built the front-end across all three platforms (Figma, React Native, Next.js, Supabase, Claude Code). This is the story of taking a chore every operator has to do, and making it fast, accurate, and actually useful.

The problem

A bar's liquor is its biggest, most-stolen, most-perishable asset, and every bar and restaurant has to count it, weekly or monthly. The trouble is how. It's still done by hand: someone calls out "Tito's, point six" while someone else hunts down the line on a paper sheet to write it, and everyone waits on the pen. Then the sheet gets re-keyed into a spreadsheet. The count drags, the numbers come out rough, and they never connect to the POS, so an owner can't see their variance, their shrinkage, or their true pour cost.

Concept · the bottleneck was the paper
The old way · pen and paper
01Caller reads “Tito’s, point six”
02Writer hunts the page to log it
03Everyone waits on the pen
04Re-key the sheet into a spreadsheet
the paper is the bottleneck
The Lixor way · no paper
Say it, weigh it, or photograph it
It writes itself to a live sheet
Solo, a pair, or the whole team at once
Every call becomes data the instant it’s spoken. Nothing to find, nothing to re-type.
Counting was the bottleneck, because it ran on paper. Someone calls a level, someone else hunts the page to write it, and everyone waits on the pen. Lixor kills the paper: voice, scale, or AI turns each call straight into a live sheet.

Research & discovery

I went to the source. I sat with bar managers during real end-of-night counts and watched where the time and the patience went. I looked at how early customers actually used the app, where they started and where they got stuck. And I studied the pile of inventory tools they had already tried and dropped. The pattern was clear: the count isn't slow because of math. It's slow because it runs on paper and a second person, and because the data dies on the page instead of becoming something useful.

Insights: the reframe

A few findings redirected the product:

  • The status quo isn't one person, it's two. The most common count is a pairing: one person calls levels, one person writes. The job already involves coordination and waiting before anyone touches a bottle.
  • The real unlock is parallelism. Take the paper away and the count no longer has to be serial. One person can do it solo at a small venue, but the bigger win is letting three to five bartenders count different sections at once, syncing live with no duplicates.
  • Trust came from the AI showing its work. People believed a level or a label only when they could see and confirm it, so the human always confirms and is never overruled.

Exploration & iteration

Exploration · what I tried and killed
TriedKilled
Barcode scanning
Bottles’ barcodes face the wall, and bars hate scanner guns. Killed it, and “no scanning” became a selling point.
TriedKilled
Weigh everything
A scale at every station is cost and friction. Reserve the scale for the partial bottles that truly need exactness.
TriedKilled
Type it in
Typing is the exact bottleneck we set out to remove. A non-starter.
Shipped
Voice and sequential shelf order.
Hands on the bottles, eyes on the shelf, and the AI reads the label and gauges the level. Just a phone, no extra hardware.
Every dead end pointed the same way: get the hardware and the keyboard out of people’s hands. What survived was voice and shelf order, with AI doing the reading.

The winning interaction had one job: keep hands on the bottles and eyes on the shelf.

Interaction model · count by voice
STEP 1
Arrange once
Photo-arrange or drag bottles to match your real shelf order. You do it a single time.
STEP 2
Walk your bar
Bottles surface in shelf order, left to right. No searching, no scanning.
STEP 3
Talk through it
Say the level and move on. Hands stay on the bottles, not on a clipboard.
LISTENING…
“Tito’s, point eight. Ketel One, one point two. Hendrick’s, point three. Done.”
Every decision serves one goal: keep hands and eyes on the bottles, never on a keyboard.

Testing: what changed

Testing · what real use revealed → what I changed
What use revealed
What I changed
Bartenders told us flat out that they want to count by voice. Not scan bottles, not weigh them.
That feedback became the core of the product. Voice inventory was born.
New users stalled before their very first count.
Built contextual “Watch How” tutorials and photo-arrange, so setup stops being a wall.
Partial and empty bottles confused people mid-count.
Added a “Make a Bottle Exact” flow and an empty-weight column on web.
Native browser alerts felt broken and failed color-contrast.
Replaced them with one unified, WCAG-compliant alert system.
None of these came from a hunch. Each change traces to a real customer call, a support thread, or watching someone count.

The solution

Lixor is a platform, not an app. On the floor, you count by voice on a phone, solo or as a team:

The count · on the phone
Lixor's AI arranges your bottles from a photo to match your real shelf order. You set it up once, then count straight down the line.
Choose how to count before you start: solo, a pair, or the whole team at once.
Then count by voice. Say the level, move on. No scanning, no weighing, no paper.

The moment a count ends the numbers are real, and because they connect to the POS you finally get the part that was always missing: what you have, what you're losing, and what it costs.

The payoff · variance, value, answers
Variance and the bottles walking out the door, surfaced automatically.
Inventory value by category, the moment a count ends.
Ask Lix anything about the numbers, in plain language.
This is the half no paper sheet ever gave you: loss and pour cost, the second the count is done.

The office gets the same data on the web, where owners and managers actually live:

Product · web dashboard
app.lixor.ai
The web dashboard. Live inventory value, recent counts, and top items: the office view of the data the floor just captured.
Product · web dashboard
app.lixor.ai
Variance report: bottles sold versus bottles consumed, and exactly which ones are bleeding margin.
Bottles sold versus bottles consumed: the gap is shrinkage, named bottle by bottle. The whole reason the count is worth doing.
Product · web dashboard
app.lixor.ai
Roles and oversight, admin / manager / staff, so a count on the floor rolls straight up to the owner.

Impact

Lixor is live on the App Store, Google Play, and the web, with paying customers running their inventory on it. The bars that arrange once and switch to voice trade the paper-and-spreadsheet count for a walk-and-talk that finishes in a fraction of the time, and for the first time they can see their variance and pour cost without doing the math by hand. I designed the interaction model and the interface and built the front-end across all three platforms: a real, in-market 0→1 product, not a concept.

Reflection

The lesson that transfers past bars: the wedge usually isn't a feature, it's removing the friction that keeps a job from being any good. Lixor wins not because voice is novel, but because it turns a paper chore into clean data the moment it's captured.

0→1
designed & built end to end
3
iOS, Android & web, one system
Voice
hands on the bottles, zero typing