Skip to main content

Roadmap

Planned features and development priorities for Batchivo.

Current Status​

Version: 0.1.0 (Alpha)

Batchivo is under active development. Core functionality is being built and tested.

Completed​

Phase 1: Foundation​

  • Project structure and infrastructure
  • Multi-tenant architecture with RLS
  • JWT authentication with refresh tokens
  • Full observability stack (OpenTelemetry)
  • Backend deployment (k3s)
  • Frontend deployment (Cloudflare)

Phase 2: Inventory Management​

  • Spool database models
  • Spool CRUD API
  • Spool frontend UI
  • Material types and colors
  • Weight tracking

Phase 3: Product Catalog​

  • Product database models
  • Multi-material BOM
  • Product API endpoints
  • Cost calculation service
  • Product frontend UI

Phase 4: Production Runs (Partial)​

  • Production run models
  • Multi-product bed support
  • Spool weighing
  • Variance analysis

In Progress​

Phase 4: Production Runs (Completion)​

  • Production run API endpoints
  • Production run frontend UI
  • Inventory deduction on completion

Documentation​

  • Self-hosting guide
  • API reference
  • Video tutorials
  • User guide completion

Planned​

Phase 5: Orders & Sales​

  • Order management
  • Customer database
  • Invoice generation
  • Marketplace integrations (Etsy, eBay)

Phase 6: Analytics & Reporting​

  • Dashboard with KPIs
  • Profitability reports
  • Material usage analytics
  • Production efficiency metrics

Phase 7: Advanced Features​

  • Printer integration (OctoPrint, Bambu)
  • G-code analysis for estimates
  • QR code spool tracking
  • Mobile app (spool weighing)

Phase 8: Collaboration​

  • Team management
  • Role-based permissions
  • Activity audit log
  • Shared workspaces

Feature Requests​

Have an idea? Share it in GitHub Discussions.

Popular requests:

  • Marketplace sync (auto-list products)
  • Shipping label integration
  • Accounting export (QuickBooks, Xero)
  • Print farm management
  • Customer portal

Release Schedule​

We aim for regular releases:

  • Patch releases: As needed for bug fixes
  • Minor releases: Monthly with new features
  • Major releases: When breaking changes required

Contributing​

Want to help build a feature? See the Contributing Guide.

Priority areas:

  1. Production run UI
  2. Dashboard components
  3. Documentation
  4. Test coverage

Versioning​

Batchivo follows Semantic Versioning:

  • MAJOR: Breaking API changes
  • MINOR: New features (backward compatible)
  • PATCH: Bug fixes

Deprecation Policy​

  • Deprecated features announced in release notes
  • Minimum 2 minor versions before removal
  • Migration guides provided