The ERP that understands additive manufacturingβbuilt by a print farm, for print farms.
Most ERP systems are built for traditional manufacturing. They don't understand filament spools, print times, multi-material jobs, or why you need to track which roll went into which print.
FilaOps was built by someone who runs a print farm and got tired of spreadsheets and generic software that didn't fit.
What makes it different:
- 3D printing native - BOMs that understand filament, print times, and material costs
- Actually usable - Docker setup, dark theme UI, no enterprise sales calls required
- Self-hosted & open - Your data stays yours. No cloud dependency, no vendor lock-in
- Production-grade - Serial/lot traceability ready for medical device and aerospace compliance
git clone https://github.com/Blb3D/filaops.git
cd filaops
docker-compose up -dOpen http://localhost:5173 β the Setup Wizard will guide you through creating your admin account.
That's it. Database, API, and UI are all pre-configured.
π Full Installation Guide for manual setup or troubleshooting.
Note for developers: There's also a
docker-compose.dev.ymlfile for local development. End users should usedocker-compose.yml(the default).
| Module | What It Does |
|---|---|
| Products & Items | Unified catalog for finished goods, components, filament, hardware |
| Bill of Materials | Multi-level BOMs with material costs and unit tracking |
| Inventory | Stock levels, FIFO tracking, low stock alerts |
| Sales Orders | Order management with status tracking |
| Production Orders | Manufacturing workflow from order to ship |
| Scrap & Remake | Track print failures with configurable reasons, partial scrap, auto-remake orders |
| MRP | Material requirements planning with shortage detection |
| Traceability | Serial numbers, lot tracking, forward/backward recall queries |
| Multi-User | Team access with user accounts |
| REST API | Full API for integrations and automation |
- Dark theme (your eyes will thank you at 2am)
- Real-time KPIs: overdue orders, low stock, revenue
- Order Command Center with MRP explosion
The core ERP is fully functional and free to self-host. Pro and Enterprise tiers add integrations and advanced features for larger operations.
| Community | Pro | Enterprise | |
|---|---|---|---|
| Core ERP | β | β | β |
| Products, BOMs, Inventory | β | β | β |
| Sales & Production Orders | β | β | β |
| MRP & Shortage Detection | β | β | β |
| Serial/Lot Traceability | β | β | β |
| Multi-User | β | β | β |
| REST API | β | β | β |
| Docker Deployment | β | β | β |
| Integrations | |||
| Customer Quote Portal | β | β | β |
| Multi-Material/AMS Quoting | β | β | β |
| Squarespace Sync | β | β | β |
| QuickBooks Integration | β | β | β |
| Advanced | |||
| Advanced Role Permissions | β | β | β |
| User Activity Audit Logs | β | β | β |
| ML Print Time Estimation | β | β | β |
| Printer Fleet Management | β | β | β |
| SSO / LDAP | β | β | β |
| Priority Support | β | β | β |
Pro & Enterprise launching 2026 β Join the waitlist
The community version uses development mode builds for the frontend to maximize debuggability and contributor experience:
- β Unminified code - Easy to debug and understand
- β Source maps included - Full stack traces with real line numbers
- β Readable variable names - Contributing PRs is easier
β οΈ Larger bundle size (~2MB vs ~1MB minified)
This is intentional for self-hosted deployments where source code is already visible and performance impact is negligible on local networks.
π For SaaS/Production hosting: Production builds require refactoring ~30 components to fix React hook timing issues. See
frontend/PRODUCTION_BUILD_BLOCKED.mdfor details. This only affects public-facing deployments; self-hosted users are unaffected.
| INSTALL.md | Installation guide (Docker & manual) |
| HOW_IT_WORKS.md | System overview and workflows |
| docs/EMAIL_CONFIGURATION.md | Email/SMTP setup guide |
| KNOWN_ISSUES.md | Known issues and workarounds |
| TROUBLESHOOTING.md | Common issues and fixes |
| FAQ.md | Frequently asked questions |
| CONTRIBUTING.md | For contributors |
| docs/ | Full documentation (architecture, API, planning) |
Prerequisites: Python 3.11+, Node.js 18+, SQL Server Express, ODBC Driver 17
# Backend
cd backend
pip install -r requirements.txt
cp .env.example .env
python -m uvicorn app.main:app --reload --port 8000
# Frontend (separate terminal)
cd frontend
npm install
npm run dev- API docs: http://localhost:8000/docs
- Admin UI: http://localhost:5173
filaops/
βββ backend/ # FastAPI API
β βββ app/
β β βββ api/ # REST endpoints
β β βββ models/ # SQLAlchemy ORM
β β βββ services/ # Business logic (MRP, etc)
β β βββ core/ # Config, security
β βββ tests/
βββ frontend/ # React admin UI
βββ docs/ # Documentation
βββ docker-compose.yml
We welcome contributions. See CONTRIBUTING.md for guidelines.
Good first issues:
- Bug fixes
- Documentation improvements
- UI/UX polish
- Test coverage
Business Source License 1.1 β see LICENSE
- β Free for internal business use
- β Free for personal and educational use
- β Cannot offer FilaOps as a hosted service to others
- π Converts to Apache 2.0 after 4 years
- Discord β Chat with the community
- GitHub Issues β Bug reports
- GitHub Discussions β Questions and ideas
- Email: [email protected]
Built by BLB3D β a print farm that needed real manufacturing software.