Skip to content

3D Job Desk

Printer Bridge

Printer Bridge is a small, open-source program you run on a shop computer that can reach your printers. It reads Klipper (Moonraker), OctoPrint and Bambu Lab status and reports it to your 3D Job Desk over outbound HTTPS only — it never opens a port, and it will not contact public IPs.

  1. Download the program for this computer. On Windows you may see a warning because this is a small independent program. That is expected. If your browser says the file "isn't commonly downloaded", click the three dots, then Keep, then Keep anyway. Open the file. If a blue box says "Windows protected your PC", click More info, then Run anyway.
  2. Sign in to your desk and open Printers → Create pairing code.
  3. Paste the code into Printer Bridge. It stays running and reports printer status.
  4. In your desk, open Printers and click a printer's name. Under Connection details, type its address and press Save details. In about 20 seconds its badge turns green.

How printers connect

  • Printers join your shop network by Wi-Fi or an Ethernet cable. Bluetooth isn't used.
  • Run the bridge on a computer on that same network that stays on: a shop PC, a Mac, or a Raspberry Pi.
  • Works with Klipper printers (Moonraker, Mainsail or Fluidd), OctoPrint printers and Bambu Lab printers. A printer connected only by USB needs a small computer running Klipper or OctoPrint first.
  • A Bambu Lab printer needs bridge 1.2.0 or newer, the printer on that same network, and its address, serial number and LAN access code saved under Connection details. The Bambu cloud can stay on.

Security

  • Outbound connections only: HTTPS to your desk, and connections to your printers on your own network. It never listens for inbound connections.
  • Refuses to contact public IP addresses or cloud metadata endpoints.
  • Only reads Moonraker, OctoPrint and Bambu Lab printer status and camera pictures. It cannot send G-code or start or stop prints. On a Bambu Lab printer it only logs in with the LAN access code and asks for the printer's current status.
  • Pairing codes are single-use and expire in 15 minutes.
  • Disconnect any paired computer any time from Printers.

Privacy — what Printer Bridge stores and sends

Printer Bridge is a small local program, not a service that collects analytics. It stores and sends only:

  • A device name (defaults to the computer's hostname) and a random device ID/secret pair, generated on first pairing and stored only on that computer, used solely to authenticate to your own desk.
  • The printer status Moonraker, OctoPrint or a Bambu Lab printer reports (state, progress, temperatures, filename), and a still camera picture for any printer you've given a camera address — forwarded to your desk over HTTPS. It never leaves your desk's account.
  • An OctoPrint printer's API key and a Bambu Lab printer's LAN access code and serial number, which your desk sends with each check. They are held in memory only, never written to the computer's disk or log, and never sent anywhere but that printer.
  • Nothing else: no analytics, no telemetry to a third party, no personal data beyond what your desk already has.

You can revoke any paired computer from Printers at any time, which deletes its device secret from your desk. This page covers the bridge program specifically. The full policies for the website and desk account:

Source code: github.com/Coex3d/3d-job-desk-bridge (MIT license).