Skip to content

[FEATURE] Missing OctoPrint upload breaks Creality Print workflow for Ender-3 V3 SE users #488

Description

@IldeNet

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?

  • I have searched the existing issues

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions