U1 Print Hub — free, open-source dashboard for your U1s

Hi everyone,

I’ve been building U1 Print Hub, a free, open-source dashboard for the U1 that runs on your own PC and talks to the printer over your LAN via the Moonraker API - no firmware modification, nothing installed on the printer. It started as a way to manage my own machines, and I figured I’d share it here in case it’s useful to anyone else.

It works whether you have one U1 or a whole farm.

What it does today (v2.6.0):

  • Live dashboard - status, progress, thumbnails, and print history for your printer (or all of them side by side, if you have more than one)
  • Print queue - line up jobs, reorder them, and they auto-dequeue as prints start
  • Filament color management - set slot colors right from the dashboard using the same mechanism the touchscreen uses (write-then-verify, and it respects the lock on official RFID spools)
  • Full Spectrum Mix Planner - if you’re experimenting with FS color mixing, it can extract palettes from 3MFs, solve CMYW mixes with proper color-difference grading, and flag out-of-gamut colors before you waste filament on a bad blend
  • Optional password gate - if you want to put it somewhere other people on your network can reach

It’s a lightweight Node.js server (Windows/Linux/Mac binaries are prebuilt - no Node install needed), and everything stays on your LAN. Nothing leaves your network.

Coming in the next few weeks:

  • Secure remote access (in final testing) - built-in Cloudflare tunnel support so you can check on a print from anywhere over HTTPS, without port forwarding or exposing anything on your network. Password auth is required before the tunnel will even start.
  • Unified file library (in development) - the Hub’s file library and your printer’s onboard storage in a single view, with cross-printer file transfer for multi-printer setups.

GitHub (code, releases, and setup instructions): GitHub - dlgambill/u1hub: A hub to hold and push gcode files to Snapmaker U1 printers · GitHub

It’s a hobby project I build and test against my own machines, so I’d genuinely welcome feedback, bug reports, or feature ideas. Happy to answer any questions here.

Thanks!

4 Likes

Thanks for sharing!