v0.17.0 — Now with SSO, Webhooks & Control Room

O.D.I.N.

Orchestrated Dispatch & Inventory Network

Self-hosted 3D print farm management for people who own their data. Real-time monitoring, job scheduling, filament tracking, and per-order profitability — no cloud required.

Get Started Star on GitHub
# Install with Docker — 2 minutes to dashboard
$ git clone https://github.com/HughKantsime/printfarm-scheduler.git odin
$ cd odin && cp .env.example .env
$ docker-compose up -d
# Open http://localhost:8000 → setup wizard starts
⚡ Founders Program

Get Pro free for 90 days.

We're looking for 10 print farm operators to put O.D.I.N. through its paces. Full Pro access, zero cost — just use it and tell us what breaks.

Join the Founders Program
~400MB
RAM usage
SQLite
No Postgres needed
0
Cloud dependencies
Pi 5
Minimum hardware
// Features

Everything you need. Nothing you don't.

MES-grade job management with SCADA-style real-time monitoring. Built for print farms of any size.

📡

Live Monitoring

Bed and nozzle temps, print progress, time remaining — all updated in real time via MQTT. 90-second heartbeat with auto-reconnect.

📷

Camera Grid + Control Room

Live feeds from every printer via WebRTC. Full-screen Control Room mode with clock overlay — press F and walk away.

🎯

Smart Scheduler

Color-match scoring to minimize filament swaps. Upload a .3mf, metadata auto-extracts, schedule in one click.

🧵

Filament Tracking

AMS RFID auto-detection, QR scanner for non-RFID slots, auto-deduct on job complete. Know exactly what's on every spool.

📦

Orders & BOM

Products with Bill of Materials, order tracking from Etsy/Amazon/wholesale, per-order P&L with revenue, fees, costs, and margin.

📊

Cost Analytics

Per-material pricing, per-model cost calculation, revenue dashboard, and CSV export. Know your margins on every print.

🔐

Enterprise Auth

JWT + RBAC with admin/operator/viewer roles. Microsoft Entra ID SSO. Visual permissions matrix. White-label branding.

🔔

Alerts Everywhere

Browser push, Discord, Slack, email — pick your channel. HMS error codes parsed and dispatched automatically.

🛑

Emergency Controls

Floating stop button visible from any screen. Pause, resume, or kill prints instantly. One-click Print Again for completed jobs.

// Supported Printers

Brand-agnostic by design.

If your printer speaks MQTT or has a REST API, O.D.I.N. can manage it. Mixed fleets welcome.

Bambu Lab X1C
Bambu Lab P1S
Bambu Lab A1
Bambu Lab A1 Mini
Bambu Lab H2D
Klipper / Moonraker
PrusaLink — coming soon
Elegoo — coming soon
// Pricing

Start free. Scale when ready.

No cloud lock-in. No per-printer fees. License keys work offline — drop a file in your install, no phone home.

Community
Free
For personal use and small setups
  • Up to 5 printers
  • Single user
  • Dashboard & live monitoring
  • Camera feeds + Control Room
  • Job scheduling + timeline
  • Spool tracking + QR scanner
  • Cost calculator
  • Multi-user / RBAC
  • Orders & BOM
Get Started

Education and Enterprise tiers coming soon — get in touch if you need school lab or ITAR/CMMC deployment.

// Honest disclaimers

What O.D.I.N. is not.

We'd rather you know upfront than find out the hard way.

Not a slicer Use Bambu Studio, OrcaSlicer, or PrusaSlicer. O.D.I.N. manages what happens after you slice.
Not a cloud service Your data stays on your machine. Always. That's the whole point.
Not an ERP Export to QuickBooks or Xero for accounting. O.D.I.N. tracks costs, not taxes.
Not a file sender O.D.I.N. observes and schedules. It doesn't push .3mf files to printers.

Your print farm deserves someone watching over it.

Four commands. Two minutes. Zero cloud dependencies.

View on GitHub Join Discord