SimplyPrint is a cloud service that can be used with any device that has a browser, as you interact with SimplyPrint via a web browser or our mobile app.
Any Browser-Capable Device
Computers, tablets, Chromebooks - anything that can run a web browser works with SimplyPrint.
Mobile Apps Available
Download our mobile apps for iOS and Android for on-the-go printer management.
There are different kinds of integrations to SimplyPrint, and it is determined by what printer you have and how it connects. The setup and whether hardware is required or not, depends on the printer. We support three main types of setups:
Best Source of Information
For detailed setup instructions specific to your printer model, visit our comprehensive Setup Guide - this is the best source of information for setup requirements.
1. Network Bridge Setup (one device for up to multiple printers)
Some printers like Bambu Lab, Ultimaker, Duet3D, Elegoo Centauri and others may require one device on your local network, that can connect locally to your printers, and then to our API.
- Acts like a "bridge" between us and your printers
- Used when we cannot install anything on the printer directly
- Works with printers that are more "closed" like Bambu Lab or Elegoo Centauri
- Requires printers to have a local "API" that allows communication on the same network
- See the Network Requirements section for more details on network communication
2. Printer runs our software (built-in connection, no hardware required): Klipper & custom firmware
So-called "Klipper-powered" printers and newer printers running the "Klipper" firmware have more powerful hardware that can run our software on the printer and connect to the internet.
- No external hardware needed - the printer itself connects to SimplyPrint
- Built-in WiFi and processing power handles the connection
- Some newer Prusa printers with our custom firmware installed also fall into this category
More info in our Klipper setup guide
3. Older Printers (External Hardware Required)
Older printers are "dumber" and may not have super powerful hardware: no WiFi, no Bluetooth or anything like that. In this case, external hardware is required.
-
Often times you'd need a Raspberry Pi (generally one per printer - 1 Pi for 4+ printers can be possible, but the setup is a bit more complex).
-
Read our guide on which Raspberry Pi to pick for SimplyPrint Pi OS:
Pick the right Raspberry Pi
-
Can I use something other than a Raspberry Pi?
Yes! But our software is optimized and shipped for Raspberry Pi, so we recommend it. Other devices may work, such as a Windows or Mac computer or any Linux-based device. An old Android phone or tablet can run OctoPrint through Octo4A. Learn more in our setup guide.
- The Raspberry Pi connects to your printer via USB and to your network via WiFi/Ethernet
- Acts as a bridge between your printer and SimplyPrint's cloud service
- See the Network Requirements section for more details on network communication for SimplyPrint Pi OS setups
More info in our setup guide
Need Help Choosing?
This page provides an overview of the different setup types. For detailed information specific to the many hundreds of printers we support, visit our comprehensive Setup Guide.
Setup-Specific Network Requirements
Network Bridge Setup Communication
For setups using a network bridge (like with Bambu Lab, Ultimaker, Duet3D, Elegoo Centauri):
- Our software (hosted on a device on your local network) needs to communicate directly with printers via their local IP addresses
- Network administrators can restrict access by allowing specific MAC addresses or IPs if needed
- This network configuration must be managed by you - SimplyPrint software does not handle static IPs or network permissions
- The printers themselves (like Bambu Lab) often don't need internet access - they can be completely cut off from the internet as long as the device hosting our client has internet connection
- The client's own web page is on port 8000 of the device running it (for example http://localhost:8000)
- The client finds printers on your network automatically, but that discovery does not cross VLANs or separate Wi-Fi networks (SSIDs) - entering the printer's IP address by hand still works
- When you add a printer, SimplyPrint can only detect it automatically if your browser and the device reach the internet from the same public IP address - otherwise, enter the printer's setup code
SimplyPrint Pi OS Setups
For SimplyPrint Pi OS setups with a Raspberry Pi connected via USB:
- The Raspberry Pi doesn't necessarily need to talk to other local devices on the network when connected to the printer via USB
- However, if you want to use an IP camera with your printer, the Raspberry Pi will need access to that camera's IP address
- If the camera can't be accessed via "localhost" (i.e., it's not directly connected to the Raspberry Pi), you'll need to ensure the camera's IP is accessible
- Both wired (Ethernet) and wireless (WiFi) connections are fully supported for connecting the Raspberry Pi to your network
What your network must allow
Outbound only: nothing needs to reach in, and nothing beyond these hosts. Rows marked optional can stay blocked; each says what stops working.
Download the whole allowlist (CSV)
Browsers (the computers people use)
Outbound only, over HTTPS; no inbound ports are needed. Any current browser works, Chromebooks included. Web filters and secure web gateways must allow simplyprint.io and its subdomains.
| Host or address | Port | Protocol | Used for |
simplyprint.io |
443 |
HTTPS |
The panel, sign-in and the API
|
ws.simplyprint.io |
443 |
WSS (WebSocket) |
Live printer status
A long-lived connection: a proxy or filter that inspects or times it out leaves the panel without live data.
How to fix it
|
slicing.simplyprint.io |
443 |
HTTPS (server-sent events) |
Slicing in the browser
The host most often blocked: when everything works except slicing, this is why. Slicing streams its progress over one long HTTPS response, which filters and TLS inspection tend to buffer or cut.
How to fix it
|
cdn.simplyprint.io, cdn2.simplyprint.io, sp-cdn.fra1.digitaloceanspaces.com, sp-userfiles.fra1.digitaloceanspaces.com |
443 |
HTTPS |
Print files, images and the app itself
|
errors.simplyprint.io |
443 |
HTTPS |
Optional Error reports from the browser
Without it: We don't see errors in the browser, so they take longer to fix. |
challenges.cloudflare.com |
443 |
HTTPS |
The bot check on the sign-in page
|
help.simplyprint.io, client.crisp.chat |
443 |
HTTPS |
Optional Help articles and the support chat
Without it: No help articles or support chat inside the panel. |
The computer that runs the SimplyPrint Client
Windows 10 or newer, macOS, Linux, a Raspberry Pi or Docker, on the same local network as the printers. Not a Chromebook, phone or tablet.
| Host or address | Port | Protocol | Used for |
ws.simplyprint.io |
443 |
WSS (WebSocket) |
The connection the Client keeps open
|
api.simplyprint.io, simplyprint.io |
443 |
HTTPS |
API calls and file transfers
|
download.simplyprint.io |
443 |
HTTPS |
Installers and signed Client updates
TLS inspection can break the signature check on updates.
|
cdn.simplyprint.io, cdn2.simplyprint.io, sp-cdn.fra1.digitaloceanspaces.com, sp-userfiles.fra1.digitaloceanspaces.com |
443 |
HTTPS |
Print files
|
*.ingest.us.sentry.io |
443 |
HTTPS |
Optional Error reports from the Client
Without it: We don't see the Client's errors, so they take longer to fix. |
localhost |
8000 |
HTTP |
The Client's own page, on the computer itself
|
Printers on the local network
The Client connects to the printers on these ports (TCP, from the Client to the printer). Discovery uses multicast (mDNS 224.0.0.251:5353, SSDP 239.255.255.250 on 1900 and 2021), which does not cross VLANs or a separate IoT network; adding a printer by its IP address still works.
| Host or address | Port | Protocol | Used for |
Bambu Lab |
8883, 990, 322, 6000 |
MQTT/TLS, FTPS, RTSP |
Printer control, file transfer and camera
|
Prusa, Duet, Ultimaker |
80 |
HTTP |
The printer's local API
|
Dremel |
80, 10123 |
HTTP |
The printer's local API and camera
|
Klipper / Moonraker, Snapmaker, QIDI |
7125 |
HTTP, WebSocket |
The printer's local API
|
Creality |
9999, 80, 7125, 8000, 1984, 8080 |
WebSocket, HTTP |
The printer's local API and camera
|
Anycubic |
9883, 18910, 18088 |
MQTT, HTTP |
The printer's local API
|
Elegoo |
3030, 1883, 52700 (UDP), 8080 |
WebSocket, MQTT, HTTP |
The printer's local API and camera
|
Flashforge |
8898, 8899, 19000 (UDP), 48899 (UDP), 8080 |
TCP, HTTP |
The printer's local API and camera
|
Printers that connect by themselves
Klipper, OctoPrint and Prusa printers with SimplyPrint built in connect out on their own, without the Client.
| Host or address | Port | Protocol | Used for |
ws.simplyprint.io, api.simplyprint.io |
443 |
WSS, HTTPS |
Klipper (Moonraker) and the OctoPrint plugin
|
cdn.simplyprint.io, cdn2.simplyprint.io, sp-cdn.fra1.digitaloceanspaces.com, sp-userfiles.fra1.digitaloceanspaces.com |
443 |
HTTPS |
Print files (Klipper and OctoPrint)
|
ai.simplyprint.io |
443 |
HTTPS |
Optional Print failure detection (OctoPrint plugin)
Without it: No print failure detection on OctoPrint printers. |
github.com |
443 |
HTTPS |
Optional Installing and updating the OctoPrint plugin
Without it: The OctoPrint plugin can't install or update itself; install updates by hand. |
prusa.simplyprint.io |
443 |
HTTPS |
Prusa printers with SimplyPrint firmware
The firmware trusts one built-in certificate authority, so TLS inspection on this host breaks it.
|
Email
Invitations and password resets must reach people. Account email is sent through ZeptoMail (Zoho) and newsletters through Amazon SES, both on our sub-processor list. If your filter quarantines new senders, allow these.
| Host or address | Port | Protocol | Used for |
[email protected] |
— |
SMTP |
The sender of every account email
|
bounce.simplyprint.io |
— |
SMTP |
The return path (bounces)
|
simplyprint.io/api/email/ec |
— |
HTTPS |
Links in our emails pass through this address. Link scanners may open it; that is safe
|
Wi-Fi & Ethernet Recommendations
- Both Ethernet and Wi-Fi are fully supported - wired connections often provide more stability for critical setups
- WPA2 networks work best - most compatible with devices like Raspberry Pi
- 2.4GHz preferred - some devices like Raspberry Pi can have trouble with 5GHz
- Enterprise networks may not work - networks requiring SSID + username/password can be problematic
- Avoid open networks - unsecured networks are strongly discouraged for security reasons
Separate Network & Internet Requirements
- Printers can be on a separate network - SimplyPrint only needs to be on the same network as your printers, which can be isolated from your main network
- Printers often don't need internet access - many printers (like Bambu Lab) can be completely cut off from the internet, as long as the device hosting our client has internet connection
- Only the bridge device needs internet - the device running SimplyPrint software needs internet access to communicate with our servers, but your printers may not
Connection Method
SimplyPrint uses outbound connections only, which means:
- Your devices (Raspberry Pi, etc.) connect TO our servers
- We don't connect back to your devices
- No inbound firewall rules typically required
- Uses standard web requests and WebSocket connections
- Same connection method as browsing websites