# Inventory tracker app for your team

> Canonical: https://teamonly.dev/templates/inventory-tracker

An inventory tracker app for the stockroom, warehouse or front office. Anyone on the team can update a count from their phone, and you always know what is running low. Only your coworkers can open it.

**Made for:** Warehouse, stockroom, kitchen, front office

Screenshot: https://teamonly.dev/templates/inventory-tracker.webp (The Items screen of the inventory tracker app: totals for items, running low, out of stock and changes today, a search box, and item cards with a code, location and count on hand)

## What your team gets

- **Every item in one place.** Each item has a SKU or code, a location such as a bin, shelf or room, a count and a reorder level. Search by any of them.
- **Update counts from a phone.** Log what came in, what went out, what was damaged, or a fresh count. Counts can't go below zero, even when two people save at once.
- **A history of every change.** Who changed what, when and why, for every item.
- **Know what is running low.** A low stock list, emptiest first, and a badge with how many items are low.
- **Bring your spreadsheet.** Admins paste rows straight from Excel or Google Sheets to add or update items in bulk.

## Who can do what

Only people who can open the app get this far. Inside it, the owner gives roles to coworkers by work email on the People page.

| Who | Can |
|---|---|
| Everyone who can open the app | Look up items, add items, change counts, edit details, see the history |
| Admins | Import from a spreadsheet, delete items, change who is an admin |
| The owner (who first deploys it) | Everything |

Who can open the app at all is set by TeamOnly: everyone at your company, or only the people you name with `npx teamonly access only`.

## Online in a few commands

You need Node.js on your computer, which Claude Code and Cursor users already have. Run these in a terminal.

1. **Make the app.** This creates a new folder called `stock` with the whole app and installs what it needs.
2. **Try it on your computer.** It opens at `http://localhost:5173`, signed in as a test user who owns the app.
3. **Put it online.** Sign in once per computer, then deploy. You get a link like `stock.acme.teamonly.app` that only your company can open.

```
$ npx teamonly init --template inventory-tracker stock
✔ Created "stock" from the inventory-tracker template
$ cd stock && npm install
$ npm run dev
  Local: http://localhost:5173/
$ npx teamonly login
✔ Signed in as dana@acme.com
$ npx teamonly deploy
✔ Live at https://stock.acme.teamonly.app
  Only @acme.com accounts can sign in.
```

**After the first deploy:** To load your current stock, open Import, copy the rows from your spreadsheet with the heading row, and paste them in.

**Or just ask.** In Claude Code or Cursor, in the app's folder, type **"deploy this on TeamOnly"**. It runs the commands for you, asks for your work email and the code we send, and offers a 14-day free trial if your company has no plan yet.

## Change it by asking your AI

The template is ordinary code in your folder. Ask Claude Code or Cursor for changes in plain words, check them with `npm run dev`, then deploy again. Some ideas:

- "Let people scan a barcode with their phone camera to find the item instead of searching."
- "Add a supplier and unit cost to each item, and show the value of what is in stock."
- "Add a Download CSV button to the low stock page so I can send it to purchasing."
- "Email the purchasing team the low stock list every Monday morning."

## What it costs

- The template is free. You pay for TeamOnly, which hosts it, after a 14-day free trial with no card.
- **Builder, $19 a month:** one builder and up to three apps.
- **Team, $249 a month:** any number of builders and apps, and anyone with your company email can deploy.
- Coworkers who only use the app are free. No seats to buy.

See plans and subscribe: https://teamonly.dev/pricing#subscribe

## Read the code first

Every template is open on GitHub, with its README. Look at it before you start, or show it to IT. https://github.com/sohelsd/teamonly-templates/tree/main/templates/inventory-tracker

## Questions people ask

### Can people use the inventory tracker on their phones?

Yes. It works in the phone's browser. People sign in once with their work account and can look up an item and change its count from the stockroom floor.

### How do I get my current stock in?

Copy the rows from Excel or Google Sheets, with the heading row, and paste them on the Import page. Items are added or updated by their SKU.

### What happens if two people change the same count at once?

Both changes are kept, one after the other, and the count can't go below zero. Each one shows in the history with who made it.

### Can it scan barcodes?

Not out of the box. Ask your AI tool to add a barcode scanner that uses the phone's camera; it is one of the changes the template is set up for.

### Can it email me when stock is low?

Not out of the box, but it is an easy change. TeamOnly apps can email coworkers and run jobs on a schedule, so ask your AI tool to email you the low stock list every morning. The list and the badge in the app also show what needs ordering.

## Other templates

- [Expense approval](https://teamonly.dev/templates/expense-approval): Receipts, approvers and a monthly view for finance. `npx teamonly init --template expense-approval`
- [Request form](https://teamonly.dev/templates/request-form): A queue marked new, in progress or done. `npx teamonly init --template request-form`
- [Customer lookup](https://teamonly.dev/templates/customer-lookup): Search customers and share notes. `npx teamonly init --template customer-lookup`
- [Ask the docs](https://teamonly.dev/templates/ask-the-docs): Search your handbook and policies. `npx teamonly init --template ask-the-docs`
- [All five templates](https://teamonly.dev/templates)

## Keep reading

- [How it works](https://teamonly.dev/how-it-works)
- [Internal tools](https://teamonly.dev/internal-tools)
- [Pricing](https://teamonly.dev/pricing)

Try it free for 14 days, no card: https://teamonly.dev/pricing#trial. Or subscribe: https://teamonly.dev/pricing#subscribe (Builder $19/mo, Team $249/mo, Business $899/mo)
Not ready? Get updates: https://teamonly.dev/waitlist
