FireBin
Alpha

Your parts bin, catalogued.
On your own server.

FireBin is a self-hosted electronics parts inventory. Scan a distributor bag and the part enriches itself: quantity, package, brand, location, and vendor pricing.

It is in alpha. Expect rough edges, and keep a backup.

FireBin dashboard

Built for a bench that runs its own stack

Everything a component library needs, and the scan-to-enrich workflow that makes adding a part nearly free. Open any one to see it in action.

Scan to enrich

Read the Data Matrix on a Digi-Key, Mouser, or LCSC bag and let the part enrich itself.

Explore

Parts and variants

A "1k resistor" is one thing you reach for, with every real part number grouped underneath.

Explore

The part page

Everything about a part on tabs: typed parameters, the datasheet, suppliers and pricing, stock, and history.

Explore

Stock, bins, and lots

Scannable bins, quantity per location, and reels you can split into barcoded mini spools.

Explore

KiCad BOM and board render

Upload a KiCad project, match the BOM to inventory, render the board, and flag what you are short.

Explore

Labels that print

A drag-and-drop label designer that prints to Avery sheets, Zebra, or Brother tape over WebUSB.

Explore

Make it yours

Light and dark themes, a set of component symbols, hardware toggles, and translations.

Explore

Built to automate

Everything is a documented REST API with an OpenAPI reference, access tokens, and real-time updates.

Explore

Adding a part is one scan

1

Scan the bag

Phone camera or a USB wedge scanner reads the distributor barcode.

2

It enriches itself

FireBin looks up the MPN and fills in datasheet, parameters, image, and pricing.

3

Shelve it

One tap adds the quantity to a bin. The part is on the shelf and in your inventory.

How it compares

FireBin is one of several ways to track parts. Here is where it fits.

  FireBinPartsBoxInvenTreePart-DBBinner
Self-hosted, on your own server
Open source
Free, no subscription
Scan a bag, the part fills itself
KiCad BOM with a board render
Brother tape over WebUSB, no driver
REST API with a live reference

✓ built in · ◐ with a plugin, setup, or in part · ✕ not offered. A high-level snapshot; the others are capable, mature tools.

Run it yourself

Postgres, the API, the web client, and Caddy for automatic HTTPS. Copy the env file, set three values, and bring it up.

Self-hosted

Available

Free

Open source, AGPL-3.0

  • Docker Compose and your own Postgres
  • Your data never leaves your server
  • Camera and USB-scanner intake
  • Labels, KiCad BOM, REST API
Deploy it

Hosted

Planned

Later

A managed option, on the roadmap

  • For people who would rather not run a server
  • Same app, someone else keeps it up
  • Not available yet
Follow along
cd deploy
cp .env.example .env      # set DOMAIN, JWT_SECRET, POSTGRES_PASSWORD
docker compose up -d

Prefer another way? There is a Home Assistant add-on and a Kubernetes guide too.

Roadmap

Shipping next

  • Scheduled database backups
  • Home Assistant add-on
  • Pick lists for a build

On deck

  • iOS and Mac app with camera scanning
  • MCP server for AI assistants
  • Purchase orders and reorder

Exploring

  • Native Windows and Android
  • Bin-locate lights over MQTT
  • A hosted plan

Three repos, one product

Open source under AGPL-3.0. The API also ships a live reference.

Questions

Is it free?
Yes. FireBin is open source under AGPL-3.0, and you can self-host it at no cost.
Where does my data live?
In your own Postgres, on your own server. Nothing leaves it. You can export a full JSON backup at any time.
What can I scan with?
A phone camera or any USB or Bluetooth wedge scanner. FireBin reads the ECIA EIGP-114 Data Matrix on Digi-Key, Mouser, and LCSC bags.
Which label printers work?
Any printer through PDF label sheets, Zebra printers over ZPL, and Brother P-touch tape over WebUSB with no driver to install.
Can it read my KiCad BOM?
Yes. Upload a KiCad project and FireBin matches each line to inventory, renders the board, and flags shortfalls against your stock.
Is there an API?
Yes, a documented REST API with an OpenAPI spec and a live Scalar reference. Personal access tokens let scripts and integrations talk to it.
Is it ready for production?
FireBin is in alpha. Expect rough edges and breaking changes, and keep a backup.