TL;DR: Add native “Upload to OctoPrint” button in Creality Print (like OrcaSlicer) for Ender-3 V3 SE.
Is there an existing issue for this feature request?
Is your feature request related to a problem?
Hi Creality Print team,
First of all, thank you for your great work on Creality Print, it's a powerful and user-friendly slicer.
I would like to suggest a feature that many users would find very useful: integration with OctoPrint.
OctoPrint is a widely used open-source 3D printer host software that allows users to remotely control and monitor their printers via a web interface. It supports webcam feeds, print status, temperature monitoring, and more.
By adding native support to send G-code directly to OctoPrint and monitor the print status from within Creality Print, users could enjoy a seamless workflow without needing to manually upload files or switch between applications.
This integration could include:
- Sending G-code directly to OctoPrint from the slicer
- Displaying print progress and status
- Optional webcam preview
- Temperature and layer monitoring
There are open APIs available for OctoPrint, so integration should be technically feasible.
Thank you for considering this feature. I believe it would greatly enhance the user experience for many Creality printer owners.
Best regards,
IldeNet
Which printers will be beneficial to this feature?
All
Describe the solution you'd like
A new “OctoPrint” tab (or section) inside Creality Print preferences where the user can:
Enable OctoPrint support (toggle ON/OFF).
Enter the printer’s OctoPrint IP/URL and port (default http://octopi.local:80).
Paste the OctoPrint API key (generated in OctoPrint → Settings → API).
Optional: test the connection with a “Test” button that shows a green check or an error message.
After slicing, add two extra buttons next to “Save G-code”:
“Upload to OctoPrint” → sends the file to OctoPrint’s “uploads” folder.
“Upload & Print” → uploads and immediately starts the print.
While printing, display a small status bar or pop-up inside Creality Print showing:
Print progress %
Current hot-bed/nozzle temperatures
Remaining time
Button to open the OctoPrint web interface for full control
Optionally, embed a thumbnail preview of the webcam feed if the user provides the stream URL.
All settings should be stored per-printer profile so users with multiple printers can switch easily.
The OctoPrint REST API is public and stable; several open-source slicers already expose the exact same endpoints (upload, select, print, job status, temperatures, webcam snapshot).
Re-using that proven client code would shorten development time and guarantee compatibility with any OctoPrint instance out-of-the-box.
Describe alternatives you've considered
- Export the G-code and manually upload it through the OctoPrint web UI: it works but breaks the workflow and requires being on the same network.
- Rely on an intermediate plugin (e.g., Cura-Octoprint) after exporting from Creality Print: forces users to maintain a second slicer and duplicate printer profiles.
Additional context
The OctoPrint REST API has remained stable for over a decade; any client that can POST/GET JSON to /files, /job and /printer is instantly compatible.
Many Creality owners already run OctoPrint on a Raspberry Pi; this single feature would remove their only reason to keep a second slicer installed.
TL;DR: Add native “Upload to OctoPrint” button in Creality Print (like OrcaSlicer) for Ender-3 V3 SE.
Is there an existing issue for this feature request?
Is your feature request related to a problem?
Hi Creality Print team,
First of all, thank you for your great work on Creality Print, it's a powerful and user-friendly slicer.
I would like to suggest a feature that many users would find very useful: integration with OctoPrint.
OctoPrint is a widely used open-source 3D printer host software that allows users to remotely control and monitor their printers via a web interface. It supports webcam feeds, print status, temperature monitoring, and more.
By adding native support to send G-code directly to OctoPrint and monitor the print status from within Creality Print, users could enjoy a seamless workflow without needing to manually upload files or switch between applications.
This integration could include:
There are open APIs available for OctoPrint, so integration should be technically feasible.
Thank you for considering this feature. I believe it would greatly enhance the user experience for many Creality printer owners.
Best regards,
IldeNet
Which printers will be beneficial to this feature?
All
Describe the solution you'd like
A new “OctoPrint” tab (or section) inside Creality Print preferences where the user can:
Enable OctoPrint support (toggle ON/OFF).
Enter the printer’s OctoPrint IP/URL and port (default http://octopi.local:80).
Paste the OctoPrint API key (generated in OctoPrint → Settings → API).
Optional: test the connection with a “Test” button that shows a green check or an error message.
After slicing, add two extra buttons next to “Save G-code”:
“Upload to OctoPrint” → sends the file to OctoPrint’s “uploads” folder.
“Upload & Print” → uploads and immediately starts the print.
While printing, display a small status bar or pop-up inside Creality Print showing:
Print progress %
Current hot-bed/nozzle temperatures
Remaining time
Button to open the OctoPrint web interface for full control
Optionally, embed a thumbnail preview of the webcam feed if the user provides the stream URL.
All settings should be stored per-printer profile so users with multiple printers can switch easily.
The OctoPrint REST API is public and stable; several open-source slicers already expose the exact same endpoints (upload, select, print, job status, temperatures, webcam snapshot).
Re-using that proven client code would shorten development time and guarantee compatibility with any OctoPrint instance out-of-the-box.
Describe alternatives you've considered
Additional context
The OctoPrint REST API has remained stable for over a decade; any client that can POST/GET JSON to /files, /job and /printer is instantly compatible.
Many Creality owners already run OctoPrint on a Raspberry Pi; this single feature would remove their only reason to keep a second slicer installed.