Skip to main content

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