Introduction
Batchivo is a comprehensive, self-hosted platform for managing 3D printing businesses. From filament inventory tracking to multi-marketplace pricing strategies, Batchivo helps you run your 3D printing operation professionally and profitably.
Why Batchivo?
Born from need: Started as an extensive spreadsheet for tracking personal 3D printing projects, evolved into a full-featured business management system that the community can benefit from.
Philosophy: Build for personal use first, open source second, monetization later (maybe).
Key Features
Inventory Management
- Track filament spools with unique IDs
- Material types, colors, brands, finishes
- Purchase history and supplier tracking
- Low stock alerts and reorder reminders
Product Catalog
- Define products with multi-material bills of materials
- Automatic cost calculation from material usage
- Component tracking for assembled products
- Print time estimation
Production Runs
- Track print jobs from start to finish
- Multi-product bed support (batch printing)
- Spool weighing for accurate usage tracking
- Variance analysis (estimated vs actual)
- Quality rating and reprint management
Costing & Pricing
- Material cost per product
- Labor and overhead allocation
- Multi-marketplace pricing strategies
- Profit margin analysis
Current Status
Batchivo is under active development. See the Roadmap for planned features.
Completed:
- Multi-tenant architecture with Row-Level Security
- JWT authentication with secure refresh tokens
- Spool inventory management (CRUD, filtering, search)
- Product catalog with BOM and costing
- Production run database models
In Progress:
- Production run API endpoints and UI
- Dashboard and analytics
Getting Started
Ready to try Batchivo? Head to the Quick Start Guide to get up and running in minutes.
Community
- GitHub Discussions - Questions and ideas
- Contributing Guide - Help build Batchivo
- Code of Conduct - Community standards