All use cases

Open Inventory for Trades

Record tools where they are actually being used.

Open Inventory treats service vehicles, stores, and job sites as inventory locations. It can track tools and material movements, but it is not a field-service ERP, route planner, or accounting package.

MIT licenseSelf-hostedNative iOS app
A service technician documenting tool cases in the used shelving of a work vehicle

Capture path

Take a photo · review the draft · save the record

Operational problem

Less reconstruction, more traceable state.

Tools and material are distributed across a workshop, vehicles, and job sites. Without a quick transaction at the point of use, the central list cannot explain which team has a tool or what must be replenished before the next job.

  • View quantity by vehicle, central store, and temporary job location
  • Assign serialised tools to a person, team, or project with history
  • Combine consumption, minimum stock, and open orders in replenishment decisions
Real web app capture · demo data
Real Open Inventory web capture with photo-rich demo records for Trades
Unaltered capture from the running web app. Every visible record was created specifically for this demo.

A workflow at the point of use

From a physical object to a usable record.

Capture starts with a camera or an existing code. Structured fields and deeper workflows are added without hiding the transaction being made.

01

Capture on site

Start from a photo or existing code and review the proposed record before it becomes inventory data.

02

Assign the location

Treat each van, store, and relevant job site as a structured location with its own stock distribution.

03

Book the movement

Assign serialised tools and record quantity increases, decreases, or transfers as dated transactions.

04

Plan replenishment

Review minimum stock, observed consumption, lead time, and open orders instead of relying on an unexplained number.

Relevant capabilities

The data model behind this use case.

These capabilities are part of the same MIT-licensed application. Open Inventory does not split them into closed industry editions.

Stock by vehicle

Keep each service vehicle and store as a location while retaining a workspace-wide quantity view.

Bulk and serialised stock

Track connectors and cable by quantity and measuring or power tools as identifiable units.

Assignment history

Assign a tool to a team, user, or project and retain transfer and return records.

Minimum stock and purchasing

Use consumption, delivery time, and purchase orders to support a reviewable reorder quantity.

Code-based workflows

Resolve an item or a configured stock action from QR, Code 128, and other supported codes.

Open integration

Connect inventory data to an internal purchasing or job system through OpenAPI 3.1 and scoped tokens.

Real native Open Inventory app capture with demo data for Trades
Real app capture from the iOS Simulator · demo data
Open Inventory app icon

Native iOS app

SwiftUI · included in the repository

The iPhone is already at the job site.

The native app uses camera capture, code recognition, and a resumable local outbox. It connects over HTTPS to the operator's own Open Inventory instance.

  • Open tools and materials directly from their code
  • Review quantity changes before committing them
  • Capture a new device at the vehicle with several photos
Camera and scanner operations run on a physical iPhone
Read the iOS implementation notes

Open source is part of the operating model

Inventory infrastructure without a mandatory vendor service.

The MIT-licensed code, Docker/PostgreSQL deployment, and documented API support custom workflows. Hosting, backups, upgrades, and optional providers remain visible operational choices.

MIT-licensed source
Docker setup with PostgreSQL
Checked-in OpenAPI 3.1 contract
Native iOS source included

Run it on your infrastructure

Start with one reviewed record.

Start the Docker stack, photograph one real object, and inspect the resulting fields and media before choosing a wider rollout.