Inventory tracker for small businesses
Know what you have, where it is, and what is running low. Stocklight works entirely on your iPhone, with no account and no connection required.
- 10,000
- rows per CSV import
- 3
- taps to record stock
- 7
- immutable event types



The event types Stocklight records
How it works
Four moves, and the ledger keeps itself.




- 01
Add an item, or scan one in
Type a name and an opening count, or point the camera at a barcode to find an item you already track. Stocklight reads the code on your device; it does not look anything up online.
- 02
Record stock in, stock out, or a recount
Three taps. Every movement is written once and never rewritten. A correction adds a compensating event, so the original entry stays visible.
- 03
Find anything as you type
Search runs across your items while you type. Scanning a code jumps straight to the matching item.
- 04
See what is running low, per location
Set a low-stock threshold for an item in a location. The Low Stock view in Reports lists everything that has crossed it.
What it does
Built to be trusted with the count.
Offline-first by design
Your workspace lives in a local database on the device. Everything works with no connection, and nothing leaves the device by default.
Barcode and QR scanning
Scan a code to find an item you already track, or to prefill a new one. Codes are read on device, against your own items.
History you can trust
Seven event types, appended and never edited. Corrections add a compensating event rather than rewriting the past.
Stock by location
Balances and history are tracked per location, so the count you see is the count in that place.
-
Low-stock thresholds
Set a threshold for an item in a location. The Low Stock view in Reports shows everything that has fallen below it.
Export that stays yours
A full CSV package covering items, locations, balances, events, transfers and activity, with a manifest describing the set.
Try it
Try the core loop
A small working model of Stocklight, running entirely in this page. Nothing is saved and nothing is sent anywhere.
Add an item. Give it a name, an opening count, and a low-stock threshold.
Record stock coming in. Pick the item, choose stock in, and enter a quantity.
Find it. Start typing part of the name.
Now take stock out until the balance reaches the threshold.
That is the loop. Every movement is still in the history below; nothing was overwritten.
Items
On this deviceNo items yet. Add one to start the loop.
Illustrative. Scanning here is simulated; in the app the camera reads the code on your device.
Stocklight in numbers
- 10,000
- rows in a single CSV import
- 3
- decimal places for fractional quantities
- 1
- photo per item, up to 1600 pixels
- 7
- immutable event types
Privacy and ownership
Inventory that lives on your device.
No account is required to use Stocklight locally. Your items, counts, and history are stored in a local database on your iPhone, protected by iOS data protection.
Nothing leaves the device by default. There is no analytics pipeline reading your counts, and no product database being queried in the background when you scan.
Optional cloud sync is planned as an operator-hosted service on European infrastructure. It will be something you turn on, not something that is on.
And if you ever want out, the full CSV export is one action away.

Where it fits
Between a spreadsheet and a system you have to implement.
| Aspect | Spreadsheet | Stocklight | ERP or WMS suite |
|---|---|---|---|
| Setup effort | Minutes, then it grows into a second job | Minutes | Weeks, often with a consultant |
| Works with no connection | Depends on the tool | Yes, fully | Rarely |
| Stock per location | Manual columns you maintain by hand | Tracked per location | Yes |
| Audit history | Whatever the undo stack remembers | Every movement, appended and never rewritten | Yes |
| Getting your data out | Yes | A full CSV package, whenever you want it | Usually, with effort |
| Built for | Anything | Small businesses | Larger organizations |
Your data
Bring your list in. Take everything out.
CSV import, up to 10,000 rows
Map your columns, preview what will happen, then commit. The import is applied as one unit: either all of it lands or none of it does.
A complete export package
Items, locations, per-location balances, stock events, transfers and activity, plus a manifest describing the set.
iPhone first, iPad supported.
Stocklight runs on iOS and iPadOS 17 or later, and is currently available in English.
Stocklight is in development. This page describes what the app does today, not what is planned.
Start with one item.
Add your first item with an opening count, and let the history build itself from there.