Next Inventory 6.1.0: App Manager, dark mode, and more Joomla 6.1 "Nyota" Is Here Building the Future of Joomla Extensions
NextSoftware
Next Inventory

Next Inventory

Next Inventory is a full-featured inventory management component that replaces spreadsheets with a proper audit-logged system. Track assets checked out to staff, consumables being used up, and sellable stock across multiple warehouses. Scan barcodes with a USB reader or your phone camera, get email and browser push alerts before items run out, and report on stock valuation or movement over any date range.

Built on a modern React + Material UI frontend and a fully namespaced Joomla MVC backend, Next Inventory ships with role-based permissions, custom fields, unit conversions, warehouse transfers, and a public catalog view — all configurable without touching code.

Switch off whole areas you do not use from the App Manager, work in light or dark — the theme button drives Joomla's own admin theme, so one click changes both — seed a complete demo dataset in one click while you evaluate, and reword any label in the interface with Joomla's own Language Overrides. Every string is translatable.

package Joomla 4 Joomla 5 Joomla 6
FEATURES

Everything you need

Inventory Management

Organise every physical asset, consumable, and product in one structured catalogue.

Three Item Types

Assets checked out to users, consumables used up over time, and sellables tracked for stock levels

Hierarchical Categories

Organise items with a nested category tree and published/unpublished status control

Multi-Warehouse Support

Track stock across any number of warehouses or physical locations with transfers between them

Item Images with Thumbnails

Upload product photos with automatic small and medium thumbnail generation

Public Frontend Catalog

Opt-in public catalogue pages let visitors browse available inventory with category filters

Stock Tracking

Real-time stock quantities with every identifier warehouse workers actually need.

SKU & Barcode

Store SKUs, barcodes, and serial numbers for every item with indexed lookup

Decimal Quantities

Track stock to decimal precision for bulk materials, fluids, or partial units

Units of Measurement

Define custom units with conversion chains (inches → feet → yards) and automatic quantity conversion on transactions

Low-Stock Thresholds

Per-item threshold triggers alerts and dashboard warnings when quantities run low

Unit Price & Valuation

Store unit prices per item for total-inventory-value reporting

Transactions & Audit Trail

Every stock movement recorded in an uneditable log — no more guessing who did what.

Check In / Check Out

Assign assets to recipients with structured name/email/department tracking and return to inventory when done

Add / Remove Stock

Increment or decrement consumable and sellable quantities with mandatory reason fields

Warehouse Transfers

Move stock between warehouses in batches with draft/finalise workflow

Stock Adjustments

Record damaged, lost, or found items with audit-trailed reasons

Automatic Quantity Updates

Stock levels update automatically when transactions save — no manual maintenance

Barcode Scanning

A scanner workflow built for warehouse and retail staff.

USB Barcode Scanner Support

Works with any keyboard-wedge USB scanner — no drivers or configuration

Camera-Based Scanning

Scan barcodes through any device camera using the built-in web scanner

Quick Lookup Search Bar

Type or scan a SKU, barcode, or serial to jump directly to an item

Dedicated Scanner Page

Large fonts, high contrast, and big tap targets designed for the warehouse floor

Notifications & Alerts

Multi-channel alerts so stock never runs out without warning.

Low-Stock Email Alerts

HTML emails sent to subscribed administrators when items drop below their threshold

Browser Push Notifications

Web Push API notifications delivered even when the Joomla admin isn't open, with VAPID encryption

In-App Notification Centre

Central notifications page with filters, bulk mark-as-read, and per-user preferences

Deduplication

Low-stock alerts throttled to once per 24 hours per item per user so inboxes stay clean

Dashboard Widget

A permanent dashboard widget lists every item below its threshold at a glance

Reports & Analytics

Know what you own, what's moving, and what it's worth.

Stock Valuation Reports

Total inventory value calculated from live quantities and unit prices

Transaction History

Filter the full audit log by date range, item, recipient, transaction type, or warehouse

Stock Movement Trends

Visual charts of stock level changes over 7-day, 30-day, 90-day, or 1-year periods

CSV Export & Print

Download any report as CSV for spreadsheets, or print it dark-on-white for sharing

Customisation

Shape the system to fit your workflow, not the other way around.

Custom Fields

Add dynamic fields (text, number, select, date, checkbox, colour, file, multiselect) to items, warehouses, and recipients with fieldset grouping

Searchable Custom Values

Flag a field as searchable and you can filter and search on its values like any built-in field

Role-Based Permissions

Define roles with granular per-feature permissions (create, edit, edit.own, delete, view, manage_transfers, etc.) and assign to users or Joomla groups

Settings-Driven Formatting

Configure currency symbol and position, date format, decimal separator, and thousands separator from the settings page

Fully Translatable

More than 800 interface strings, every one reachable from Joomla's own Language Overrides

One-Click Demo Data

Seed a complete sample inventory to evaluate against, then remove exactly what it added

App Manager

Turn whole areas of the component on and off, without touching your data.

Ten Switchable Apps

Transfers, adjustments, reports, warehouse overview, units, custom fields, notifications, quick search, offline app and demo data

Nine Core Areas Always On

Items, categories, warehouses, the stock ledger, recipients, roles and settings can never be switched off

Nothing Is Ever Deleted

Disabling hides an area and refuses its requests; switch it back on and everything is exactly as you left it

Safe By Default

An update never switches anything on for you, and a database problem can never black the product out

Interface & Everyday Use

Built to be lived in, not just configured.

Light & Dark Mode

One button re-themes Next Inventory and the whole Joomla administrator together, and reports still print dark-on-white

Fullscreen Workspace

A distraction-free shell with its own sidebar and a breadcrumb trail on every screen

Ctrl+K Quick Search

Jump to any item by title, SKU or barcode from anywhere in the component

Date Pickers With Presets

Calendar pickers in your own date format, with last 7, 30 and 90 day and this-month shortcuts

Bulk Actions & Fast Lists

Publish, unpublish or delete many items at once, with sorting and filtering resolved across the whole list rather than the page in front of you

Never Lose Work

An unsaved-changes prompt on every edit form, and installable as an offline-capable app

Built For Joomla

Modern Joomla 4/5/6 architecture — no deprecated APIs, no shortcuts.

Native Joomla Throughout

Namespaced MVC, service providers, Form XML validation and Joomla's own asset pipeline

Joomla Users & Groups

Roles assign to individual users or whole Joomla user groups, and Super Users bypass every check

Native Updates

Updates arrive through Joomla's own update system, gated by your download key

Open Source

GPL v2 or later licensed and upgrade-safe

SIMPLE PRICING

Choose your growth plan

Start managing your inventory smarter today. Upgrade anytime as your business grows.

Developer

59 1-Year License
Open source
Lifetime software usage
Unlimited manual installation
1 year support & auto update per domain

Business

99 2-Year License
Save 16%
Open source
Lifetime software usage
Unlimited manual installation
2 years support & auto update per domain

Agency

139 3-Year License
Save 21%
Open source
Lifetime software usage
Unlimited manual installation
3 years support & auto update per domain
Instant Digital Delivery Download immediately
Secure Payment Powered by Paddle
Auto-Updates via Joomla Native Joomla updater
CRA Support Period Free for 5+ years
Used by Joomla Professionals Community trusted
SECURITY & COMPLIANCE

Built for the EU Cyber Resilience Act

Free security updates for at least 5 years from your purchase

Every customer — active or lapsed — can download security fixes from the Customer Portal throughout their support period, in line with the EU Cyber Resilience Act.

Stay Updated

Latest News

Sep 5, 2026

Next Inventory 6.1.0: App Manager, dark mode, and more

Next Inventory 6.1.0 adds an App Manager that switches whole areas on and off, a dark mode that follows Joomla, 800+ translatable strings, reachable FIFO/LIFO costing and a fixed MySQL install.

Read more

Sep 5, 2026

Next Inventory vs Snipe-IT: asset tracking inside Joomla or in a separate app

Snipe-IT is the best-known open-source IT asset manager. Next Inventory tracks assets, consumables and stock inside Joomla. Here is where each one fits, with a feature table and three-year costs.

Read more

Sep 4, 2026

Why Next Inventory fits internal inventory management

Spreadsheets cannot tell you who has the laptop or when the toner ran out. Here is how Next Inventory turns Joomla into an audit-logged system for assets, consumables and supplies.

Read more

Frequently Asked Questions

Getting Started

Download the package ZIP from nextsoftware.dev, then go to System > Install > Extensions in your Joomla administrator and drag the ZIP onto the upload area. The bundle installs the com_nextinventory component, the plg_system_nextinventorysession plugin and the plg_task_nextinventorydemoreset scheduler plugin together, and all three are enabled automatically.

Assets are equipment you check out to people and expect back — laptops, tools, cameras. Consumables are supplies that get used up — printer paper, chemicals, packaging. Sellables are products you sell with stock levels to track. The item type controls which transactions are available (check-out/in for assets, add/remove stock for consumables and sellables).

Open Components > Next Inventory from the Joomla admin menu, then navigate to Items and click New. Pick an item type, give it a title and (optionally) a SKU or barcode, set the initial stock quantity, and save. If you have categories or warehouses set up, you can assign them now — if not, Next Inventory will still let you save the item without them.

The current release focuses on the admin UI and transaction workflow rather than bulk import. If you need to move a large spreadsheet into Next Inventory, contact us at [email protected] — we can help with a one-off data migration.

Stock & Transactions

Every transaction (check-in, check-out, add stock, remove stock, transfer, adjustment) updates the item's stock quantity automatically when saved. Transactions themselves are uneditable — once a transaction is created, the only way to reverse it is to record an opposite transaction. This guarantees the audit trail is a true record of what happened.

Yes. Go to Operations > Transfers, pick a source warehouse and destination warehouse, add line items with quantities, and finalise the transfer. The transfer runs as a single batch operation so partial completion is not possible, and every transferred item gets an automatic transaction entry on both sides.

Each item has a low-stock threshold field. When the live quantity drops to or below the threshold, three things happen: the item shows in red on the Items list, a dashboard widget highlights it, and subscribed users receive email and (if enabled) browser push notifications. Alerts are throttled to once per 24 hours per user per item so you don't get flooded.

Enter a serial number on the item record. When the asset is checked out, the recipient is linked to that specific serial — the transaction log shows exactly which unit is with which person. Useful for IT equipment, tools, or anything regulated by serial tracking.

Customisation

Yes. Under Configuration > Custom Fields, define fieldsets and fields for the item, warehouse, or recipient context. Next Inventory supports text, number, select, multiselect, checkbox, radio, date, email, URL, colour, and file field types. Mark a field as searchable and you can filter and search on its values like any built-in field.

Next Inventory has its own role-based permission system separate from Joomla ACL. Under Configuration > Roles, define roles with granular permissions per feature area — inventory, transactions, categories, reports, warehouses, scanner and configuration. Then under Role Assignments, assign roles to individual users or to Joomla user groups. Super administrators bypass all checks.

Yes. The App Manager turns whole areas of the component on and off from one card grid — transfers, adjustments, reports, units, custom fields, notifications, quick search and more. Disabling an area removes it from the menu and refuses its requests, but never touches its data, so switching it back on restores everything exactly as it was. Nine core areas — items, categories, warehouses, the stock ledger, recipients, roles and settings — are always on.

Yes. The theme button in the header switches between light and dark, and inside the Joomla administrator it drives Joomla's own light/dark setting, so one click re-themes the whole admin rather than leaving a bright panel inside a dark one. Reports still print dark-on-white whichever theme you are working in.

Yes. Go to Configuration > Settings and configure currency code (USD, EUR, etc.), symbol position (before or after the number), decimal places, date format (Y-m-d, d/m/Y, etc.), thousands separator, and decimal separator. All formatters in the UI use these settings live.

Demo & Evaluation

Yes. Switch the Demo Data app on in the App Manager, then use Settings > Demo Mode to install a full sample inventory — categories, warehouses, items, transactions, transfers and adjustments — so every screen has realistic content while you evaluate.

No. Sample records are added alongside whatever is already in the database, and every row the installer creates is recorded, so removing the demo takes back exactly what it added and nothing else.

Yes. Switch on Auto-Reset, pick an interval, and create the Next Inventory: Reset demo data task under Joomla's System > Scheduled Tasks. Run the task hourly and your chosen interval decides when a reset is actually due.

Technical

Next Inventory runs on Joomla 4.x, 5.x, and 6.x with PHP 8.1 or higher. The component uses modern Joomla conventions throughout: namespaced classes, Service Providers, dependency injection, SubscriberInterface events, WebAssetManager, and Form XML validation.

Three pieces, installed and enabled together: the com_nextinventory component, a small system plugin that keeps your session alive while you work, and a scheduler plugin that lets a public demo site reset itself. The scheduler plugin does nothing unless you create the task.

Yes. Role assignments can target individual users or entire Joomla user groups. If a user belongs to a group with a role assigned, they inherit that role's permissions. Direct user assignments take precedence over group assignments when both exist.

The frontend is a React and Material UI single-page application, so the interface behaves like an app rather than a sequence of page loads. The backend is a fully namespaced Joomla MVC component using service providers, Form XML validation and Joomla's own asset pipeline — no deprecated APIs, so major Joomla upgrades do not leave it behind.

All Extensions