Live demo - not a video, not a screenshot

Know what you have.

ItemTally is scan-first inventory for small businesses - stock counts and serialized gear in one app. What’s playing below is the actual product: a phone counting stock with no connection, and the register catching up the moment it’s back.

Start free

Free forever for one person · no card, no trial clock

9:41
Scan Shelf B
No connection - saving to phone
7 350142 001416
Found · IT-0141
Gaffer tape 25 mm
IT-0141 · Shelf B · Bin 4
14
counted just now

Register

128 items · 5 shown
ItemCodeQtyStatus
Gaffer tape 25 mmIT-0141 14In stock
DSLR camera bodyIT-0027 1Out - Emma R.
Shipping boxes (M)IT-0089 3Low stock
First-aid kitIT-0102 6In stock
HDMI cable 3 mIT-0116 9In stock
Logbook
DSLR camera body → Emma R. · due Fri · signed
+2 · Gaffer tape 25 mm - counted on phone · just now

That scan happened offline. The phone app keeps scanning, counting and photographing with no signal - in the basement, in the van, at the venue - and syncs by itself when it’s back. Nothing to remember, nothing lost.

The no-ambush pledge Signed 11 July 2026 — items never metered Shipped out loud Public changelog, dated, weekly EU-hosted Your data stays in the EU, CSV out any day API & MCP, first-party Every plan. The docs are public

The actual product

This is the register.

Real screenshots, current build - the same workspace the demo above syncs into. Folders are places (vans included), every number links to the movement that made it, and the whole thing works from a phone.

The ItemTally register: item list with folders, tags, quantities, low-stock and custody badges
The Logbook: a dated feed of stock movements, check-outs and returns

The Logbook writes itself

Who took it, when it's due, who signed. Every move is a line in an append-only ledger - a record, not a memory.

Today: overdue returns, low stock and expiring warranties gathered on one page

One page each morning

Low stock, overdue returns, expiry and warranty dates - cleared with one tap each. Not forty notifications.

Kits: a site-day kit checked out and returned as one batch

Kits load the van

Bundle what always travels together and check the whole thing out in one move - every item still gets its own ledger line.

A stock count sheet with expected and counted quantities

Counts that survive the shelf

Freeze a sheet, walk the shelves - phone in hand, offline is fine - review the variances, post. The ledger stays honest.

In your pocket

The whole register, one thumb.

Scan is one tap from anywhere - the camera is the point on a phone. Cards you can read at arm's length, steppers you can hit with gloves on, and everything works with no signal.

  • Offline on every plan, including free
  • Scan a code, land on the item
  • Count a van in the yard in two minutes
ItemTally on a phone: the item register as cards, with a scan button front and center

Ask your register

Your assistant can read it. And, carefully, write it.

Connect Claude or ChatGPT over MCP with an API key - or press ⌘K in the app - and ask in plain words. Reads are free on every plan. Writes preview first and only run after a human says yes. The ledger is never auto-written.

What's running low in Van 1?

Cable ties 300 mm - 4 on hand, minimum 5. Everything else in Van 1 is above its minimum. Want me to draft a +20 restock? I'll show it before anything is written.

via MCP · answered from the movement ledger, not a guess · how it works →

The honest comparison

Your spreadsheet can’t do this.

DSLR camera body IT-0027
Out with Emma R. since Tue · due Friday · signed on the phone
Out - Emma R. answered by the Logbook, not by asking around

A spreadsheet can hold a number. It can’t scan a barcode in a basement, collect a signature, or tell you who has the camera. The page you’re reading just did all three - and about 43% of small businesses still run inventory on that spreadsheet. Moving off it costs €0, one CSV import, and an afternoon.

The missing features are load-bearing

orders invoices purchase orders vendors shipping

Every one of those is a doorway to complexity - the thing per-item pricing pays for. We keep them out so the price stays flat and the app stays fast. This list will not shrink.

Pricing

Three rooms. Flat prices. Nothing counts your items.

You pay only for writers - the people who can edit - never for items, viewers, or the API. Grow from 200 items to 20,000 and the bill doesn’t move.

Shelf
€0 forever
for one pair of hands
  • Unlimited items
  • 1 writer · unlimited free viewers
  • Scanning, labels, Logbook, counts, Today
  • CSV import & export, always free
Start free
Stockroom
€19 / month, flat
One flat number for the whole team
  • Unlimited items
  • Up to 5 writers · unlimited viewers
  • Roles & share links
  • Read-only API keys, free
Start free
Warehouse
€49 / month, flat
Every hand on deck, one flat bill
  • Unlimited items
  • Unlimited writers
  • Everything in Stockroom
  • EU-hosted, like every plan
Start free
Items are never metered. Not at 100, not at 100,000. That’s structural, not a promo.

Full pricing details →

The no-ambush pledge

Three promises. In writing.

  1. Items are never metered. Ten things or ten thousand - the price is the same.
  2. Your price never rises on you. The rate you join at is yours for as long as you stay.
  3. Your data is never hostage. Free CSV export on every plan - including the day you leave.
Alex Founder · signed 11 July 2026 Read the full pledge →

You just watched the whole pitch.

Scan, count, sync, done - that’s the product. Import your spreadsheet and know what you have by the end of the afternoon.

Free plan, not a free trial. One person, unlimited items, forever.