Set up in minutes · no port forwarding

Your 3D printer,
from anywhere.

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.

The PrintPi dashboard during a print: job progress with a picture of the part, a live 3D preview, the camera and temperatures

Works with the printers and slicers you already use

Original Prusa MK4SBambu Lab X1 CarbonPrusa CORE OneBambu Lab P1SMK3S+Bambu Lab A1Prusa MINI+Bambu Lab H2DCreality Ender 3Ender 5Anycubic KobraElegoo NeptuneArtillery SidewinderSovol SV06FLSUNPrusaSlicerOrcaSlicerBambu StudioSuperSlicerCura

Features

Everything from the slicer
to the finished part.

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.

Camera picture of a finished print on the bed, the print head parked behind it

Watch it live.

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

3D preview of a G-code file in its filament colours with the layer slider

See every layer first.

Scrub through the G-code in 3D before a gram of filament moves, then follow the nozzle while it prints.

A timelapse of every print.

A frame at every layer, turned into a video when the print is done.

Know when it's done.

A Telegram message with a photo, a webhook for your smart home, a note in the browser tab.

One Pi, several printers.

Printers on USB and Bambu Lab printers on the network, all on one Pi. Switch between them in one click.

Power on, power off.

Switch the printer with a Tapo or Kasa plug, turn it off after the print and see the energy each print took.

Send from your slicer.

Upload straight from the slicer and start the print in the same click.

Bambu LabBeta

Bambu Lab printers,
right next to the rest.

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.

  • X1 Carbon, X1E, P1P, P1S, P2S, A1, A1 mini, H2D, H2S and X2D
  • AMS slots matched to your spools, filament booked per slot
  • Send .3mf files with their plates straight to the printer
  • Watch in any mode, full control with Developer Mode
The AMS widget with four slots and the spool loaded in each

History

Every print leaves
a postcard.

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.

  • Photo, timelapse and figures for every print
  • Filament booked on the spool that was loaded
  • Print it again from the history
A PrintPi postcard of a finished print with photo, duration, filament and energy

Filament

Your whole shelf,
always up to date.

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.

  • Over 800 filaments from Prusament, Bambu Lab, Polymaker and more
  • A colour card of everything you own
  • Cost per print from the spool's price
The spool list with the filament left on each spoolA colour card of all spools on the shelf

iPhone appSoon

Your printers,
in your pocket.

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 PrintPi app: every printer at a glance, one printing, one ready
The running print as a Live Activity on the iPhone Lock Screen
The PrintPi app showing the printer camera live during a print
  • On the Lock Screen

    The running print as a Live Activity and in the Dynamic Island, with the time left and a pause button.

  • Told when it matters

    A push when a print finishes, fails, pauses or waits for new filament, with a picture of the part.

  • The camera in your hand

    Live at up to 30 fps, full screen or picture in picture while you use other apps.

  • Send from any app

    Share a G-code file from the slicer or Files to a printer. The upload carries on in the background.

  • Widgets and Siri

    Printer status on the Home Screen and the Lock Screen, and a print you can pause by asking Siri.

  • The whole dashboard

    Files with a 3D preview, the history with postcards and timelapses, filament, AMS and the terminal.

Touch panel

A screen at the printer.

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.

Touch panel home screen with temperatures, spool and cameraTouch panel print screen with time left and a slide to cancelTouch panel filament screen with the loaded spool

How it works

Online in three steps.

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.

1

Install on the Pi

Plug the printer into a Raspberry Pi, or put the Pi on the same network as a Bambu Lab printer, and run one command.

2

Enter the code

The Pi shows a short code. Type it into your account and the printer is yours.

3

Print from anywhere

Phone, laptop or the screen at the printer. It's the same PrintPi everywhere.

pi@printpi: ~
$ 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-2QXR

No open ports

The Pi only connects out. Nothing to change on your router, no VPN, no dynamic DNS.

Keeps printing offline

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.

Encrypted in transit

Every connection between the Pi, PrintPi and your browser runs over TLS. Each daemon has its own token you can revoke.

One small program

The Pi runs a single native program of about 10 MB. No Python, no Docker, nothing else to look after.

Free toolNew

Gridfinity,
made to measure.

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.

  • Boxes, baseplates, cutouts and connector clips
  • Any grid unit, with magnet and screw holes
  • Export as STL, 3MF or GLB, no account needed

FAQ

Questions,
answered.

Something missing here? Create an account and have a look around. Linking a printer takes a few minutes.

Which printers work with PrintPi?

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.

Does PrintPi work with Bambu Lab printers?

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.

What do I need at the printer?

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.

Do I have to open ports or set up a VPN?

No. The Pi connects out to PrintPi over an encrypted connection, the same way your browser opens a website. Nothing on your router changes.

What happens when my internet goes down?

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.

Can one Pi run several printers?

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.

How do I send files from my slicer?

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.

Which cameras are supported?

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.

Is there an app for my phone?

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.

Can I put a touch screen at the printer?

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.

Your printer is ready
when you are.

Create an account, run one command on the Pi and start your next print from wherever you are.