Welcome to smallFactory — a Git‑native toolset to manage the things you make. It keeps your product data in plain files under Git, so it’s simple, portable, and team‑friendly.
- Design: capture parts/assemblies, attach files, and build BOMs with alternates.
- Snapshot: cut numbered revisions and track what’s released.
- Build & operate: log build events (tests, notes, attachments, etc.), label with QR stickers, scan on mobile, and keep inventory accurate by location.
- Entities: parts, assemblies, locations, builds — each has a unique
sfid. - Files: an entity’s working folder for drawings/CAD/docs.
- BOM: a part’s list of children (with quantities and alternates).
- Revisions & releases: immutable snapshots and a
releasedpointer. - Inventory: quantities by location (e.g.,
l_inbox,l_a1).
- Add a part and give it a clear name and tags.
- Attach design files under the part’s Files area (organized by folders).
- Build a BOM by adding child parts and alternates.
- Cut a new revision when the design is ready; release it when approved.
- Print QR stickers for parts/locations to speed up scanning.
- Adjust inventory from your phone after moves, picks, or counts.
- Web UI: fast, clean, mobile‑friendly interface for daily work.
- Entities: view, edit, manage Files, BOM, Revisions, and build events.
- Inventory: see on‑hand by location; quick add/adjust.
- Stickers: generate QR labels in batches.
- CLI: automation and scripting when you need it.
- Everything is in your Git repository. You can branch, review, and audit like code.
- No database lock‑in; your data stays portable and scriptable.
Add images under docs/img/screenshots/ and they will render here:
- Users: Web UI guide, CLI basics, and build events — see docs index.
- Developers: PLM SPEC and Git workflow — see Developers docs.



