What's New
What's New in Kitted
0.7.2 - 2026-04-14
Expiry alerts on stock detail, create new lots on the fly, and cleaner template setup.
New
- Create new lots when adjusting stock - when making a stock adjustment for a lot-tracked item, you can now create a brand-new lot in the same step. Pick "Create new lot" from the dropdown, enter a lot number and optional expiry date, and it's created on the spot - no need to raise a purchase order just to book in a new batch.
Improved
- Expiry warnings on the stock item page - the lot breakdown table now highlights lots in amber with a countdown ("in 4 days") when they fall within your expiry alert window, not just when they have already expired.
- Cleaner setup when using a starter template - if you apply a starter template immediately after setup, the empty "Main Warehouse" placeholder is automatically removed and replaced with the template's location, so you don't start with a redundant empty entry.
0.7.1 - 2026-04-10
More starter templates and small fixes.
New
- More starter templates - Eight new industry templates have been added to the catalogue: Soap & Cosmetics Maker, Hot Sauce Producer, Small Bakery, Jewellery Maker, Electronics Kit Designer, Curtain Maker, Cushion Maker, and Maker Studio. Browse them from the setup wizard or from Settings at any time.
Improved
- Stock adjustments now display as Addition or Write-off depending on whether the quantity went up or down, making movement history easier to read at a glance.
0.7.0 - 2026-04-10
Starter templates - hit the ground running with your industry already set up.
New
- Starter templates - When setting up Kitted for the first time you can now pick an industry-specific template instead of starting from scratch or loading generic demo data. Templates pre-populate your locations, suppliers, stock items, and bill-of-materials recipes in one step. You can also browse and apply templates at any time from Settings, and import or export your own workspace structure as a portable JSON file.
Improved
- The demo data loader now handles the unusual case where your database already contains items with the same name or SKU, rather than showing an error.
0.6.12 - 2026-04-08
Bug fixes: update progress, assembly BOM count, navigation, and setup wizard.
Fixed
- The "Downloading update..." message now correctly disappears if a download fails, rather than staying on screen indefinitely.
- The Assemblies list was always showing 0 in the BOM Lines column. This is now correct.
- The setup wizard could show a permissions error when loading demo data immediately after completing setup. This is now fixed.
- The sidebar no longer incorrectly highlights "Stock Items" when you are on the Stock Takes page.
0.6.11 - 2026-04-08
Dashboard and activation improvements.
Improved
- Activating your licence now immediately removes any trial-expiring warning banner - no need to restart or reload.
- The expiring lots alert on the Dashboard was sometimes showing items that were already fully out of stock. These are now excluded.
0.6.10 - 2026-04-08
Licence activation fix.
Fixed
- Licence activation, deactivation, and check-ins were still failing for some users after the v0.6.9 fix due to an incorrect server address. This is now fully resolved.
0.6.9 - 2026-04-07
Expiry lot alerts, barcode scanner improvements, and a licence activation fix.
Added
- Expiry alerts - The Dashboard and Reorder Workbench now show a warning banner when any lot-tracked item has an expiry date approaching within its configured alert window. Each alert links directly to the stock item so you can act quickly.
- Barcode scanner - The camera-based barcode scanner now opens in a dedicated popup window with a live viewfinder. The scanned value is sent back to the app automatically and the popup closes itself - no need to copy and paste.
Fixed
- The expiry date field in the receive-goods form is now blocked unless a lot number is also provided, preventing data entry mistakes.
- Licence key activation was failing with "could not reach licence server" due to incorrect server endpoint paths. This is now fixed - activation, deactivation, and licence check-ins all work correctly.
0.6.8 - 2026-04-07
Browser compatibility fix for LAN access on macOS.
Fixed
- Accessing Kitted from a Mac (Safari or Chrome) over the local network resulted in SSL errors when loading the app. This was caused by a security header (
upgrade-insecure-requests) telling browsers to upgrade HTTP asset requests to HTTPS. This is now fixed - macOS browsers can access the app over LAN without issue.
0.6.7 - 2026-04-07
Network access fixes.
Fixed
- Browsers that had previously connected to Kitted over the local network may have cached an HTTPS upgrade instruction, causing subsequent connections to fail with SSL errors. This header is no longer sent.
- The Vite dev server was only accessible on the local machine; it now binds to all network interfaces so it can be reached from other devices during development.
0.6.6 - 2026-04-07
Startup crash fix.
Fixed
- Kitted failed to start after installing v0.6.5 on Windows, showing "Kitted failed to start - Timed out waiting for server". This is now fixed.
0.6.5 - 2026-04-07
Smarter updates, in-app website links, and a fix for packaged Windows builds.
Improved
Update experience
- Users without a licence key now see a clear "update available - activate a licence to download" message rather than a confusing error or an incorrect "downloading" indicator
- The installer filename issue that caused update downloads to fail with a 400 error has been fixed
In-app links
- The Settings page has a new About section showing the current version alongside quick links to the website, changelog, documentation, and privacy policy
- The licence activation form now links directly to the pricing page if you don't have a key yet
- The trial-expired and licence-revoked screens now include a direct link to purchase
Fixed
- Packaged Windows builds were showing a "Open the Vite dev server" message in the main window instead of the app - a fix was attempted but introduced a startup crash on Windows (resolved in v0.6.6)
- Checking for updates without a licence key showed a cryptic HTTP error; it now shows a clear prompt to activate a licence
0.6.4 - 2026-04-07
Unarchive support and LAN access improvements.
Added
- Unarchive: archived stock items, assemblies, locations, and suppliers can now be restored directly from their list pages - no more manual database edits
- LAN access: Kitted now listens on port 9090 consistently, so you can bookmark
http://[your-pc-ip]:9090and reach it from any device on your network - The kitted.site download page now shows the current version number
Fixed
- Docs sidebar scrolling behaviour corrected
0.6.3 - 2026-04-02
Richer demo data, a new candle variant, and a round of website and documentation fixes.
Improved
Demo data (Brightwick Co.)
- Added a third candle: Cedarwood Soy Candle 200ml, with its own recipe and supplier
- The gift set now includes one of each of the three candle varieties
- Sale prices set on all finished goods
- Stock items now have tags and default locations, so they behave more like a real catalogue
- Volume pricing tiers added for Soy Wax and Cotton Wicks, so the Reorder Workbench shows realistic price-break decisions
- Cedarwood Fragrance Oil has lot tracking enabled with a near-expiry batch - the expiry alert fires as soon as you load demo data
- Opening stock movements are now backdated so the movement history looks like a business that has been running for a month
- Sales, purchase orders, and a stock take are pre-loaded so every section of the app has something to explore immediately
Fixed
- The "Getting started guide" button on the post-purchase confirmation page linked to the wrong URL and showed a 404 - fixed
- Lot/Batch Tracking was missing from the documentation landing page
- The report count shown in several places said eight; it has always been nine (Lot Traceability is the ninth)
- The support contact email in the licence activation guide was inconsistent with the rest of the site
0.6.2 - 2026-03-31
Customer account portal, Stripe payments, and licence renewal.
Added
Customer account portal (app.kitted.site)
- A new self-serve portal where you can view your licence key, manage your email address, and see your payment history
- Sign in with a magic link - enter your email and click the link sent to your inbox; no password needed
- Renew your licence directly from the portal - a Stripe Checkout session is created for you and linked to your existing licence seat
Website
/supportnow redirects to the Contact page
0.6.1 - 2026-03-26
Sales safeguards, print views, stock take improvements, and edit modals for assemblies and suppliers.
Added
Sales
- Stock shortfall check: Kitted now checks stock levels before confirming a sale. If any line would take stock negative, a warning lists the shortfalls and lets you choose to proceed or cancel
- Print views: print a sales receipt or a packing slip directly from any recorded sale - formatted for paper and ready to hand to your customer or picker
Stock takes
- Confirming a stock take now shows a summary of any uncounted lines so you can review before finalising - nothing gets zeroed without you being aware of it
Assemblies
- Edit any assembly's name, SKU, unit of measure, estimated build time, and notes directly from the assemblies list or the assembly detail page
Suppliers
- Edit a supplier's full details (name, contact, address, lead time, notes) from their detail page without going back to the list
Backups
- Attachments are now included when backing up your data directory
Reports
- Movement history loads progressively - use "Load more" rather than waiting for all records at once
0.6.0 - 2026-03-25
Lot / batch tracking throughout, expiry alerts, and a traceability report.
Added
Lot / batch tracking
Track individual batches of stock from receipt through production to sale. Lot tracking is opt-in per item - enabling it on one item has no effect on any other.
- Enable lot tracking on any stock item from its detail page; optionally set an expiry alert threshold in days
- Goods-in: when receiving against a purchase order, record the supplier's batch code and an optional expiry date per line
- Sales: choose which lot to deduct from when recording a sale of a lot-tracked item
- Adjustments and transfers: all stock movements for lot-tracked items record which batch was moved
- Production: components consumed in a production run are tied to the specific lot used; the finished goods receipt can be assigned to a new lot
- Stock takes: counted separately per lot per location so reconciliation is accurate at batch level
- Lot levels panel on the stock item detail page shows every batch currently on hand, by location, with lot number, expiry date, and quantity
Expiry alerts
- Items whose lot expiry date falls within the configured alert window are highlighted on the Reorder Workbench and the Dashboard
Traceability report
- New report showing the complete movement history of a selected lot - goods receipt, sales, adjustments, transfers, and production consumption - in a single chronological view
0.5.1 - 2026-03-25
Barcode scanning.
Added
- Barcode scanning: tap the barcode button in the mobile top bar (or on any stock page) to scan a product barcode and jump straight to that item's detail page; a message is shown if no match is found
0.5.0 - 2026-03-25
Mobile-responsive UI, expanded CSV imports, and BoM component search.
Added
Mobile-responsive UI
- Collapsible sidebar with a hamburger button; the drawer overlays content and closes on selection
- All toolbars, search bars, and filters wrap gracefully on narrow screens
- Stock items, purchase orders, sales, stock takes, and suppliers switch to a card layout on mobile while keeping the full table on desktop
- Detail pages use a readable stacked layout on small screens
Expanded CSV imports
- Supplier import: upload a CSV to create or update supplier records with a preview-and-confirm flow
- Stock levels import: bulk-set opening stock quantities from a CSV; choose "set to" or "adjust by" mode
- Assembly / BoM import: define bill-of-materials lines in bulk via CSV
- Drag-and-drop file upload as an alternative to the file picker on all import screens
BoM component search
- A real-time search box filters the component list by name or SKU when adding a line to a bill of materials
0.4.1 - 2026-03-24
SKU-first stock table and inline assembly creation.
Changed
- Stock items page: SKU column now appears before Name for quicker scanning by code
- New assembly modal: toggle between "Select existing item" and "Create new item" - the new item form (name, SKU, unit of measure) creates the stock item inline without leaving the page
0.4.0 - 2026-03-23
Where-used lookup, sales returns, location stock views, GTIN/tags, average cost tracking, VAT on purchase orders, and print support.
Added
"Where used" reverse BoM lookup
- The stock item detail page now lists every assembly whose bill of materials uses that item as a component - useful for quickly assessing the impact of a supply problem
Sales returns
- Record customer returns against a prior sale with per-line return quantities; stock is automatically reversed on returned items
Location stock view
- Each location has a dedicated page showing a full breakdown of every item held there and its current quantity
GTIN and tags on stock items
- GTIN (barcode number) field for scanning workflows and catalogue integration
- Free-form tags for custom grouping and filtering
Average cost tracking
- Weighted average cost is automatically recalculated on every goods receipt, replacing the previous last-price-only approach
VAT on purchase orders
- Optional VAT rate field on purchase orders; net, VAT, and grand total all calculated and displayed; VAT line included in the printable view
Print views
- Purchase orders: printable layout with supplier details, line items, VAT, and grand total
- Stock takes: printable sheet with expected vs. counted quantities, suitable for clipboard use on the shop floor
Supplier address fields
- Full address stored on supplier records (address lines, city, county, postcode, country); printed on purchase orders
Sales reference fields
- External reference number, customer email, and customer phone added to sale records
Location-scoped stock takes
- Stock takes can be scoped to a specific location
Changed
- Application renamed from Prod-Man to Kitted
0.3.7 - 2026-03-19
Automatic sign-in for the machine running the server.
Added
Localhost auto-login
- Users opening the app on the same machine as the server are signed in automatically - no password prompt on solo installs
- Settings → Security: "Require password on this machine" toggle (default off) - turn this on for shared machines or kiosk deployments
0.3.6 - 2026-03-18
Reorder workbench, drag-and-drop attachments, low-stock notifications, and contextual hints.
Added
Reorder workbench
- Rebuilt as an interactive purchasing workbench: select items, edit quantities, choose supplier per row, and create one purchase order per supplier in a single action
- Quantities pre-filled from the net shortfall (gap minus stock already on open POs)
- Preferred supplier pre-selected; other configured suppliers available in a grouped dropdown
- Items already covered by open POs shown separately; items with no supplier configured flagged in amber
- Assemblies shown in an informational section with a link to raise a production order instead
Drag-and-drop attachments
- Drag a file onto any attachments card (stock items, suppliers, production orders, purchase orders) to upload without opening a file picker
Low-stock tray notifications
- Desktop notification fired when a stock movement causes an item to drop below its minimum level (desktop app only); rate-limited to once per item per hour
- Settings → Notifications: "Low stock alerts" toggle (default on)
Contextual hint banners
- First-encounter tips at key points in the app (production orders, assemblies, sales, stock takes, purchase orders, CSV import, reorder workbench, BoM yield factor); each dismisses permanently with one click
Changed
- Low-stock cards and badges now link to the reorder workbench
0.3.5 - 2026-03-17
Desktop app with cross-platform installers and automatic updates.
Added
Electron desktop app
- Native desktop application for Windows, macOS, and Linux - no browser required
- System tray icon with Open, Check for Updates, and Quit options; window hides to tray on close
- Single-instance: launching a second copy focuses the existing window
Cross-platform installers
- Windows: NSIS installer with Start Menu and desktop shortcuts; supports custom install path
- macOS: DMG disk image
- Linux: AppImage (portable) and
.debpackage
Automatic updates
- App silently checks for updates on launch; a banner appears when a download completes with a Restart now button to apply the update immediately
0.2.0 - 2026-03-13
Purchase orders, supplier price tracking, production stage management, and BoM version history.
Added
Purchase orders
- Full lifecycle: create, edit (while open), receive goods (partial or full), and cancel
- Receiving goods updates stock levels and records the supplier price automatically
Supplier pricing
- Volume / quantity-break pricing: record tiered prices per supplier per item so cost roll-ups always use the best available price
- Supplier price history: a chart of how a supplier's price has changed over time, updated automatically on every receipt or manual edit
- Reorder suggestions now show how many units are already on open purchase orders so the shortfall figure is accurate
Production stage tracking
- Five stages: Planned → Picking → In Progress → QC → Complete; step forward or back, or jump directly to Complete
- Stage stepper on the production order detail page; stage badge and filter on the list page
Picklists
- Component picklist grouped by storage location; open from the production order detail page
- Advancing to the Picking stage automatically opens the picklist; export to CSV or print
BoM version comparison
- The production order detail page highlights differences between the BoM snapshotted at order creation and the current live BoM; changed quantities, removed components, and newly added components are each colour-coded
Cost price column on stock items
- Optional "Show cost prices" toggle on the stock items list
0.1.0 - 2026-03-12
First release.
Added
Stock management
- Stock items with SKU, unit of measure, cost price, sale price, minimum stock level, and image attachments
- Stock movements: adjustments (in/out) and transfers between locations, with per-location quantity tracking
- Locations: create and archive storage locations
- Low-stock indicators with link to reorder suggestions
- Default location preference to pre-fill location dropdowns app-wide
Assemblies & Bill of Materials
- Assembly management with multi-level BoM support
- Add, edit, and remove BoM lines with quantity and yield factor
- "Can I make this?" check showing component shortfalls and how many units can be produced with current stock
- BoM cost roll-up: true material cost per unit including nested sub-assemblies
Production orders
- Raise a production order from an assembly; components and finished goods adjusted automatically on completion
Suppliers
- Supplier directory with contact details, notes, and preferred supplier flag per stock item
Reports
- Stock levels, low-stock alerts, stock movements, stock valuation, BoM cost breakdown, production history, and supplier price comparison - all exportable to CSV
CSV import
- Bulk-create or update stock items from a CSV file with a preview-and-confirm flow
Setup wizard
- First-run wizard to create the admin account, set the business name, currency, and terminology profile (Assemblies & Components or Recipes & Ingredients)
Accounts and access
- Username/password login; admin account created during setup