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 partsLink a part to live distributor data, or keep a fully local part you control.
Sub-assembly partsTurn a project into a part you can stock and build into other products.
Units of measureBuy, stock, and use parts by length, weight, area, volume, or piece.
Custom fieldsAdd your own fields to any record, indexed for search.
AttachmentsAttach datasheets, CAD models, and documents to any record.
Internal part numbersAssign your own company part numbers.
Stock trackingTrack stock levels and history per part and location, with low-stock warnings.
Inventory valueValue your stock and report what your inventory is worth.
Instant searchSearch 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-partsGroup interchangeable parts into one part that can source from any member.
Part substitutesGive a part its own list of approved substitutes.
BOM substitutesSet 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 importImport a BOM from KiCad, Altium, EAGLE, or CSV, and match each line to a part.
Automatic BOM pricingGather distributor offers for every line and pick the best by effective price.
Price breaks and order rulesAccount for price breaks, minimum order quantities, and order multiples.
Multiple currenciesPrice and purchase in more than one currency, with conversion.
Non-part entriesAdd services, labor, PCBs, and packaging as BOM lines.

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

Purchase listsBuild a purchase list from BOMs and shortages.
Purchase ordersGroup purchases by vendor, place orders, and upload a cart to a distributor.
Vendor rulesSet preferred vendors and sourcing rules.
Order trackingTrack order status, delivery date, and invoice number.
External offersAdd your own local offers alongside distributor offers.
Barcode receivingReceive 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.

BuildsBuild a project into devices and deduct the parts it uses from stock.
Multi-stage buildsBuild a BOM in stages, a subset of lines at a time.
Advanced buildsOverride the quantity and choose the stock source for each BOM line.
AttritionAdd per-part attrition so process waste does not become a shortage.
Pick listsPrint a pick list for the floor.
Build historyRecord every build and its configuration, down to the stock and lots consumed.
Serial numbersTrack 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 controlKeep reels, cut tape, and batches as separate lots, each with its own quantity, location, cost, and usable-for-production status.
TraceabilityTrace forward from a supplier lot and backward from a built device.
Audit trailKeep a change record of every operation for audits and recalls.
Title 21 CFR Part 11 complianceMeet U.S. FDA requirements for electronic records and signatures.
NIST security rulesEnforce 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 printingPrint Zebra and ZPL labels for parts, lots, locations, orders, projects, and builds.
Barcode scanningScan 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 integrationUse your PartsBox parts inside KiCad.
Altium integrationUse your PartsBox parts inside Altium.
Public APIAutomate PartsBox and run it as the inventory system of record behind your own tools.
Zapier integrationConnect PartsBox to other apps through Zapier.
Multiple usersShare one organization database across a team.
Role-based access controlDefine roles down to single operations.
Data exportExport everything you entered as a single JSON file, with no lock-in.
Multiple languagesUse PartsBox in any of the supported languages.

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

Table filteringFilter any table by column values, tags, and full text.
Saved presetsSave a filter or a column layout as a named preset, kept personal or shared company-wide.
Configurable tablesChoose, reorder, and resize columns, and set the default sort, on any table.
Table exportExport any table to CSV or PDF.
Bulk operationsSelect many rows at once and act on them together.
TagsTag 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