
Watch it live.
A live camera picture in the browser, wherever you are. Smooth at 30 fps on Wi-Fi, light on mobile data.
PrintPi connects the printer on your desk to a dashboard you can open on any screen. Start prints, watch them live, get a timelapse of every job and always know what is left on the spool.
For Prusa, Bambu Lab, Creality, Anycubic, Elegoo, Sovol and every Marlin printer.

Works with the printers and slicers you already use
Features
One place for every print: start it, watch it, keep it. On the laptop, on the phone and on a screen right at the printer.

A live camera picture in the browser, wherever you are. Smooth at 30 fps on Wi-Fi, light on mobile data.

Scrub through the G-code in 3D before a gram of filament moves, then follow the nozzle while it prints.
A frame at every layer, turned into a video when the print is done.
A Telegram message with a photo, a webhook for your smart home, a note in the browser tab.
Printers on USB and Bambu Lab printers on the network, all on one Pi. Switch between them in one click.
Switch the printer with a Tapo or Kasa plug, turn it off after the print and see the energy each print took.
Upload straight from the slicer and start the print in the same click.
Bambu LabBeta
PrintPi talks to Bambu Lab printers over your local network. The Pi finds them by itself, you enter the access code once, and they appear in the same dashboard as your USB printers, with their camera, the AMS and HMS alerts.

History
When a print ends, PrintPi puts together what happened: the photo of the part, the time it took, the filament and energy it used and what it cost. Share it in one tap, or find it later in the history next to its timelapse.


Filament
Every spool with what is left on it, counted down while you print. PrintPi warns you before a job needs more than the spool holds, and walks you through loading and unloading at the printer.


iPhone appSoon
The PrintPi app for iPhone and iPad signs in to the same account and shows every printer at a glance. A running print stays on the Lock Screen, and your phone tells you the moment it is done or needs you.
Coming soon to the App StoreiOS 26 or laterFree with every plan



The running print as a Live Activity and in the Dynamic Island, with the time left and a pause button.
A push when a print finishes, fails, pauses or waits for new filament, with a picture of the part.
Live at up to 30 fps, full screen or picture in picture while you use other apps.
Share a G-code file from the slicer or Files to a printer. The upload carries on in the background.
Printer status on the Home Screen and the Lock Screen, and a print you can pause by asking Siri.
Files with a 3D preview, the history with postcards and timelapses, filament, AMS and the terminal.
Touch panel
Put a touch display on the Pi and the installer turns it into a panel: status, files, filament, the camera and moving the head. Big targets for dusty fingers, and a stop you have to slide, so nothing cancels a print by accident.



How it works
A USB cable doesn't reach the internet, so a small computer at the printer does the talking. A Raspberry Pi is perfect for it.
Plug the printer into a Raspberry Pi, or put the Pi on the same network as a Bambu Lab printer, and run one command.
The Pi shows a short code. Type it into your account and the printer is yours.
Phone, laptop or the screen at the printer. It's the same PrintPi everywhere.
$ curl -fsSL https://app.printpi.cloud/install.sh | sudo bash[1/6] Checking this system ✓ Raspberry Pi 4 Model B, Debian 13, aarch64[2/6] Downloading the daemon ✓ printpi-daemon for aarch64, checksum verified[3/6] Checking packages ✓ ca-certificates, avrdude and bluez are installed[4/6] Installing the daemon ✓ printpi-daemon installed[5/6] Linking this daemon to https://app.printpi.cloud To link this daemon, open app.printpi.cloud/code and enter the code 7F3K-2QXRThe Pi only connects out. Nothing to change on your router, no VPN, no dynamic DNS.
The file is on the Pi before the first line goes out. If the internet drops, the print goes on and the history catches up later.
Every connection between the Pi, PrintPi and your browser runs over TLS. Each daemon has its own token you can revoke.
The Pi runs a single native program of about 10 MB. No Python, no Docker, nothing else to look after.
Free toolNew
Design boxes, baseplates and cutouts for your own tools right in the browser. Pick the size, add walls, label ledges and scoops, and download a file your slicer opens straight away.
FAQ
Something missing here? Create an account and have a look around. Linking a printer takes a few minutes.
Every printer with Marlin-based firmware on USB: the Original Prusa MK4S, MK4, MK3S+, MINI+, CORE One and XL, Creality's Ender and CR series, Anycubic, Elegoo, Artillery, Sovol, FLSUN and many more. If your printer takes G-code over a USB cable, it very likely works. Bambu Lab printers join over the network, see below.
Yes, in beta: the X1 Carbon, X1E, P1P, P1S, P2S, A1, A1 mini, H2D, H2S and X2D. The Pi reaches them over your local network with the printer's access code, so no USB cable is needed. PrintPi shows status, camera, AMS and HMS alerts in any mode; with Developer Mode switched on in the printer's settings it also starts, pauses and cancels prints and loads filament from the AMS.
A Raspberry Pi 3, 4, 5 or Zero 2 W with Raspberry Pi OS Lite (64-bit), connected to the printer with a USB cable. Any other 64-bit computer with Debian or Ubuntu works too. For a Bambu Lab printer, the Pi only has to be on the same network. A USB webcam is optional.
No. The Pi connects out to PrintPi over an encrypted connection, the same way your browser opens a website. Nothing on your router changes.
The print keeps going. PrintPi copies the file to the Pi before the first line is sent, and the printer is driven from there. The history, timelapse frames and notifications wait on the Pi and catch up once the connection is back.
Yes. Plug several printers into the same Pi, add each one in the dashboard and switch between them in one click. You can link as many Pis to your account as you like.
Drop them on the page, or send them straight from PrusaSlicer, OrcaSlicer, SuperSlicer or Cura: add PrintPi as a physical printer with the API key from the settings. Plain and binary G-code both work.
Any USB webcam on the Pi, or a camera that serves snapshots or an MJPEG stream on your network. You watch it live in the browser in three quality levels, and every print gets a timelapse.
Yes, for iPhone and iPad with iOS 26 or later, coming soon to the App Store. It signs in to the same account and is free with every plan. It shows the running print on the Lock Screen, sends a push when a print is done or needs you, and brings the camera, files and history along. On any other phone the dashboard works in the browser.
Yes. Attach a display to the Pi and answer "yes" when the installer asks. It starts the PrintPi panel on the screen by itself, signed in to your account, and shows only what the printer needs.
Create an account, run one command on the Pi and start your next print from wherever you are.