PartsBox is the system of record for your parts. It is built to connect to the tools around it, and to return your data whenever you ask.
Use your parts in your CAD tool. Keep one component library in PartsBox and pull from it inside your EDA tool, so the BOM you export already matches your inventory. KiCad connects directly through its HTTP library feature, on every plan. Altium Designer reads parts over a legacy database connection, so it connects through a local bridge — PartsBox Outpost™, a Docker container that mirrors your database and presents the SQL interface Altium needs.
Automate with the API. The API is operation-oriented: instead of exposing raw tables, it offers operations for parts, stock, storage, projects, BOMs, orders, builds, and lots. It speaks JSON or EDN and authenticates with an API key. Drive PartsBox from a script, from an ERP or MES, or from an AI agent, and use it as the inventory system of record behind them. A Zapier integration covers no-code automation.
Give your team the right access. A shared organization database lets people work at the same time, with changes visible to everyone instantly. Role-based access control defines any number of roles, down to single operations: a receiving role that adds and moves stock but cannot change projects, or a production role that builds from set designs but cannot edit them.
Own your data. Export everything you ever entered as a single JSON file, anytime. Data export is a core feature, maintained to the same standard as the rest of PartsBox. It is your data, and it is never held hostage.
KiCad and data export are on every plan. Multiple users and Zapier start on Essentials, Altium on Production, and role-based access control on Control.