Stock · Locations · Scan

InventoryCheck

Track parts and supplies on your Nextcloud: warehouse and van locations, SKU and scan codes, reorder levels, and an append-only movement ledger. Book receive, issue, transfer, and adjust on the web — then scan the same codes in the field.

We improve this app with real-world use. Bug reports, rough edges, and ideas help — open a GitHub Issue or write to info@software-by-design.de.

  • Self-hosted
  • PHP 8.2 – 8.5 · NC 32–35
  • AGPL-3.0-or-later

What it does

One stock truth for office and field. Movements are append-only — corrections use compensating bookings, so history stays readable.

Locations

Warehouse, shelf, van, site box — with printable QR / Code 128 labels and optional field access rules.

Items & codes

SKU, scan code, unit of measure, reorder and target stock. Codes stay unique across items and bins so a scan never hits the wrong master.

Movements

Receive, issue, transfer, adjust. Balances, low-stock alerts, stocktakes, and variance / reorder CSV exports.

Mobile companion

Scan item and location, confirm movements, recent history, and inventur counts. Web stays free; mobile needs IV2 seats.

Stocktakes

Count campaigns with variance reporting so physical stock matches the ledger.

Low-stock alerts

Reorder and target levels surface shortages before the van runs empty.

Append-only ledger

Corrections use compensating bookings — history stays readable for audits.

Accessibility

Targets WCAG 2.1 AA: keyboard use, clear structure, responsive from 320 px.

Works with these modules

InventoryCheck is deliberately not an ERP or warehouse management system. It tracks stock and movements — fully usable without any other Check app.

  • MaintenanceCheck (optional) — field maintenance and job visits; complements stock tracking, no shared database. Available now

MaintenanceCheck — field maintenance · Craft & field guide · All modules at a glance

Screenshots

Click a screenshot to enlarge. Use or the on-screen arrows to browse the gallery; Esc to close.

Install & requirements

InventoryCheck is published in the official Nextcloud App Store and on GitHub.

From the App Store

  1. Sign in to Nextcloud as administrator.
  2. Open Apps.
  3. Search for InventoryCheck.
  4. Download and enable.

Manually from Git

git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-inventorycheck.git \
  /path/to/nextcloud/apps/inventorycheck
cd /path/to/nextcloud
php occ app:enable inventorycheck

Requirements

  • PHP 8.2 – 8.5
  • MySQL / MariaDB or PostgreSQL
  • Nextcloud 32–35

Back to all apps

Official mobile app

InventoryCheck Mobile is the companion for warehouse and stock staff: scan item and location, confirm movements, inventur counts. The web UI stays free (AGPL). Mobile list price: €5 / user / year, minimum €25 / year (up to 5 users). Android companion: free download on Google Play; organisation seats via the order form (€5/user/year, floor €25). Web stays free. No Terminal scan-device ladder.

Web app

Free

Full inventory, locations, and movement features in Nextcloud — no licence key required.

Mobile seats

from €5.00 / user / year

Minimum €25/year (up to 5 seats). The Play download is free; your IT buys seats by invoice and pastes the licence key in InventoryCheck → Settings → Licence.

Order a licence

Mobile screenshots

Phone captures from the companion app. Tap to enlarge.

Support this app

These apps are maintained in public. If InventoryCheck helps your organisation, you can fund ongoing work through GitHub Sponsors. Want a feature shipped sooner or tailored to your setup? Contact us — we are happy to discuss sponsored feature development. Product feedback — bugs, rough edges, missing pieces — is always welcome via GitHub Issues or info@software-by-design.de; it directly shapes what we build next.