Open source

License, attribution & source

OpenPrintHQ is free software under the GNU Affero General Public License v3.0. Everything on this page is public — no account required — because the AGPL guarantees every user of this instance access to its license and complete source.

License

OpenPrintHQ — both the control-plane/web application and its print engine — is licensed under the GNU Affero General Public License, version 3 (or later). You may use, study, share, and modify it under those terms; if you run a modified version to serve users over a network, you must offer them its source.

Read the full AGPL-3.0 text →

Attribution & credits

OpenPrintHQ stands on the work of other open-source projects. The main ones:

  • Bambuddy (© maziggy and contributors, AGPL-3.0) — our print engine is a derivative fork of it.
  • OrcaSlicer (© SoftFever and contributors, AGPL-3.0) — our built-in slicer, itself derived from BambuStudio, PrusaSlicer and Slic3r.
  • Inter (© Rasmus Andersson) and JetBrains Mono (© JetBrains) — the typefaces, under the SIL Open Font License.
  • Core frameworks: Svelte/SvelteKit, Fastify and node-postgres (the app), and the FastAPI + React stack (the engine), each under its own license.

Every project's copyright and license is retained in our source, and the complete list of dependencies — with versions and licenses — is in the source archive.

Read the full third-party notices →

Streaming & storage

Running a slicer in your browser, and keeping your files, relies on projects we do not ship. An operator installs them separately, and each is used under its own license:

  • Kasm Workspaces (© Kasm Technologies) — proprietary, used under its Community Edition license. Streams the slicer session to your browser. Not redistributed with OpenPrintHQ.
  • KasmVNC (© Kasm Technologies and contributors) — GPL-2.0. The streaming layer inside a workspace.
  • Garage (© the Deuxfleurs association) — AGPL-3.0. S3-compatible object storage holding per-account files. Used unmodified as a separate service; its complete corresponding source is available from the project.
  • rclone (© Nick Craig-Wood and contributors) — MIT. Presents that storage as a folder inside a session.

OpenPrintHQ also speaks an OctoPrint-compatible upload API so slicers that already support that protocol can send finished plates. It contains no OctoPrint code; this is interoperability, not affiliation, and no endorsement is implied.

Open-source slicers

OpenPrintHQ's slicing builds on the work of the open-source slicer community. OrcaSlicer, BambuStudio and PrusaSlicer are available today as in-browser workspaces; the rest are planned. Their names and logos are used only to identify each project, and each remains the property and copyright of its authors under its own license:

  • OrcaSlicer (© SoftFever and contributors) — AGPL-3.0. Built in and used for slicing today.
  • BambuStudio (© Bambu Lab and contributors) — AGPL-3.0. Available as a workspace.
  • PrusaSlicer (© Prusa Research and contributors) — AGPL-3.0. Available as a workspace.
  • Ultimaker Cura (© Ultimaker and contributors) — LGPLv3 (with some GPLv3 components).
  • CrealityPrint (© Creality and contributors) — under its own license.
  • ElegooSlicer (© ELEGOO and contributors) — under its own license.

OrcaSlicer, BambuStudio and PrusaSlicer share a common lineage with Slic3r; each project's copyright and full license text is retained in our source and in the third-party notices.

Source code

In keeping with AGPL-3.0 §13, the complete corresponding source for the version of OpenPrintHQ running on this instance is public and available to every user, at no charge — both the application and the print engine, in their entirety:

Application source (web + control-plane) → Print-engine source → Cloud Client (connector) source →

Public repositories, browsable and cloneable by anyone. Upstream copyright and licences are preserved in the history; deployment secrets are never committed.