Help center

Basics through Pro features

Getting started

winecode runs on iOS, Android, web browsers, and macOS (Tauri). Data syncs in real time so you see the same information on every platform.

  • Use iPhone in the kitchen during service
  • Use a PC in the office after hours

—and more. Open winecode on whichever platform you prefer.

PlatformURL
iOSApp Store
AndroidGoogle Play
Webwinecode.app
macOSwinecode.app (Tauri app)

Create an account

You can register with an email address or sign in with Google, Apple, or Facebook. Choose one of the sign-in methods shown.

Below those options you’ll find “Register with email”—use it if you prefer a work email address.

Some teams share one login, but we recommend an account per staff member so change history shows who did what.

If you register by email, a confirmation message is sent from [email protected]. Check spam or promotions folders if it doesn’t arrive.

Sign-in screen (iOS)
Sign-in screen (Android)

Initial setup

After registration you’ll see the terms of service. Accept them to continue with initial setup.

  1. Username — Used to identify who performed which action when several staff share a group. You can change it later.
  2. Management group — Every wine belongs to a management group. Register your main venue first; you can add more groups later.

Tap “Start using winecode” to finish setup.

Initial setup (iOS)
Initial setup (Android)

App layout

After you sign in, switch between four main areas with the tab bar at the bottom.

TabRole
ThreadsWine thread list: add stock, consume, search, open details
Stock checkBarcode / RFID scanning for stock counts and inventory
TransactionsSlips, full transaction log, and quantity / value / stock charts
KnowledgeAdd text, PDFs, and images, search documents, and chat with AI
Open group management and settings (account, printer, reader, and plan) from the “…” menu in the upper right.

Tap the group name in the header to switch groups—handy when you run multiple venues or cellars.

Creating and using threads

winecode organizes wines in threads—one thread per wine SKU you manage.

You can store the following in a thread:

  • Wine name (name) and label name (label)
  • Vintage year (vintage / NV)
  • Region, producer, appellation, grape variety
  • Label photos (multiple)
  • Purchase price, selling price, glass price, reference retail
  • Tasting notes and tasting tags
  • Free notes (storage location, remarks, etc.)

Transactions (additions and consumption) and change history are stored with the thread.

Thread features (iOS)
Thread features (Android)

Creating a thread

Create a thread with the + button at the bottom right. Only wine type is required; add whatever else you need for operations.

When you save, the thread appears in the list. Each thread gets an ID like “RE3012” or “WH3055”—write it on bottles or shelves to stay organized.

Creating a thread (iOS)
Creating a thread (Android)

AI label recognition

Photograph a label and AI fills in name, vintage, region, and more. This cuts manual entry when registering many wines at once. Uses credits.

Searching threads

Use the search bar to filter threads. Enter multiple words separated by spaces.

Search fieldsSearch text
Thread IDASCII letters and numbers match thread IDs partially (“RE3012” also matches “3012”).
VintageASCII digits, partial match
Name / label / memo / tasting notePartial match
Thread list and search (iOS)
Thread list and search (Android)

Changing stock quantity

Transaction typeDescription
AddIncreases stock—use when you receive wine.
Consume (open)Decreases stock—use when wine is served to guests. A slip is created automatically.
Move between groupsMoves stock to another group

Use the button at the top right of the thread, or swipe the row on the list to reveal actions.

About slips

When you consume wine, a slip is generated for that transaction. View it under [Slips] on the Transactions tab. Slips record date, wine type, and staff.

Changing stock (iOS)
Changing stock (Android)

Writing tasting notes

Besides free text, tasting notes can be generated by AI from name, type, and vintage (uses credits, ~10 seconds).

Reviewing transactions

View a thread’s transactions on its detail screen. For the whole group, open the Transactions tab.

SegmentDescription
SlipsSlips generated from consumption transactions
All transactionsEvery record: adds, consumption, moves, and inventory counts
Quantity chartTime series of consumed / added / moved bottles
Value chartTime series of consumed / added / moved amounts
Stock chartTime series of stock on hand
Transactions (iOS)
Transactions (Android)

Barcode workflow

winecode can print and scan barcodes. Stick labels on bottles, shelves, or cases to speed up daily work.

Typical barcode workflow

  1. Print barcode labels from the thread’s “Print code” action
  2. Attach labels to bottles, shelves, or cases
  3. Scan barcodes from the Stock check tab
Barcode printing (iOS)
Barcode printing (Android)

Printing barcodes

Print from the thread detail screen via “Print code.” Turn on “Show details” to include wine name and vintage on the label.

Scanning barcodes

Scan from the Stock check tab at the bottom. Results list stock across groups; tap a row to open the thread.

Settings

Configure printers and readers under [Settings] > [Printer] or [Settings] > [Reader].

Settings (iOS)
Settings (Android)

Supported printers

TypeModelConnectionNotes
General office printerAny inkjet or laserWi-Fi / USBOften used with A-one NYP label sheets
Thermal label printerBrother QL-820NWB / QL-820NWBcWi-FiFast printing, auto cutter
Thermal label printerBrother QL-800USBAndroid only
RFID label printerSATO SCeaTa CT4-LX RFIDSmaPri integrationUHF RFID tags supported
Use Brother QL media DK-2205 (62 mm) or DK-2210 (29 mm).

Supported RFID readers

For RFID tag inventory counts, the following readers are supported on both Free and Pro plans.

ModelManufacturer
Handy scanner SP1Denso
RFID handheld reader UF-3000Toshiba Tec

Recommended products

Label sheets for office printers

Business label printer

Physical inventory

Even with careful tracking, breakage and loss can throw counts off. Regular counts keep stock accurate.

The three axes of split inventory

Terminology note: In winecode, inventory progresses per group (dining cellar, warehouse, guest wine storage, etc.). The storage location (shelf number, etc.) registered on each thread is a field used to filter the inventory screen—it is not the unit of inventory. Treat groups and storage locations (shelves) as distinct concepts.

winecode's inventory can be freely split along the following three axes. Combine them to fit your venue's size and shift rotation, and you'll keep progress steady even while staying open.

AxisOverviewExample
Filter by storage location (space axis)On the inventory screen, filter by the storage locations (shelf numbers, etc.) registered on threads to divide your coverage along the shelf order.Start with a storage-location filter like "today just shelves 1–5 of the dining cellar," then count straight down the shelf order.
Split a little at a time across days (time axis)The inventory list is grouped by last count date, with wines you haven't counted yet at the top.Even if you chip away during spare moments before or after service, you can see at a glance how far you've gotten.
Multiple staff in parallel (people axis)Multiple staff can work the same inventory session simultaneously.Who counted what is shared as-is, letting even large venues cut work time. Handoff conversations stay minimal.

RFID bulk inventory

Print RFID labels on a compatible printer, attach them to bottles or shelves, then scan with an RFID reader for bulk counts (available on both Free and Pro plans).

Inventory mode lives on the Stock check tab. Turn on inventory mode to show RFID scan start/stop. When finished, tap Run to update quantities in bulk.

Supported RFID readers:

  • Denso Handy Scanner SP1
  • Toshiba Tec RFID handheld UF-3000
Inventory (iOS)
Inventory (Android)

Barcode or keyword inventory

Find a thread with a barcode scanner or keyword search, then adjust quantities on the Stock check tab.

Per-thread inventory

You can also count from the thread detail screen. Direct quantity edits are logged as inventory transactions—use when adjusting for breakage or loss.

Single-thread inventory (iOS)
Single-thread inventory (Android)

Organizing with tags

Adding tags

Tags classify threads. If you expect hundreds of wines, start tagging early.

Add tags from the thread detail screen: tasting tags (hashtags for aroma, flavor, etc.) and shared label tags for the group.

Predefine shared tags under [Group] > [Tag management] for consistent classification.

Creating tags (iOS)
Creating tags (Android)

Tag groups and search

Tags are grouped by category. Available categories include:

  • Uncategorized / country / region / producer / classification
  • Body & sweetness / color / aroma / taste
  • Soil / grape variety / vinification & aging / other

Use the tag button beside the search bar to pick tags and filter threads. Public wine lists support the same filters.

Tag filter (iOS)
Tag filter (Android)

Reorder photos

Press and hold a wine image or a photo attached to a slip, then drag it to change its order. Arrange front labels, back labels, and notes in a convenient order.

Offline access

The iOS and Android apps store wines and slips fetched while online on your device so you can view them when the connection is unreliable.

Open Settings from the “…” menu in the upper right, then enable “Save offline changes” under “Offline access.” Supported changes to threads and quantities are saved on your device and synced when you reconnect.

The web browser supports viewing cached data. AI chat and document analysis require a connection. Check the app for unsynced changes and conflicts.