Features
A comprehensive list of PartsBox functionalities

Track every part you use — how many you have, where it is stored, and what your inventory is worth — and find any part instantly.

Linked and local parts — Link a part to live distributor data, or keep a fully local part you control.
Sub-assembly parts — Turn a project into a part you can stock and build into other products.
Units of measure — Buy, stock, and use parts by length, weight, area, volume, or piece.
Custom fields — Add your own fields to any record, indexed for search.
Attachments — Attach datasheets, CAD models, and documents to any record.
Internal part numbers — Assign your own company part numbers.
Stock tracking — Track stock levels and history per part and location, with low-stock warnings.
Inventory value — Value your stock and report what your inventory is worth.
Instant search — Search the whole database by name, MPN, manufacturer, description, footprint, or custom field.

Substitution at three levels — a reusable group of interchangeable parts, a part-level list, and a single BOM line — carried through pricing, purchasing, and builds.

Meta-parts — Group interchangeable parts into one part that can source from any member.
Part substitutes — Give a part its own list of approved substitutes.
BOM substitutes — Set a substitute for a part on a single BOM line.

Import a BOM and price it from live distributor offers, accounting for price breaks, minimum order quantities, order multiples, and currency.

BOM import — Import a BOM from KiCad, Altium, EAGLE, or CSV, and match each line to a part.
Automatic BOM pricing — Gather distributor offers for every line and pick the best by effective price.
Price breaks and order rules — Account for price breaks, minimum order quantities, and order multiples.
Multiple currencies — Price and purchase in more than one currency, with conversion.
Non-part entries — Add services, labor, PCBs, and packaging as BOM lines.

Turn BOMs and shortages into purchase lists and orders, then receive them by scanning.

Purchase lists — Build a purchase list from BOMs and shortages.
Purchase orders — Group purchases by vendor, place orders, and upload a cart to a distributor.
Vendor rules — Set preferred vendors and sourcing rules.
Order tracking — Track order status, delivery date, and invoice number.
External offers — Add your own local offers alongside distributor offers.
Barcode receiving — Receive whole or partial orders by scanning.

Turn a project into a batch of devices, in one pass or in stages, and record every build down to the stock and lots it consumed.

Builds — Build a project into devices and deduct the parts it uses from stock.
Multi-stage builds — Build a BOM in stages, a subset of lines at a time.
Advanced builds — Override the quantity and choose the stock source for each BOM line.
Attrition — Add per-part attrition so process waste does not become a shortage.
Kitting — Gather the parts a build needs from storage and move them to a staging location in one operation.
Pick lists — Print a pick list for the floor.
Build history — Record every build and its configuration, down to the stock and lots consumed.
Serial numbers — Track each device by serial number.

Track stock as distinct lots for accurate per-lot cost and inventory value, with two-way traceability and an audit trail.

Lot control — Keep reels, cut tape, and batches as separate lots, each with its own quantity, location, cost, and usable-for-production status.
Traceability — Trace forward from a supplier lot and backward from a built device.
Audit trail — Keep a change record of every operation for audits and recalls.
Title 21 CFR Part 11 compliance — Meet U.S. FDA requirements for electronic records and signatures.
NIST security rules — Enforce NIST SP 800-63B AAL1 authentication rules.

Give every object a unique code, print labels for it, and scan it with a phone or a scanner.

ID Anything™ — Give every object a unique, human-readable, scannable code.
Label printing — Print Zebra and ZPL labels for parts, lots, locations, orders, projects, and builds.
Barcode scanning — Scan a part, lot, or location to find it or act on it, with a USB scanner or your computer's camera in the browser.

Use your parts inside your CAD tool, drive PartsBox from the API, share it across a team, and export everything as JSON.

KiCad integration — Use your PartsBox parts inside KiCad.
Altium integration — Use your PartsBox parts inside Altium.
Public API — Automate PartsBox and run it as the inventory system of record behind your own tools.
Zapier integration — Connect PartsBox to other apps through Zapier.
Multiple users — Share one organization database across a team.
Role-based access control — Define roles down to single operations.
Data export — Export everything you entered as a single JSON file, with no lock-in.
Multiple languages — Use PartsBox in any of the supported languages.

Across PartsBox
Features that work the same way on every table and every kind of record.

Table filtering — Filter any table by column values, tags, and full text.
Saved presets — Save a filter or a column layout as a named preset, kept personal or shared company-wide.
Configurable tables — Choose, reorder, and resize columns, and set the default sort, on any table.
Table export — Export any table to CSV or PDF.
Bulk operations — Select many rows at once and act on them together.
Tags — Tag any kind of record, with automatic tags from part specifications.

See which teams use PartsBox and for what, by organization and by task. (Use Cases)

Control your inventory, ordering and production

Try the demo

Plans & pricing