Offline-first · Android & iOS · Web dashboard
Count stock anywhere. No signal required.
Tranz Inventory is the inventory and stock-counting app that keeps working in the back room, the cold store and the warehouse. Scan, count and edit on the phone — everything syncs the moment you're back online.
Questions? Call (510) 871-8833
Products
1,284
Low stock
17
Counts this week
6
Active members
9
Weekly count #27 · 4 variances
Export CSV| SKU | Product | Counted by | Exp | Cnt | Var |
|---|---|---|---|---|---|
| TB-0421 | Oat Milk 1L | Maria R. | 48 | 46 | -2 |
| TB-0063 | Espresso Beans 500g | Maria R. | 24 | 24 | 0 |
| TB-1120 | Paper Cups 12oz ×50 | Devon K. | 30 | 33 | +3 |
Stock count · Back room
Weekly count #27
Oat Milk 1L
7350 0421 1105
-2exp 48
46
Espresso Beans 500g
8410 0063 2218
0exp 24
24
Paper Cups 12oz ×50
0493 1120 0876
+3exp 30
33
Vanilla Syrup 750ml
6421 0098 4457
-1exp 12
11
4 items · 3 pending sync
Variance −2 units
- 0 signal needed
- Every screen reads a local database on the phone.
- Seconds to sync
- Queued changes upload the moment you're back online.
- 1 device per member
- Each login is locked to one phone, resettable by an admin.
Features
Everything a stock count needs, nothing it doesn't
A phone app for the people on the floor and a web dashboard for the people who need the numbers.
Works fully offline
Count in basements, cold rooms and warehouses with no coverage. Changes queue in an outbox and sync automatically when a connection returns.
Barcode scanning
Use the phone camera to find a product and add it to a count in one motion. Search by name, barcode or category when a label is missing.
Stock count sessions
Pick products by scan or search, enter counted quantities, and see expected vs counted with variance before you save.
Catalogue on the phone
Edit stock, price, notes and custom fields from the floor. Everything is available even when the device is offline.
Print barcode labels
Generate PDF product labels with barcodes straight from the app so every shelf item is scannable.
Import and export
Import products from CSV or XLSX, export products and counts to CSV, and share count results from the phone.
Members and devices
Add members with membership expiry dates. One device per member, with a reset button when a phone is replaced.
Audit log
Every admin action is recorded, so you always know who changed what and when.
How it works
Up and running in an afternoon
- 1
Import your products
Upload a CSV or XLSX in the admin dashboard, or add products one by one. Barcodes, prices, categories and custom fields come along.
- 2
Count on the phone, online or offline
Members open a count session, scan or search, and enter quantities. No signal? Keep going. The app syncs later.
- 3
Review variance on the dashboard
See expected vs counted, highlighted variances and who counted what. Export to CSV or update stock levels.
Offline, properly
Built for places where Wi-Fi gives up
Most inventory apps pretend to work offline until the first save fails. Tranz Inventory is designed from the ground up to read and write locally.
Local first
Every screen reads from a database on the phone, so lists, search and scanning are instant and never depend on the network.
Outbox queue
Each edit or saved count is written to a local outbox. A pending-changes indicator shows how many items are waiting.
Watermark sync
When the device is back online, the outbox uploads and the app pulls only records changed since its last sync watermark. Small, fast, automatic.
Predictable conflicts
If the same record was edited twice, the most recent write wins. No surprise merges, no stuck records.
Local database
products · counts · members
Outbox
3 changes pending
Postgres on Neon
serverless, scales automatically
Admin dashboard
review, export, audit
Admin dashboard
The numbers, the people and the paper trail
Managers get a web dashboard to run the catalogue, review counts and control who can sign in.
Products
1,284
Low stock
17
Counts this week
6
Active members
9
Weekly count #27 · 4 variances
Export CSV| SKU | Product | Counted by | Exp | Cnt | Var |
|---|---|---|---|---|---|
| TB-0421 | Oat Milk 1L | Maria R. | 48 | 46 | -2 |
| TB-0063 | Espresso Beans 500g | Maria R. | 24 | 24 | 0 |
| TB-1120 | Paper Cups 12oz ×50 | Devon K. | 30 | 33 | +3 |
| TB-0098 | Vanilla Syrup 750ml | Devon K. | 12 | 11 | -1 |
| TB-0310 | Cold Brew Concentrate | Priya S. | 18 | 18 | 0 |
Overview
KPIs and a low-stock list the moment you log in.
Products
Search, filter, add, edit. Import CSV/XLSX, export CSV.
Members
Expiry dates, one device per member, reset device.
Counts & audit
Variance highlighting, CSV export, every admin action logged.
Pricing
Simple per-member pricing
Priced per member per month. Tell us your team size and we'll send a quote the same day.
Starter
For a single location getting off spreadsheets.
Custom quoteper member / month
- Up to 5 members
- Offline mobile app
- Barcode scanning & labels
- Admin dashboard
- CSV import / export
- Email support
- Most popular
Business
For growing teams that count often and need control.
Custom quoteper member / month
- Up to 50 members
- Everything in Starter
- Membership expiry & device locking
- Stock count review with variance
- Audit log
- Priority phone & email support
Enterprise
For multi-location operations with custom needs.
Custom quoteper member / month
- Unlimited members
- Everything in Business
- Custom fields & onboarding
- Data migration assistance
- Dedicated account manager
- Custom agreement
Need a tailored plan? Email Support@TranzDigital.com
FAQ
Questions, answered
Does the app really work without any internet connection?
Yes. Every screen in the mobile app reads from a local database on the device. You can search products, scan barcodes, run count sessions and edit products with no signal at all. Changes are queued in an outbox and sent automatically the moment the device is back online.
What happens if two people edit the same product while offline?
Conflicts are resolved by last-write-wins: the most recent change to a record is kept. Stock count sessions are saved per member, so two people counting the same shelf never overwrite each other's count.
Which devices are supported?
The mobile app is built with Flutter and runs on Android and iOS phones. The admin dashboard runs in any modern web browser.
How do members and devices work?
Admins create members in the dashboard with an optional membership expiry date. Each member can be signed in on one device at a time; if a phone is lost or replaced, an admin resets the device lock in one click.
Where is my data stored?
Your data lives in a Neon Postgres database with the dashboard and API hosted on Vercel. Both are serverless and scale automatically. Access is protected with email and password, per-device sessions and a full audit trail of admin actions.
How is pricing structured?
Pricing is per member per month, with tiers for small teams up to multi-location enterprises. Contact us for a quote tailored to your team size and locations.
See Tranz Inventory on your own product list
A 30-minute walkthrough with the team that built it. We'll import a sample of your catalogue and run a count together, offline.