New apps every month Click through any of them before you spend anything

DashboardAdmin1 / 8

Business Operations StockLive

Inventory Control

Stock accuracy is a process problem before it is a software problem. This build gives the process somewhere to live, every movement recorded, every variance explained, and then wraps the rest of the system around it: catalogue, purchase orders, suppliers, sales orders and valuation.

From
$649
Function
30
Roles
3
Users
Unlimited

Next.js · TypeScript · PostgreSQL · Tailwind

Inside the app

What it does out of the box

30 connected functions on one schema, spanning three permission levels. Everything below is in the template before a line of customisation.

Dashboard

Sales, purchases, returns, gross profit and stock value for the period, with the low stock alert that actually needs acting on today.

Products

Catalogue with weighted average cost and list price. A product with no price is bought and not sold, which is a different kind of record.

Stock on hand

On hand, reserved and available by warehouse and bin. Available is the only number that should be quoted to a customer, so it leads.

Movement ledger

Append only. A correction is a new movement with a reason rather than an edit to an old one, which is what makes the stock figure defensible.

Warehouses and transfers

Capacity, bins and value per site, with stock in transit counted separately, counting it in both sites is how a stock figure quietly doubles.

Cycle counts

Blind: the counter does not see the expected figure. A variance over tolerance needs a second person, and the reason is kept.

Purchase orders

Raised, sent, partly received and closed, with outstanding lines visible. Closing an order early is the commonest way stock goes missing on paper.

Suppliers

Spend, on-time delivery, quality and lead time measured from order to receipt rather than taken from the quote. Reorder points use the measured figure.

Sales orders

Promised dates, allocation per order, and backordered lines that name the SKU holding them up.

Customers

Terms, outstanding balance and credit status. A customer on hold can be quoted but cannot have stock allocated, applied on the query.

Reports

Value, turns, days of cover and ageing by last movement. The over-180-day column is what a write-down conversation is actually about.

Roles and scope

Warehouse scope narrows what staff can see and move. A picker in one site has no reason to adjust another site’s stock, and no way to.

Permissions

Three roles, one ledger

Staff write movements. A manager buys, sells and approves variances as the required second person. An admin owns the costing method and the rules. Warehouse scope narrows staff further, applied on the query rather than by hiding a menu.

Staff8 functions

The warehouse floor

  • Receipts, dispatches and transfers
  • Stock on hand for their own warehouses
  • The movement ledger they are writing to
  • Blind cycle counts, with no expected figure shown
  • No purchasing, no pricing, no supplier terms
Preview as staff
Manager26 functions

Buying, selling and the numbers

  • Everything staff can do, across every warehouse
  • Purchase orders and measured supplier lead times
  • Sales orders, allocation and backorders
  • Count variance approval, as the second person
  • Value, turns, days of cover and ageing
Preview as a manager
Admin30 functions

The rules underneath

  • Everything a manager can do
  • Users, roles and warehouse scope
  • Costing method, and what changing it costs
  • Variance tolerance and the negative stock rule
  • An append-only log of adjustments and rule changes
Preview as an admin

The build

Every function in the box

30 functions, all of them live in the preview. Nothing on this list is a mockup or a roadmap item.

Access

  • Sign in

Catalogue and stock

  • Dashboard
  • Products
  • Stock on hand
  • Movement ledger
  • Warehouses and transfers
  • Cycle counts

Buying and selling

  • Purchase orders
  • Suppliers
  • Sales orders
  • Customers

Insight and admin

  • Reports
  • Users
  • Settings and audit log

What you get

Delivered as a repository, not a login.

Warehouses and stockrooms where the count on screen and the count on the shelf have stopped matching.

  • 14 production functions spanning three permission levels
  • Full source code and PostgreSQL schema in your repository
  • Role-based access control, enforced server-side
  • Immutable audit log written on every change
  • Responsive layouts, usable on a phone, not just resized
  • CSV import and export on every core record
  • Deployment configuration for your cloud account
  • Twelve months of updates, and no per-seat charge ever

Access and evidence

Where stock loss gets hidden

An adjustment that posts without a second pair of eyes is how shrinkage disappears from the numbers. Counting blind and separating counter from approver costs nothing and removes the easiest route to concealment.

  • Counts entered blind, the counter never sees the system figure first
  • Variances above threshold are held, valued and approved separately
  • The approver cannot be the person who counted
  • Reason codes chosen from a defined list, never free text alone
  • The movement ledger is immutable, corrections are new lines, not edits
  • Valuation reconciles to the stock control account on any date
  • Immutable audit log with seven-year retention and export

Related

Apps that pair with this one

Business OperationsERP
Live

Operations ERP Suite

The full ERP spine: orders, CRM, production, stock, purchasing, projects, finance, approvals, reporting, people and automation.

Next.js · TypeScript · PostgreSQL · Recharts

Explore From $899
Business OperationsFulfilment
Live

Order Management

A full order management system: orders, customers, catalogue, stock, warehouses, shipping, returns, automation rules and integrations.

Next.js · TypeScript · PostgreSQL · Tailwind

Explore From $699
Business OperationsProcurement
Live

Vendor Hub

Two sides on one schema: your procurement desk, and a login where vendors acknowledge orders, invoice and keep documents current.

Next.js · TypeScript · PostgreSQL · Auth.js

Explore From $629

Questions

Inventory Control, in practical terms

Do I get the source code for Inventory Control?

Yes. The repository, application code, database schema, migrations, seed data and deployment configuration, is transferred to your organisation on delivery. There is no licence key and nothing that calls home.

How many SKUs and locations can it handle?

Tens of thousands of SKUs across as many locations as you need, with no change in price. Per-location licensing is a common way inventory software gets expensive as you grow.

Why are cycle counts entered blind?

Because if the counter can see the system quantity, the count stops being a count and becomes a confirmation. Blind entry, a variance threshold and an approver who did not do the count are the three controls that make stock figures trustworthy, and they cost nothing except being enforced.

Which costing methods are supported?

Weighted average, FIFO or standard cost, set per location. Changing the costing method on a live location is a significant accounting event, so it is an administrator action, logged, and takes effect from a period boundary rather than immediately.

Can Inventory Control be changed to match our warehouse?

That is the usual route. A fitted build adjusts location and bin structure, ABC classification, count schedules, variance thresholds, barcode formats, branding and up to two integrations, and typically takes one to three weeks from a signed scope.

What does it cost to run?

Hosting only, paid to your own cloud provider, roughly $50 to $200 a month, rising with the volume of movement history you retain, which is usually the largest table.

Want Inventory Control shaped around your process?

A fitted build adjusts fields, stages, roles and integrations to how your team already works. One scoping call, a fixed price, one to three weeks.