How to Add an OctoPrint Touchscreen to Your Ender 3

Ender 3 OctoPrint touchscreenEnder 3 OctoPrint touchscreen
An inexpensive upgrade to make your Ender 3 even better!
Zach Zach (233)
Total time: 30 minutes 
Updated: February 26th, 2020

This guide will teach you how to add a touchscreen to your Creality Ender 3 or Ender 3 Pro for use with OctoPrint. A touchscreen is an inexpensive 3D printer upgrade that will save you time and headaches when using OctoPrint.

I’ll be using this 3.5″ Adafruit touchscreen for this guide.

Ender 3 touchscreen final photoEnder 3 touchscreen final photo

As is the norm, here’s a completed photo of the Ender 3 touch screen setup.

Ender 3 touchscreen 3D modelEnder 3 touchscreen 3D model

The best model I found for the 3.5″ Adafruit touchscreen I’ll be using is by designer Tronnic. It mounts to the lower-left aluminum extrusion on the Ender 3, resulting in a symmetrical addition that looks like it came from the factory.

Download the model from Thingiverse and print the following:

QTY File
1 0_Ender3_Touchscreen_Holder_Base.stl
1 1_2_Ender3_Touchscreen_Pi_Case_no_letters.stl
1 2_1_Ender3_Touchscreen_Pi_Back_40mm_Fan.stl or 2_Ender3_Touchscreen_Pi_Back.stl*
2 3_1_Ender3_Touchscreen_Pi_Clamp.stl
1 5_Ender3_Touchscreen_Support.stl
1 6_Ender3_Camera_Bracket

* If you decide to add a fan to your enclosure, I recommend printing the 40mm fan back. Otherwise, print the blank back.

Raspberry Pi 4

If you’re using the Raspberry Pi 4 for OctoPrint, be sure to print this remix as well.

Print settings

For the main holder base/bracket, I recommend printing at least 50% infill. If you’re using Cura, I recommend the “Gyroid” infill pattern. I printed with 15% “Cubic” infill originally, and the weight from the Pi and fan caused slight sagging.

If you like perfect symmetry, I recommend you also print this separate screen surround to border the original Ender 3 screen.

Installing OctoPrintInstalling OctoPrint

If you haven’t installed OctoPrint yet, use my guide to set up OctoPrint on the Ender 3.

Touchscreen HAT mounted to a Raspberry PiTouchscreen HAT mounted to a Raspberry Pi
In this photo, I actually have the screen rotated incorrectly.

I wrote a separate, full guide on adding an OctoPrint touchscreen to any 3D printer. Use that guide to configure the screen to work with OctoPrint, then return here for Ender 3-specific instructions!

I also made an OctoPrint touchscreen video in case you prefer to learn that way:

Attaching a Raspberry Pi camera ribbon cableAttaching a Raspberry Pi camera ribbon cable

Attach your camera ribbon cable to the Raspberry Pi, routing it above the HDMI connector.

Connecting the touchscreen to the piConnecting the touchscreen to the pi

The “support” model you printed is used in place of standoffs. Insert it between your screen and the Raspberry Pi and slide the screen onto the Pi’s GPIO header.

Inserting the case into the main frameInserting the case into the main frame

Slide the case into the main frame that will connect to the Printer. Orient it so that the “thicker” part of the frame is to the left.

Connecting the Pi to the caseConnecting the Pi to the case

Insert the Pi into the case and ensure there’s a snug fit.

If your touchscreen came with 4 small perforated tabs on the corner, you may need to snap them off with a pair of pliers to make the screen fit in your case—I already did this before taking this photo.

Ender 3 Raspberry Pi fanEnder 3 Raspberry Pi fan

Using this 40mm USB fan is optional but recommended. It’s only $10, so I decided to do it just to ensure I always get the highest quality prints possible. Using the included screws, mount the fan so that it sucks air away from the Pi (blowing out the back). Cover the screws with Kapton tape to prevent shorts.

Securing the backplateSecuring the backplate

Secure the fan or non-fan backplate using the two clamps you printed. If you aren’t using a fan, use the blank backplate instead.

Mounting the touchscreen assembly to the Ender 3Mounting the touchscreen assembly to the Ender 3

Remove the two screws from the lower left part of your printer and use them to secure the new touchscreen housing.

Ender 3 touchscreen camera mountEnder 3 touchscreen camera mount

The old camera mount that most Ender 3 owners use will block the touchscreen. Tronnic was awesome enough to remix that original camera mount into one that won’t block the screen.

Swap the old mount out for the new one.

Reconnecting power and data cablesReconnecting power and data cables

Reconnect your power and data cables to the Pi. If you’re powering your Pi from your 3D printer, you’ll probably need to solder a longer Micro USB cable to your buck converter or run a micro USB extension cable such as this one.

Ender 3 screen surroundEnder 3 screen surround

If you printed the optional screen surround for the original screen, mount it around the original Ender 3 using a bit of hot glue or foam tape. This makes things look a bit nicer and adds additional symmetry!

Ender 3 OctoPrint touchscreen close-up shotEnder 3 OctoPrint touchscreen close-up shot

Your Ender 3 now has an awesome touchscreen that you can use to control your printer.

Next, update your Ender 3 firmware. Many Ender 3s shipped with unsafe, outdated firmware that lacks thermal runaway protection; thermal runaway is a leading cause of 3D printer fires. Updating your firmware only takes a few minutes and is an important safety upgrade!

We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

How to Add an OctoPrint Touchscreen to Any 3D Printer

OctoPrint touchscreenOctoPrint touchscreen
An inexpensive upgrade that improves the printing experience
Zach Zach (217)
Total time: 30 minutes 
Updated: February 26th, 2020
Calling all writers!

Are you a writer who loves 3D printing? Send us a message

This guide will show you how to add a touchscreen to any 3D printer for use with OctoPrint, a popular application for controlling your printer.

A touchscreen will allow you to manage your prints without needing to open up your computer or phone. As a bonus, this project will also make OctoPrint responsive (i.e. mobile-friendly), making things even easier to do from your phone.

You can use this guide to add a touchscreen to any OctoPrint-compatible 3D printer. As an example, I’ll be adding one to my Creality Ender 3. If your printer is also an Ender 3, be sure to check out my separate Ender 3 OctoPrint touchscreen guide.

I also made an OctoPrint touchscreen video version of this guide — check it out and then read on for the full guide below!

OctoPrint touchscreen final photoOctoPrint touchscreen final photo

Just as the prophecy prophecized, here’s a final photo of my setup. I chose a touchscreen housing that mounts directly to my printer.

Adafruit PiTFT Plus touchscreenAdafruit PiTFT Plus touchscreen
 Photo: Adafruit

Any touchscreen that will work for the Raspberry Pi will work with OctoPrint, but some are easier to work with than others.

Here are some considerations when choosing a touchscreen:

Size and connectivity

I recommend choosing a small screen that connects directly to your Raspberry Pi’s GPIO header. You don’t need a large screen since the OctoPrint TouchUI plugin we’ll be using is designed for very small screens. Additionally, we’ll still be uploading new prints from our computer; this screen will primarily be used to start and pause prints, control extruder temps, display print status, etc.

I used this 3.5″ screen from Adafruit; if you prefer a larger screen, the official Raspberry Pi 7″ screen would work great too. Some larger displays require a separate HDMI and USB connection which makes configuration and setup more difficult.

Cost

The Adafruit touchscreen I used costs $45; this is slightly more than other screens, but the benefit is the quality and ease-of-use Adafruit is known for. You can find cheaper, generic 3.5″ touchscreens in the $30 range on Amazon, but configuring the screen may be more difficult—and many require the use of a stylus.

3D-printed touchscreen housing model3D-printed touchscreen housing model

You’ll need to print a case for your touchscreen. In general, there are a few different types of 3D-printable touchscreen housings:

  • Touchscreen housings that mount to the printer
  • Freestanding (tabletop) touchscreen mounts
  • Housings of either type that also hold your Raspberry Pi (recommended)

Choosing a housing

The exact housing you choose will depend on the size of your touchscreen, the screen manufacturer (in some cases), your printer, and how you want to attach it to your printer. Search Thingiverse for touchscreen models to find one that fits your needs.

My choice for the Ender 3

For my Ender 3, I’m using an excellent model made by designer Tronnic. It mounts directly to the printer for maximum awesomeness and also houses the Raspberry Pi. You can download the Ender 3 touchscreen model on Thingiverse. If you’re using the Raspberry Pi 4 for OctoPrint, be sure to print this remix as well.

Do you have an Ender 3? I also wrote a full guide to adding a touchscreen to the Ender 3 just for you. 🙂

If you’re using the Adafruit 3.5″ PiTFT display and want a freestanding touchscreen mount, I recommend checking out this great design by brothers Pedro and Noe Ruiz, the official Adafruit 3D print crew (who, coincidentally, I went to high school with!)

OctoPrint setup screenOctoPrint setup screen

If you haven’t already, install OctoPrint. OctoPrint allows you to control your 3D printer using an intuitive interface.

If you’re using an existing OctoPrint installation, skip this step.

Backing up SD card in ApplePi-BakerBacking up SD card in ApplePi-Baker
I’m using the free MacOS application ApplePi-Baker to back up my card.

Before proceeding, I recommend backing up your Raspberry Pi’s SD card—this way if something goes wrong it’s easy to revert without needing to reconfigure everything. Use our Windows or Mac guide to back up your SD card.

Connecting the touchscreen to the Raspberry PiConnecting the touchscreen to the Raspberry Pi

If your touchscreen mounts directly to the Raspberry Pi’s GPIO header (as mine does), you’ll need to connect and configure it.

If your OctoPrint setup uses a camera, attach the camera’s ribbon cable to the Pi before connecting it to the screen.

Then, carefully push the screen onto the Raspberry Pi’s GPIO header. Some screens don’t take up the entire Raspberry Pi header; this is okay, it just means they’re compatible with older Raspberry Pi models too.

OctoPrint TouchUI pluginOctoPrint TouchUI plugin

We’ll use an OctoPrint plugin called TouchUI to make OctoPrint mobile-friendly and responsive, allowing it to display properly on our small screen.

Put your SD card back into your Raspberry Pi and boot it.

Next, open OctoPrint in your browser by navigating to http://octopi.local. If an update message appears, update OctoPrint.

Then, navigate to Settings > Plugin Manager, click Get More, and install the TouchUI plugin.

Updating the Raspberry PiUpdating the Raspberry Pi

I recommend updating your Raspberry Pi before continuing.

Open Terminal (Mac) or Command Prompt (Windows) and connect to your Raspberry Pi by running the following command:

ssh pi@octopi 

Then, update your Raspberry Pi using the following command:

sudo apt-get update && sudo apt-get upgrade --yes 

When you’re finished, restart your Pi:

sudo reboot 
Installing Adafruit touchscreen scriptsInstalling Adafruit touchscreen scripts

If your touchscreen connects via GPIO, you’ll need to tell your Raspberry Pi to a) output video to the touchscreen instead of HDMI, and b) use touchscreen input as a mouse.

If your touchscreen came with configuration instructions, use those instructions to get things working. If you’re using the same touchscreen as me—or a similar one—you can use Adafruit’s touchscreen configuration script by following the steps below.

Connect to your Pi once again and run the following commands to launch Adafruit’s setup wizard:

cd ~ wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/adafruit-pitft.sh chmod +x adafruit-pitft.sh sudo ./adafruit-pitft.sh 

Select the appropriate option for your screen. In my case, I selected PiTFT 3.5″ resistive touch (320×480).

For rotation, select 270 degrees (landscape). If you choose 90 degrees (landscape), your screen might be upside down.

When asked “Would you like the console to appear on the PiTFT display?”, select No. When asked “Would you like the HDMI display to mirror to the PiTFT display?”, select Yes.

When you’re finished, accept the reboot prompt to restart your Pi.

Installing the TouchUI boot to browser scriptInstalling the TouchUI boot to browser script

Next, we’ll need to configure the Raspberry Pi to launch a browser and load the OctoPrint/OctoPi interface on boot using the TouchUI boot to browser setup scripts.

To do this, run the following commands:

git clone https://github.com/BillyBlaze/OctoPrint-TouchUI-autostart.git ~/TouchUI-autostart/ sudo ~/TouchUI-autostart/helpers/install 

Once you’re prompted for autologin, enter your OctoPrint username (not your Raspberry Pi username). When you’re finished, reboot and test out your touchscreen.

Disabling TouchUI screen sleep

This is optional, but if you’d like you can disable the TouchUI screensaver so that the screen won’t sleep.

Fixing touchscreen rotation issues

For some reason, there was a conflict between the screen and touch rotation after setting up TouchUI. In other words, the screen rotation displayed correctly, but tapping the bottom-right of the screen would result in a tap in the top-right of the screen; the screen was rotated 90°. After hours of troubleshooting, it turns out it was a simple fix.

If you have this issue, simply do the following:

Install xinput and get your device name

Run the following commands:

sudo apt-get install xinput FRAMEBUFFER=/dev/fb1 & DISPLAY=:0.0 xinput list 

If you’re using HDMI or the official Raspberry Pi touchscreen, you may need to substitute /dev/fb0 above.

The second command will show a list of device names. In my case, the device name for Virtual core pointer (slave) was stmpe-ts.

Create a TouchUI calibration file

nano ~/TouchUI-autostart/calibration.sh 

Paste one of the following lines into that file, substituting stmpe-ts with your device name, if it’s different. These vary based on how you want to rotate your screen.

su $TOUCHUI_USER -c "xinput set-prop 'stmpe-ts' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1" # Rotate clockwise 90 degrees su $TOUCHUI_USER -c "xinput set-prop 'stmpe-ts' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1" # Rotate counterclockwise 90 degrees su $TOUCHUI_USER -c "xinput set-prop 'stmpe-ts' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1" # Rotate 180 degrees 

For my screen and rotation issue, I used the first line above. You can learn more about the values above on the InputCoordinateTransformation Ubuntu Wiki page.

Calibrating Raspberry Pi touchscreenCalibrating Raspberry Pi touchscreen

The exact calibration procedure may vary for your touchscreen, but for the Adafruit one I’m using simply run:

sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_calibrate 

Then, carefully tap the 5 crosshairs using a plastic tool or stylus.

OctoPrint touchscreen housingOctoPrint touchscreen housing
I added a USB fan to my assembly (more on that later).

Now for the fun part! If you’re using the same Ender 3 touchscreen housing as I am, assemble everything using my Ender 3 touchscreen guide.

Otherwise, assemble your housing using the instructions provided by the designer.

Rerouting wiringRerouting wiring
Be sure your wiring doesn’t interfere with anything such as your Z-axis limit switch.

After assembling everything, mount the housing to your printer and reroute your wiring. If you’re using your 3D printer to power the Raspberry Pi, you may need to solder a longer USB cable onto your buck converter (or run a micro USB extension cable such as this one).

OctoPrint USB fanOctoPrint USB fan

A fan isn’t completely necessary unless you’re using a Raspberry Pi 4 or if you print in a hot location like a garage. I still recommend adding one to ensure you always get the highest quality prints.

I recommend buying a small USB fan such as this one and connecting it to one of the Raspberry Pi’s USB ports. Normally you could power such a fan directly from the Raspberry Pi’s GPIO header, but the header is now in use by the touchscreen. Mount the fan so that it sucks air away from the Pi and use a bit of Kapton tape to prevent the fan’s screws from shorting against the Raspberry Pi board.

The TouchUI interfaceThe TouchUI interface

Now that your screen is up and running, you can mess around with some of its features! At the top, you’ll find the same tabs that you find on the desktop version of OctoPrint.

Final OctoPrint touchscreen setupFinal OctoPrint touchscreen setup

Behold your latest 3D printer upgrade! With your shiny new touchscreen, you can 3D print all the things.

Next up:

Access your 3D printer from anywhere by setting up The Spaghetti Detective!

Questions? Comments?

I’d love to hear from you! If you run into any issues, post in the comments section below and I’ll do my best to help you out.

We’re hiring!
Are you a passionate writer or editor? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

The Most Popular OctoPrint Plugins (And How to Install Them)

The OctoPrint octopus holding a power port and plugThe OctoPrint octopus holding a power port and plug
Wrap your tentacles around these sweet plugins!
Ash Ash (298)
Total time: 10 minutes 
Updated: February 25th, 2020

OctoPrint is an incredibly useful tool for any 3D printer owner. Setting it up is easy, just follow our guide on how to install OctoPrint on Raspberry Pi.

But today we’re taking things a step further. We’re going to add plugins. Why bother tinkering with something that’s already so awesome? Because we can make OctoPrint go above and beyond—print from the office, stream your progress, and much much more!

Installing OctoPrint plugins

If you’ve never installed a plugin for OctoPrint before, don’t worry. The developers made the process super simple.

Just open the settings menu for OctoPrint by clicking the wrench icon in the upper right. On the Plugin Manager screen is a nice big button that says “Get More…”. This screen loads tons of useful plugins. Installing them is as easy as clicking “Install” next to the plugin you want.

Recommended OctoPrint plugins

This guide covers the most popular OctoPrint plugins. I compiled this list using data gathered from top discussions on Reddit, search volume data, and metrics from a few other sources.

Posted in these interests:

octoprint
PRIMARY
14 guides
Octolapse OctoPrint plugin screenshotOctolapse OctoPrint plugin screenshot

What’s it do?

The Octolapse plugin provides a great way to take time lapse footage of your 3D prints. After each layer, it moves the extruder nozzle out of the way and snaps a picture. The final result is a super smooth timelapse video without your nozzle getting in the way!

Octolapse demo

Tips & tricks

The most common issue people have with Octolapse is stringing—when the extruder nozzle leaves a nice filament spaghetti dinner on your plate after moving out of the way for each picture. This thread on reddit outlines some great tips for reducing and preventing Octolapse stringing entirely.

Heater Timeout OctoPrint plugin screenshotHeater Timeout OctoPrint plugin screenshot

What’s it do?

This HeaterTimeout plugin does exactly what it sounds like. Once a pre-set amount of time has passed, Octoprint will turn off the heat to both your printer bed and nozzle. This is useful for safety reasons and as a last step to prevent thermal runaway.

Tips & tricks

You can choose how often the heaters are checked by adjusting the plugin settings. Open the settings menu using the wrench icon in the upper right section of the navigation bar. Scroll down to HeaterTimeout and select it to customize.

Webcam Streamer OctoPrint Plugin screenshotWebcam Streamer OctoPrint Plugin screenshot

What’s it do?

If you want to print something to show the world and have no time to waste, this is the plugin for you. WebcamStreamer lets you stream your print job in real time!

Tips & tricks

You may have better luck with different streaming platforms. Be sure to experiment and test before your stream goes live. The stream server settings can be easily adjusted in the plugin settings.

IFTTT OctoPrint Plugin screenshotIFTTT OctoPrint Plugin screenshot

What’s it do?

If you’re an IFTTT user, get stoked. The IFTTT OctoPrint plugin lets you trigger custom events and set up crazy creative rules involving your 3D printer. Learn more about how IFTTT works, visit the official IFTTT website here.

Tips & tricks

Some cool ideas to get you started: Trigger notifications when printing jobs are complete Turn lights on and off when print jobs are complete Integrate various webhooks Set special events to initiate print jobs

A person holding a phone showing the OctoPrint Anywhere pluginA person holding a phone showing the OctoPrint Anywhere plugin

2/24/2020: Note—OctoPrint Anywhere is being deprecated and replaced by the developer with a new service called The Spaghetti Detective.

What’s it do?

Can’t wait to come home and print? Why wait?! With OctoPrint Anywhere, you can control your printer on the go from any supporting mobile device. Start jobs, stop them, or just check in to see how that 10 hour print is coming along. Setup is easy and totally worth the effort. OctoPrint Anywhere is 100% free for your first printer — then $5/mo for each printer thereafter.

Since your printer connects directly to the OctoPrint Anywhere servers, this is a far more secure option than opening up a direct connection to your network.

Tips & tricks

You can modify the OctoPrint Anywhere settings to reduce video streaming bandwidth usage.

The Spaghetti DetectiveThe Spaghetti Detective

What’s it do?

The Spaghetti Detective is the new replacement for OctoPrint Anywhere. It let’s you check on your prints remotely and even keep an eye out for failed prints. If it detects a failed print (producing what looks like spaghetti made of filament), the printer can be programmed to turn off or pause in response.

Tips & Tricks

Visit our guide on how to set up The Spaghetti detective on your OctoPrint server.

Autoscroll OctoPrint Plugin screenshotAutoscroll OctoPrint Plugin screenshot

What’s it do?

Octoprint provides a terminal that prints lines of text throughout the 3D printing process. If you want to review the text, it can be a nightmare. Every time a new line is printed, the window scrolls to the very bottom. The Autoscroll plugin gives you a new button to turn that feature OFF—so you can scroll up and stay up!

Tips & tricks

If you don’t see the button after installing, be sure to enable the plugin. You can do this by accessing the main Octoprint settings (wrench icon in the upper right corner) and look for Autoscroll under Plugin Manager.

Bed Level Visualizer OctoPrint Plugin screenshotBed Level Visualizer OctoPrint Plugin screenshot

Image Source: OctoPrint

What’s it do?

A level bed is critical to a solid first layer, and your first layer affects the whole print job! Bed Level Visualizer is a really cool tool that makes leveling the printer bed much easier. The tool probes across the bed to produce a color-coded visual aid for leveling accuracy.

Tips & tricks

This plugin doesn’t work for every printer. I highly suggest researching into the plugin before using it. There’s a useful troubleshooting section on the official Bed Level Visualizer GitHub you can visit for help and support.

Gcode Editor OctoPrint Plugin screenshotGcode Editor OctoPrint Plugin screenshot

What’s it do?

How many times have you sliced a model just to realize you made one teeny mistake? Instead of reslicing the whole thing, GcodeEditor lets you make gcode file modifications instantly. The plugin adds a small pencil icon next to each file loaded for printing.

Tips & tricks

This is perfect for things like adjusting bed temperature or nozzle temperature for each print. Open up the GcodeEditor and tinker with it to see what adjustments you can set. It’s very useful in a pinch!

Tab Order OctoPrint plugin screenshotTab Order OctoPrint plugin screenshot

What’s it do?

If you’re looking to customize, you need the Tab Order plugin. This tool, as you may have guessed, lets you adjust the order of the OctoPrint tabs. It’s ideal for setting up OctoPrint to match your personal workflow (by moving the tabs you never use to the end, for example).

Tips & tricks

The tool also comes with a few icons that can be set on individual tabs. Check out the Font Awesome icon set and see what you can come up with!

Themeify OctoPrint Plugin screenshotThemeify OctoPrint Plugin screenshot

What’s it do?

Last up is Themeify, which lets you set OctoPrint themes. You may be wondering why my OctoPrint screenshots look so dark, you can thank Themeify! This plugin lets you make adjustments to the look and feel of OctoPrint, including setting an OctoPrint dark theme.

Tips & tricks

Themeify settings can be manually adjusted under the plugin settings. Access the main OctoPrint settings and look for Themeify on the left under Plugins.

OctoPrint themes

You can select various themes for OctoPrint directly in the Themeify menu item.

If you think I missed a must-have OctoPrint plugin, please post in the comments section below and let me know!

For more great OctoPrint plugins, check out the OctoPrint plugin repository.

The Most Popular OctoPrint Plugins (And How to Install Them)

The OctoPrint octopus holding a power port and plugThe OctoPrint octopus holding a power port and plug
Wrap your tentacles around these sweet plugins!
Ash Ash (298)
Total time: 10 minutes 
Updated: February 25th, 2020

OctoPrint is an incredibly useful tool for any 3D printer owner. Setting it up is easy, just follow our guide on how to install OctoPrint on Raspberry Pi.

But today we’re taking things a step further. We’re going to add plugins. Why bother tinkering with something that’s already so awesome? Because we can make OctoPrint go above and beyond—print from the office, stream your progress, and much much more!

Installing OctoPrint plugins

If you’ve never installed a plugin for OctoPrint before, don’t worry. The developers made the process super simple.

Just open the settings menu for OctoPrint by clicking the wrench icon in the upper right. On the Plugin Manager screen is a nice big button that says “Get More…”. This screen loads tons of useful plugins. Installing them is as easy as clicking “Install” next to the plugin you want.

Recommended OctoPrint plugins

This guide covers the most popular OctoPrint plugins. I compiled this list using data gathered from top discussions on Reddit, search volume data, and metrics from a few other sources.

Posted in these interests:

octoprint
PRIMARY
14 guides
Octolapse OctoPrint plugin screenshotOctolapse OctoPrint plugin screenshot

What’s it do?

The Octolapse plugin provides a great way to take time lapse footage of your 3D prints. After each layer, it moves the extruder nozzle out of the way and snaps a picture. The final result is a super smooth timelapse video without your nozzle getting in the way!

Octolapse demo

Tips & tricks

The most common issue people have with Octolapse is stringing—when the extruder nozzle leaves a nice filament spaghetti dinner on your plate after moving out of the way for each picture. This thread on reddit outlines some great tips for reducing and preventing Octolapse stringing entirely.

Heater Timeout OctoPrint plugin screenshotHeater Timeout OctoPrint plugin screenshot

What’s it do?

This HeaterTimeout plugin does exactly what it sounds like. Once a pre-set amount of time has passed, Octoprint will turn off the heat to both your printer bed and nozzle. This is useful for safety reasons and as a last step to prevent thermal runaway.

Tips & tricks

You can choose how often the heaters are checked by adjusting the plugin settings. Open the settings menu using the wrench icon in the upper right section of the navigation bar. Scroll down to HeaterTimeout and select it to customize.

Webcam Streamer OctoPrint Plugin screenshotWebcam Streamer OctoPrint Plugin screenshot

What’s it do?

If you want to print something to show the world and have no time to waste, this is the plugin for you. WebcamStreamer lets you stream your print job in real time!

Tips & tricks

You may have better luck with different streaming platforms. Be sure to experiment and test before your stream goes live. The stream server settings can be easily adjusted in the plugin settings.

IFTTT OctoPrint Plugin screenshotIFTTT OctoPrint Plugin screenshot

What’s it do?

If you’re an IFTTT user, get stoked. The IFTTT OctoPrint plugin lets you trigger custom events and set up crazy creative rules involving your 3D printer. Learn more about how IFTTT works, visit the official IFTTT website here.

Tips & tricks

Some cool ideas to get you started: Trigger notifications when printing jobs are complete Turn lights on and off when print jobs are complete Integrate various webhooks Set special events to initiate print jobs

A person holding a phone showing the OctoPrint Anywhere pluginA person holding a phone showing the OctoPrint Anywhere plugin

2/24/2020: Note—OctoPrint Anywhere is being deprecated and replaced by the developer with a new service called The Spaghetti Detective.

What’s it do?

Can’t wait to come home and print? Why wait?! With OctoPrint Anywhere, you can control your printer on the go from any supporting mobile device. Start jobs, stop them, or just check in to see how that 10 hour print is coming along. Setup is easy and totally worth the effort. OctoPrint Anywhere is 100% free for your first printer — then $5/mo for each printer thereafter.

Since your printer connects directly to the OctoPrint Anywhere servers, this is a far more secure option than opening up a direct connection to your network.

Tips & tricks

You can modify the OctoPrint Anywhere settings to reduce video streaming bandwidth usage.

The Spaghetti DetectiveThe Spaghetti Detective

What’s it do?

The Spaghetti Detective is the new replacement for OctoPrint Anywhere. It let’s you check on your prints remotely and even keep an eye out for failed prints. If it detects a failed print (producing what looks like spaghetti made of filament), the printer can be programmed to turn off or pause in response.

Tips & Tricks

Visit our guide on how to set up The Spaghetti detective on your OctoPrint server.

Autoscroll OctoPrint Plugin screenshotAutoscroll OctoPrint Plugin screenshot

What’s it do?

Octoprint provides a terminal that prints lines of text throughout the 3D printing process. If you want to review the text, it can be a nightmare. Every time a new line is printed, the window scrolls to the very bottom. The Autoscroll plugin gives you a new button to turn that feature OFF—so you can scroll up and stay up!

Tips & tricks

If you don’t see the button after installing, be sure to enable the plugin. You can do this by accessing the main Octoprint settings (wrench icon in the upper right corner) and look for Autoscroll under Plugin Manager.

Bed Level Visualizer OctoPrint Plugin screenshotBed Level Visualizer OctoPrint Plugin screenshot

Image Source: OctoPrint

What’s it do?

A level bed is critical to a solid first layer, and your first layer affects the whole print job! Bed Level Visualizer is a really cool tool that makes leveling the printer bed much easier. The tool probes across the bed to produce a color-coded visual aid for leveling accuracy.

Tips & tricks

This plugin doesn’t work for every printer. I highly suggest researching into the plugin before using it. There’s a useful troubleshooting section on the official Bed Level Visualizer GitHub you can visit for help and support.

Gcode Editor OctoPrint Plugin screenshotGcode Editor OctoPrint Plugin screenshot

What’s it do?

How many times have you sliced a model just to realize you made one teeny mistake? Instead of reslicing the whole thing, GcodeEditor lets you make gcode file modifications instantly. The plugin adds a small pencil icon next to each file loaded for printing.

Tips & tricks

This is perfect for things like adjusting bed temperature or nozzle temperature for each print. Open up the GcodeEditor and tinker with it to see what adjustments you can set. It’s very useful in a pinch!

Tab Order OctoPrint plugin screenshotTab Order OctoPrint plugin screenshot

What’s it do?

If you’re looking to customize, you need the Tab Order plugin. This tool, as you may have guessed, lets you adjust the order of the OctoPrint tabs. It’s ideal for setting up OctoPrint to match your personal workflow (by moving the tabs you never use to the end, for example).

Tips & tricks

The tool also comes with a few icons that can be set on individual tabs. Check out the Font Awesome icon set and see what you can come up with!

Themeify OctoPrint Plugin screenshotThemeify OctoPrint Plugin screenshot

What’s it do?

Last up is Themeify, which lets you set OctoPrint themes. You may be wondering why my OctoPrint screenshots look so dark, you can thank Themeify! This plugin lets you make adjustments to the look and feel of OctoPrint, including setting an OctoPrint dark theme.

Tips & tricks

Themeify settings can be manually adjusted under the plugin settings. Access the main OctoPrint settings and look for Themeify on the left under Plugins.

OctoPrint themes

You can select various themes for OctoPrint directly in the Themeify menu item.

If you think I missed a must-have OctoPrint plugin, please post in the comments section below and let me know!

For more great OctoPrint plugins, check out the OctoPrint plugin repository.

Top OctoPrint plugins

The Most Popular OctoPrint Plugins (And How to Install Them)

The OctoPrint octopus holding a power port and plugThe OctoPrint octopus holding a power port and plug
Wrap your tentacles around these sweet plugins!
Ash Ash (298)
Total time: 10 minutes 
Updated: February 25th, 2020

OctoPrint is an incredibly useful tool for any 3D printer owner. Setting it up is easy, just follow our guide on how to install OctoPrint on Raspberry Pi.

But today we’re taking things a step further. We’re going to add plugins. Why bother tinkering with something that’s already so awesome? Because we can make OctoPrint go above and beyond—print from the office, stream your progress, and much much more!

Installing OctoPrint plugins

If you’ve never installed a plugin for OctoPrint before, don’t worry. The developers made the process super simple.

Just open the settings menu for OctoPrint by clicking the wrench icon in the upper right. On the Plugin Manager screen is a nice big button that says “Get More…”. This screen loads tons of useful plugins. Installing them is as easy as clicking “Install” next to the plugin you want.

Recommended OctoPrint plugins

This guide covers the most popular OctoPrint plugins. I compiled this list using data gathered from top discussions on Reddit, search volume data, and metrics from a few other sources.

Posted in these interests:

octoprint
PRIMARY
14 guides
Octolapse OctoPrint plugin screenshotOctolapse OctoPrint plugin screenshot

What’s it do?

The Octolapse plugin provides a great way to take time lapse footage of your 3D prints. After each layer, it moves the extruder nozzle out of the way and snaps a picture. The final result is a super smooth timelapse video without your nozzle getting in the way!

Octolapse demo

Tips & tricks

The most common issue people have with Octolapse is stringing—when the extruder nozzle leaves a nice filament spaghetti dinner on your plate after moving out of the way for each picture. This thread on reddit outlines some great tips for reducing and preventing Octolapse stringing entirely.

Heater Timeout OctoPrint plugin screenshotHeater Timeout OctoPrint plugin screenshot

What’s it do?

This HeaterTimeout plugin does exactly what it sounds like. Once a pre-set amount of time has passed, Octoprint will turn off the heat to both your printer bed and nozzle. This is useful for safety reasons and as a last step to prevent thermal runaway.

Tips & tricks

You can choose how often the heaters are checked by adjusting the plugin settings. Open the settings menu using the wrench icon in the upper right section of the navigation bar. Scroll down to HeaterTimeout and select it to customize.

Webcam Streamer OctoPrint Plugin screenshotWebcam Streamer OctoPrint Plugin screenshot

What’s it do?

If you want to print something to show the world and have no time to waste, this is the plugin for you. WebcamStreamer lets you stream your print job in real time!

Tips & tricks

You may have better luck with different streaming platforms. Be sure to experiment and test before your stream goes live. The stream server settings can be easily adjusted in the plugin settings.

IFTTT OctoPrint Plugin screenshotIFTTT OctoPrint Plugin screenshot

What’s it do?

If you’re an IFTTT user, get stoked. The IFTTT OctoPrint plugin lets you trigger custom events and set up crazy creative rules involving your 3D printer. Learn more about how IFTTT works, visit the official IFTTT website here.

Tips & tricks

Some cool ideas to get you started: Trigger notifications when printing jobs are complete Turn lights on and off when print jobs are complete Integrate various webhooks Set special events to initiate print jobs

A person holding a phone showing the OctoPrint Anywhere pluginA person holding a phone showing the OctoPrint Anywhere plugin

2/24/2020: Note—OctoPrint Anywhere is being deprecated and replaced by the developer with a new service called The Spaghetti Detective.

What’s it do?

Can’t wait to come home and print? Why wait?! With OctoPrint Anywhere, you can control your printer on the go from any supporting mobile device. Start jobs, stop them, or just check in to see how that 10 hour print is coming along. Setup is easy and totally worth the effort. OctoPrint Anywhere is 100% free for your first printer — then $5/mo for each printer thereafter.

Since your printer connects directly to the OctoPrint Anywhere servers, this is a far more secure option than opening up a direct connection to your network.

Tips & tricks

You can modify the OctoPrint Anywhere settings to reduce video streaming bandwidth usage.

The Spaghetti DetectiveThe Spaghetti Detective

What’s it do?

The Spaghetti Detective is the new replacement for OctoPrint Anywhere. It let’s you check on your prints remotely and even keep an eye out for failed prints. If it detects a failed print (producing what looks like spaghetti made of filament), the printer can be programmed to turn off or pause in response.

Tips & Tricks

Visit our guide on how to set up The Spaghetti detective on your OctoPrint server.

Autoscroll OctoPrint Plugin screenshotAutoscroll OctoPrint Plugin screenshot

What’s it do?

Octoprint provides a terminal that prints lines of text throughout the 3D printing process. If you want to review the text, it can be a nightmare. Every time a new line is printed, the window scrolls to the very bottom. The Autoscroll plugin gives you a new button to turn that feature OFF—so you can scroll up and stay up!

Tips & tricks

If you don’t see the button after installing, be sure to enable the plugin. You can do this by accessing the main Octoprint settings (wrench icon in the upper right corner) and look for Autoscroll under Plugin Manager.

Bed Level Visualizer OctoPrint Plugin screenshotBed Level Visualizer OctoPrint Plugin screenshot

Image Source: OctoPrint

What’s it do?

A level bed is critical to a solid first layer, and your first layer affects the whole print job! Bed Level Visualizer is a really cool tool that makes leveling the printer bed much easier. The tool probes across the bed to produce a color-coded visual aid for leveling accuracy.

Tips & tricks

This plugin doesn’t work for every printer. I highly suggest researching into the plugin before using it. There’s a useful troubleshooting section on the official Bed Level Visualizer GitHub you can visit for help and support.

Gcode Editor OctoPrint Plugin screenshotGcode Editor OctoPrint Plugin screenshot

What’s it do?

How many times have you sliced a model just to realize you made one teeny mistake? Instead of reslicing the whole thing, GcodeEditor lets you make gcode file modifications instantly. The plugin adds a small pencil icon next to each file loaded for printing.

Tips & tricks

This is perfect for things like adjusting bed temperature or nozzle temperature for each print. Open up the GcodeEditor and tinker with it to see what adjustments you can set. It’s very useful in a pinch!

Tab Order OctoPrint plugin screenshotTab Order OctoPrint plugin screenshot

What’s it do?

If you’re looking to customize, you need the Tab Order plugin. This tool, as you may have guessed, lets you adjust the order of the OctoPrint tabs. It’s ideal for setting up OctoPrint to match your personal workflow (by moving the tabs you never use to the end, for example).

Tips & tricks

The tool also comes with a few icons that can be set on individual tabs. Check out the Font Awesome icon set and see what you can come up with!

Themeify OctoPrint Plugin screenshotThemeify OctoPrint Plugin screenshot

What’s it do?

Last up is Themeify, which lets you set OctoPrint themes. You may be wondering why my OctoPrint screenshots look so dark, you can thank Themeify! This plugin lets you make adjustments to the look and feel of OctoPrint, including setting an OctoPrint dark theme.

Tips & tricks

Themeify settings can be manually adjusted under the plugin settings. Access the main OctoPrint settings and look for Themeify on the left under Plugins.

OctoPrint themes

You can select various themes for OctoPrint directly in the Themeify menu item.

If you think I missed a must-have OctoPrint plugin, please post in the comments section below and let me know!

For more great OctoPrint plugins, check out the OctoPrint plugin repository.

The Most Popular OctoPrint Plugins (And How to Install Them)

The OctoPrint octopus holding a power port and plugThe OctoPrint octopus holding a power port and plug
Wrap your tentacles around these sweet plugins!
Ash Ash (298)
Total time: 10 minutes 
Updated: February 25th, 2020

OctoPrint is an incredibly useful tool for any 3D printer owner. Setting it up is easy, just follow our guide on how to install OctoPrint on Raspberry Pi.

But today we’re taking things a step further. We’re going to add plugins. Why bother tinkering with something that’s already so awesome? Because we can make OctoPrint go above and beyond—print from the office, stream your progress, and much much more!

Installing OctoPrint plugins

If you’ve never installed a plugin for OctoPrint before, don’t worry. The developers made the process super simple.

Just open the settings menu for OctoPrint by clicking the wrench icon in the upper right. On the Plugin Manager screen is a nice big button that says “Get More…”. This screen loads tons of useful plugins. Installing them is as easy as clicking “Install” next to the plugin you want.

Recommended OctoPrint plugins

This guide covers the most popular OctoPrint plugins. I compiled this list using data gathered from top discussions on Reddit, search volume data, and metrics from a few other sources.

Posted in these interests:

octoprint
PRIMARY
14 guides

The Most Popular OctoPrint Plugins (And How to Install Them)

octoprint
Wrap your tentacles around these sweet plugins!
Ash Ash (298)
Total time: 10 minutes 
Updated: February 25th, 2020
Ash
6
 
Mentioned here
OctoPrint: Control Your 3D Printer Remotely with Raspberry Pi and OctoPi

Posted in these interests:

octoprint
PRIMARY
14 guides
octoprint
PRIMARY
14 guides
PRIMARY
Top OctoPrint plugins
Calling all writers!

We’re hiring. Write for Howchoo

6
 
In these interests
octoprint
PRIMARY
14 guides
octoprint
PRIMARY
14 guides
PRIMARY
Top OctoPrint plugins
Series: OctoPrint
OctoPrintOctoPrint touchscreenThe OctoPrint octopus holding a power port and plugOctoPrint dark themeOctoPrint CameraUpdate OctoPrintThe Spaghetti Detective
Octolapse OctoPrint plugin screenshotOctolapse OctoPrint plugin screenshot

What’s it do?

The Octolapse plugin provides a great way to take time lapse footage of your 3D prints. After each layer, it moves the extruder nozzle out of the way and snaps a picture. The final result is a super smooth timelapse video without your nozzle getting in the way!

Octolapse demo

Tips & tricks

The most common issue people have with Octolapse is stringing—when the extruder nozzle leaves a nice filament spaghetti dinner on your plate after moving out of the way for each picture. This thread on reddit outlines some great tips for reducing and preventing Octolapse stringing entirely.

Heater Timeout OctoPrint plugin screenshotHeater Timeout OctoPrint plugin screenshot

What’s it do?

This HeaterTimeout plugin does exactly what it sounds like. Once a pre-set amount of time has passed, Octoprint will turn off the heat to both your printer bed and nozzle. This is useful for safety reasons and as a last step to prevent thermal runaway.

Tips & tricks

You can choose how often the heaters are checked by adjusting the plugin settings. Open the settings menu using the wrench icon in the upper right section of the navigation bar. Scroll down to HeaterTimeout and select it to customize.

Webcam Streamer OctoPrint Plugin screenshotWebcam Streamer OctoPrint Plugin screenshot

What’s it do?

If you want to print something to show the world and have no time to waste, this is the plugin for you. WebcamStreamer lets you stream your print job in real time!

Tips & tricks

You may have better luck with different streaming platforms. Be sure to experiment and test before your stream goes live. The stream server settings can be easily adjusted in the plugin settings.

IFTTT OctoPrint Plugin screenshotIFTTT OctoPrint Plugin screenshot

What’s it do?

If you’re an IFTTT user, get stoked. The IFTTT OctoPrint plugin lets you trigger custom events and set up crazy creative rules involving your 3D printer. Learn more about how IFTTT works, visit the official IFTTT website here.

Tips & tricks

Some cool ideas to get you started: Trigger notifications when printing jobs are complete Turn lights on and off when print jobs are complete Integrate various webhooks Set special events to initiate print jobs

A person holding a phone showing the OctoPrint Anywhere pluginA person holding a phone showing the OctoPrint Anywhere plugin

2/24/2020: Note—OctoPrint Anywhere is being deprecated and replaced by the developer with a new service called The Spaghetti Detective.

What’s it do?

Can’t wait to come home and print? Why wait?! With OctoPrint Anywhere, you can control your printer on the go from any supporting mobile device. Start jobs, stop them, or just check in to see how that 10 hour print is coming along. Setup is easy and totally worth the effort. OctoPrint Anywhere is 100% free for your first printer — then $5/mo for each printer thereafter.

Since your printer connects directly to the OctoPrint Anywhere servers, this is a far more secure option than opening up a direct connection to your network.

Tips & tricks

You can modify the OctoPrint Anywhere settings to reduce video streaming bandwidth usage.

The Spaghetti DetectiveThe Spaghetti Detective

What’s it do?

The Spaghetti Detective is the new replacement for OctoPrint Anywhere. It let’s you check on your prints remotely and even keep an eye out for failed prints. If it detects a failed print (producing what looks like spaghetti made of filament), the printer can be programmed to turn off or pause in response.

Tips & Tricks

Visit our guide on how to set up The Spaghetti detective on your OctoPrint server.

Autoscroll OctoPrint Plugin screenshotAutoscroll OctoPrint Plugin screenshot

What’s it do?

Octoprint provides a terminal that prints lines of text throughout the 3D printing process. If you want to review the text, it can be a nightmare. Every time a new line is printed, the window scrolls to the very bottom. The Autoscroll plugin gives you a new button to turn that feature OFF—so you can scroll up and stay up!

Tips & tricks

If you don’t see the button after installing, be sure to enable the plugin. You can do this by accessing the main Octoprint settings (wrench icon in the upper right corner) and look for Autoscroll under Plugin Manager.

Bed Level Visualizer OctoPrint Plugin screenshotBed Level Visualizer OctoPrint Plugin screenshot

Image Source: OctoPrint

What’s it do?

A level bed is critical to a solid first layer, and your first layer affects the whole print job! Bed Level Visualizer is a really cool tool that makes leveling the printer bed much easier. The tool probes across the bed to produce a color-coded visual aid for leveling accuracy.

Tips & tricks

This plugin doesn’t work for every printer. I highly suggest researching into the plugin before using it. There’s a useful troubleshooting section on the official Bed Level Visualizer GitHub you can visit for help and support.

Gcode Editor OctoPrint Plugin screenshotGcode Editor OctoPrint Plugin screenshot

What’s it do?

How many times have you sliced a model just to realize you made one teeny mistake? Instead of reslicing the whole thing, GcodeEditor lets you make gcode file modifications instantly. The plugin adds a small pencil icon next to each file loaded for printing.

Tips & tricks

This is perfect for things like adjusting bed temperature or nozzle temperature for each print. Open up the GcodeEditor and tinker with it to see what adjustments you can set. It’s very useful in a pinch!

Tab Order OctoPrint plugin screenshotTab Order OctoPrint plugin screenshot

What’s it do?

If you’re looking to customize, you need the Tab Order plugin. This tool, as you may have guessed, lets you adjust the order of the OctoPrint tabs. It’s ideal for setting up OctoPrint to match your personal workflow (by moving the tabs you never use to the end, for example).

Tips & tricks

The tool also comes with a few icons that can be set on individual tabs. Check out the Font Awesome icon set and see what you can come up with!

Themeify OctoPrint Plugin screenshotThemeify OctoPrint Plugin screenshot

What’s it do?

Last up is Themeify, which lets you set OctoPrint themes. You may be wondering why my OctoPrint screenshots look so dark, you can thank Themeify! This plugin lets you make adjustments to the look and feel of OctoPrint, including setting an OctoPrint dark theme.

Tips & tricks

Themeify settings can be manually adjusted under the plugin settings. Access the main OctoPrint settings and look for Themeify on the left under Plugins.

OctoPrint themes

You can select various themes for OctoPrint directly in the Themeify menu item.

If you think I missed a must-have OctoPrint plugin, please post in the comments section below and let me know!

For more great OctoPrint plugins, check out the OctoPrint plugin repository.

Octolapse OctoPrint plugin screenshotOctolapse OctoPrint plugin screenshot

What’s it do?

The Octolapse plugin provides a great way to take time lapse footage of your 3D prints. After each layer, it moves the extruder nozzle out of the way and snaps a picture. The final result is a super smooth timelapse video without your nozzle getting in the way!

Octolapse demo

Tips & tricks

The most common issue people have with Octolapse is stringing—when the extruder nozzle leaves a nice filament spaghetti dinner on your plate after moving out of the way for each picture. This thread on reddit outlines some great tips for reducing and preventing Octolapse stringing entirely.

Octolapse OctoPrint plugin screenshotOctolapse OctoPrint plugin screenshot

What’s it do?

The Octolapse plugin provides a great way to take time lapse footage of your 3D prints. After each layer, it moves the extruder nozzle out of the way and snaps a picture. The final result is a super smooth timelapse video without your nozzle getting in the way!

Octolapse demo

Tips & tricks

The most common issue people have with Octolapse is stringing—when the extruder nozzle leaves a nice filament spaghetti dinner on your plate after moving out of the way for each picture. This thread on reddit outlines some great tips for reducing and preventing Octolapse stringing entirely.

Octolapse

Heater Timeout OctoPrint plugin screenshotHeater Timeout OctoPrint plugin screenshot

What’s it do?

This HeaterTimeout plugin does exactly what it sounds like. Once a pre-set amount of time has passed, Octoprint will turn off the heat to both your printer bed and nozzle. This is useful for safety reasons and as a last step to prevent thermal runaway.

Tips & tricks

You can choose how often the heaters are checked by adjusting the plugin settings. Open the settings menu using the wrench icon in the upper right section of the navigation bar. Scroll down to HeaterTimeout and select it to customize.

Heater Timeout OctoPrint plugin screenshotHeater Timeout OctoPrint plugin screenshot

What’s it do?

This HeaterTimeout plugin does exactly what it sounds like. Once a pre-set amount of time has passed, Octoprint will turn off the heat to both your printer bed and nozzle. This is useful for safety reasons and as a last step to prevent thermal runaway.

Tips & tricks

You can choose how often the heaters are checked by adjusting the plugin settings. Open the settings menu using the wrench icon in the upper right section of the navigation bar. Scroll down to HeaterTimeout and select it to customize.

Heater Timeout

Webcam Streamer OctoPrint Plugin screenshotWebcam Streamer OctoPrint Plugin screenshot

What’s it do?

If you want to print something to show the world and have no time to waste, this is the plugin for you. WebcamStreamer lets you stream your print job in real time!

Tips & tricks

You may have better luck with different streaming platforms. Be sure to experiment and test before your stream goes live. The stream server settings can be easily adjusted in the plugin settings.

Webcam Streamer OctoPrint Plugin screenshotWebcam Streamer OctoPrint Plugin screenshot

What’s it do?

If you want to print something to show the world and have no time to waste, this is the plugin for you. WebcamStreamer lets you stream your print job in real time!

Tips & tricks

You may have better luck with different streaming platforms. Be sure to experiment and test before your stream goes live. The stream server settings can be easily adjusted in the plugin settings.

Webcam Streamer

IFTTT OctoPrint Plugin screenshotIFTTT OctoPrint Plugin screenshot

What’s it do?

If you’re an IFTTT user, get stoked. The IFTTT OctoPrint plugin lets you trigger custom events and set up crazy creative rules involving your 3D printer. Learn more about how IFTTT works, visit the official IFTTT website here.

Tips & tricks

Some cool ideas to get you started: Trigger notifications when printing jobs are complete Turn lights on and off when print jobs are complete Integrate various webhooks Set special events to initiate print jobs

IFTTT OctoPrint Plugin screenshotIFTTT OctoPrint Plugin screenshot

What’s it do?

If you’re an IFTTT user, get stoked. The IFTTT OctoPrint plugin lets you trigger custom events and set up crazy creative rules involving your 3D printer. Learn more about how IFTTT works, visit the official IFTTT website here.

Tips & tricks

Some cool ideas to get you started: Trigger notifications when printing jobs are complete Turn lights on and off when print jobs are complete Integrate various webhooks Set special events to initiate print jobs

IFTTT

A person holding a phone showing the OctoPrint Anywhere pluginA person holding a phone showing the OctoPrint Anywhere plugin

2/24/2020: Note—OctoPrint Anywhere is being deprecated and replaced by the developer with a new service called The Spaghetti Detective.

What’s it do?

Can’t wait to come home and print? Why wait?! With OctoPrint Anywhere, you can control your printer on the go from any supporting mobile device. Start jobs, stop them, or just check in to see how that 10 hour print is coming along. Setup is easy and totally worth the effort. OctoPrint Anywhere is 100% free for your first printer — then $5/mo for each printer thereafter.

Since your printer connects directly to the OctoPrint Anywhere servers, this is a far more secure option than opening up a direct connection to your network.

Tips & tricks

You can modify the OctoPrint Anywhere settings to reduce video streaming bandwidth usage.

A person holding a phone showing the OctoPrint Anywhere pluginA person holding a phone showing the OctoPrint Anywhere plugin

2/24/2020: Note—OctoPrint Anywhere is being deprecated and replaced by the developer with a new service called The Spaghetti Detective.

What’s it do?

Can’t wait to come home and print? Why wait?! With OctoPrint Anywhere, you can control your printer on the go from any supporting mobile device. Start jobs, stop them, or just check in to see how that 10 hour print is coming along. Setup is easy and totally worth the effort. OctoPrint Anywhere is 100% free for your first printer — then $5/mo for each printer thereafter.

Since your printer connects directly to the OctoPrint Anywhere servers, this is a far more secure option than opening up a direct connection to your network.

Tips & tricks

You can modify the OctoPrint Anywhere settings to reduce video streaming bandwidth usage.

Octoprint Anywhere

Mentioned here
How to Access OctoPrint Remotely With the Spaghetti Detective How to Access OctoPrint Remotely With the Spaghetti DetectiveAccess OctoPrint from anywhere with this OctoPrint Anywhere replacement.
How to Access OctoPrint Remotely With the Spaghetti Detective
Mentioned here
OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet OctoPrint Anywhere: Access OctoPrint Remotely Over the InternetNow you can monitor your prints from the coffee shop!
OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet
The Spaghetti DetectiveThe Spaghetti Detective

What’s it do?

The Spaghetti Detective is the new replacement for OctoPrint Anywhere. It let’s you check on your prints remotely and even keep an eye out for failed prints. If it detects a failed print (producing what looks like spaghetti made of filament), the printer can be programmed to turn off or pause in response.

Tips & Tricks

Visit our guide on how to set up The Spaghetti detective on your OctoPrint server.

The Spaghetti DetectiveThe Spaghetti Detective

What’s it do?

The Spaghetti Detective is the new replacement for OctoPrint Anywhere. It let’s you check on your prints remotely and even keep an eye out for failed prints. If it detects a failed print (producing what looks like spaghetti made of filament), the printer can be programmed to turn off or pause in response.

Tips & Tricks

Visit our guide on how to set up The Spaghetti detective on your OctoPrint server.

The Spaghetti Detective

Mentioned here
How to Access OctoPrint Remotely With the Spaghetti Detective How to Access OctoPrint Remotely With the Spaghetti DetectiveAccess OctoPrint from anywhere with this OctoPrint Anywhere replacement.
How to Access OctoPrint Remotely With the Spaghetti Detective
Autoscroll OctoPrint Plugin screenshotAutoscroll OctoPrint Plugin screenshot

What’s it do?

Octoprint provides a terminal that prints lines of text throughout the 3D printing process. If you want to review the text, it can be a nightmare. Every time a new line is printed, the window scrolls to the very bottom. The Autoscroll plugin gives you a new button to turn that feature OFF—so you can scroll up and stay up!

Tips & tricks

If you don’t see the button after installing, be sure to enable the plugin. You can do this by accessing the main Octoprint settings (wrench icon in the upper right corner) and look for Autoscroll under Plugin Manager.

Autoscroll OctoPrint Plugin screenshotAutoscroll OctoPrint Plugin screenshot

What’s it do?

Octoprint provides a terminal that prints lines of text throughout the 3D printing process. If you want to review the text, it can be a nightmare. Every time a new line is printed, the window scrolls to the very bottom. The Autoscroll plugin gives you a new button to turn that feature OFF—so you can scroll up and stay up!

Tips & tricks

If you don’t see the button after installing, be sure to enable the plugin. You can do this by accessing the main Octoprint settings (wrench icon in the upper right corner) and look for Autoscroll under Plugin Manager.

Autoscroll

Bed Level Visualizer OctoPrint Plugin screenshotBed Level Visualizer OctoPrint Plugin screenshot

Image Source: OctoPrint

What’s it do?

A level bed is critical to a solid first layer, and your first layer affects the whole print job! Bed Level Visualizer is a really cool tool that makes leveling the printer bed much easier. The tool probes across the bed to produce a color-coded visual aid for leveling accuracy.

Tips & tricks

This plugin doesn’t work for every printer. I highly suggest researching into the plugin before using it. There’s a useful troubleshooting section on the official Bed Level Visualizer GitHub you can visit for help and support.

Bed Level Visualizer OctoPrint Plugin screenshotBed Level Visualizer OctoPrint Plugin screenshot

Image Source: OctoPrint

What’s it do?

A level bed is critical to a solid first layer, and your first layer affects the whole print job! Bed Level Visualizer is a really cool tool that makes leveling the printer bed much easier. The tool probes across the bed to produce a color-coded visual aid for leveling accuracy.

Tips & tricks

This plugin doesn’t work for every printer. I highly suggest researching into the plugin before using it. There’s a useful troubleshooting section on the official Bed Level Visualizer GitHub you can visit for help and support.

Bed Level Visualizer

Gcode Editor OctoPrint Plugin screenshotGcode Editor OctoPrint Plugin screenshot

What’s it do?

How many times have you sliced a model just to realize you made one teeny mistake? Instead of reslicing the whole thing, GcodeEditor lets you make gcode file modifications instantly. The plugin adds a small pencil icon next to each file loaded for printing.

Tips & tricks

This is perfect for things like adjusting bed temperature or nozzle temperature for each print. Open up the GcodeEditor and tinker with it to see what adjustments you can set. It’s very useful in a pinch!

Gcode Editor OctoPrint Plugin screenshotGcode Editor OctoPrint Plugin screenshot

What’s it do?

How many times have you sliced a model just to realize you made one teeny mistake? Instead of reslicing the whole thing, GcodeEditor lets you make gcode file modifications instantly. The plugin adds a small pencil icon next to each file loaded for printing.

Tips & tricks

This is perfect for things like adjusting bed temperature or nozzle temperature for each print. Open up the GcodeEditor and tinker with it to see what adjustments you can set. It’s very useful in a pinch!

Gcode Editor

Tab Order OctoPrint plugin screenshotTab Order OctoPrint plugin screenshot

What’s it do?

If you’re looking to customize, you need the Tab Order plugin. This tool, as you may have guessed, lets you adjust the order of the OctoPrint tabs. It’s ideal for setting up OctoPrint to match your personal workflow (by moving the tabs you never use to the end, for example).

Tips & tricks

The tool also comes with a few icons that can be set on individual tabs. Check out the Font Awesome icon set and see what you can come up with!

Tab Order OctoPrint plugin screenshotTab Order OctoPrint plugin screenshot

What’s it do?

If you’re looking to customize, you need the Tab Order plugin. This tool, as you may have guessed, lets you adjust the order of the OctoPrint tabs. It’s ideal for setting up OctoPrint to match your personal workflow (by moving the tabs you never use to the end, for example).

Tips & tricks

The tool also comes with a few icons that can be set on individual tabs. Check out the Font Awesome icon set and see what you can come up with!

Tab Order

Themeify OctoPrint Plugin screenshotThemeify OctoPrint Plugin screenshot

What’s it do?

Last up is Themeify, which lets you set OctoPrint themes. You may be wondering why my OctoPrint screenshots look so dark, you can thank Themeify! This plugin lets you make adjustments to the look and feel of OctoPrint, including setting an OctoPrint dark theme.

Tips & tricks

Themeify settings can be manually adjusted under the plugin settings. Access the main OctoPrint settings and look for Themeify on the left under Plugins.

OctoPrint themes

You can select various themes for OctoPrint directly in the Themeify menu item.

Themeify OctoPrint Plugin screenshotThemeify OctoPrint Plugin screenshot

What’s it do?

Last up is Themeify, which lets you set OctoPrint themes. You may be wondering why my OctoPrint screenshots look so dark, you can thank Themeify! This plugin lets you make adjustments to the look and feel of OctoPrint, including setting an OctoPrint dark theme.

Tips & tricks

Themeify settings can be manually adjusted under the plugin settings. Access the main OctoPrint settings and look for Themeify on the left under Plugins.

OctoPrint themes

You can select various themes for OctoPrint directly in the Themeify menu item.

Themeify

Mentioned here
How to Enable the OctoPrint Dark Theme How to Enable the OctoPrint Dark ThemeWill somebody please think of the eyes!
How to Enable the OctoPrint Dark Theme

If you think I missed a must-have OctoPrint plugin, please post in the comments section below and let me know!

For more great OctoPrint plugins, check out the OctoPrint plugin repository.

If you think I missed a must-have OctoPrint plugin, please post in the comments section below and let me know!

For more great OctoPrint plugins, check out the OctoPrint plugin repository.

Did I miss one?

Series: OctoPrint
Add an OctoPrint TouchscreenAdd an OctoPrint Dark ThemeOctoPrintOctoPrint touchscreenThe OctoPrint octopus holding a power port and plugOctoPrint dark themeOctoPrint CameraUpdate OctoPrintThe Spaghetti Detective
Calling all writers!

We’re hiring. Write for Howchoo

Ash's profile pictureAsh
Joined in 2018
Ash is an experienced tech writer with an endless passion for technology. She enjoys retro gaming, 3D printing, and making awesome projects on the Raspberry Pi.
Ash's profile picture
Share this guide!
RedditEmailTextPinterest
Related to this guide:
How to Disable the TouchUI ScreensaverHow to Disable the TouchUI Screensaver
Prevent your OctoPrint touchscreen from sleeping.
Zach's profile picture ZachView
In these interests: octoprint
Tyler's profile pictureViewprusaoctoprint3dprintingAsh's profile pictureView3dprintingpioctoprint
How to Disable the TouchUI ScreensaverHow to Disable the TouchUI Screensaver
Prevent your OctoPrint touchscreen from sleeping.
Zach's profile picture ZachView
In these interests: octoprint
Zach's profile pictureViewoctoprint
People also read:
OctoPrint touchscreen
An inexpensive upgrade that improves the printing experience
OctoPrint dark theme
Will somebody please think of the eyes!
OctoPrint FAQs
What’s got 8 legs and tons of questions?
Now you can monitor your prints from the coffee shop!
Update OctoPrint
Keep your OctoPrint setup up to date.
The Spaghetti Detective
Access OctoPrint from anywhere with this OctoPrint Anywhere replacement.
Ender 3 OctoPrint touchscreen
An inexpensive upgrade to make your Ender 3 even better!
OctoPrint touchscreen
An inexpensive upgrade that improves the printing experience
OctoPrint dark theme
Will somebody please think of the eyes!
OctoPrint FAQs
What’s got 8 legs and tons of questions?
Now you can monitor your prints from the coffee shop!
OctoPrint touchscreen
OctoPrint touchscreenHow to Add an OctoPrint Touchscreen to Any 3D Printer
OctoPrint dark theme
OctoPrint dark themeHow to Enable the OctoPrint Dark Theme
OctoPrint FAQs
OctoPrint FAQsOctoPrint FAQ – Everything You Need to Know About Octoprint
OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet
OctoPrint
OctoPrintOctoPrint: Control Your 3D Printer Remotely with Raspberry Pi and OctoPi
Update OctoPrint
Keep your OctoPrint setup up to date.
The Spaghetti Detective
Access OctoPrint from anywhere with this OctoPrint Anywhere replacement.
Ender 3 OctoPrint touchscreen
An inexpensive upgrade to make your Ender 3 even better!
OctoPrint Ender 3
OctoPrint Ender 3How to Set Up and Use OctoPrint on the Creality Ender 3
Update OctoPrint
Update OctoPrintHow to Update OctoPrint
The Spaghetti Detective
The Spaghetti DetectiveHow to Access OctoPrint Remotely With the Spaghetti Detective
Ender 3 OctoPrint touchscreen
Ender 3 OctoPrint touchscreenHow to Add an OctoPrint Touchscreen to Your Ender 3
Powering a Raspberry Pi using a 3D printer
Powering a Raspberry Pi using a 3D printerHow to Power a Raspberry Pi from a 3D Printer Using Your Printer’s Power Supply Unit (PSU)
Posted in these interests:
octoprintoctoprint
octoprint
PRIMARY
Discover awesome OctoPrint guides and projects and control your 3D printer remotely! Just getting started? Learn how to install OctoPrint.
octoprintoctoprint
octoprint
PRIMARY
Discover awesome OctoPrint guides and projects and control your 3D printer remotely! Just getting started? Learn how to install OctoPrint.
PRIMARY
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate

The Difference Between “for…in” and “for…of” in JavaScript

Tyler Tyler (285)
0
Updated: February 25th, 2020

There are two very similar statements in JavaScript: for...in and for...of. And while they can be easily confused, they’re actually quite different. In this guide, we’ll cover the usage of both statements with multiple examples of each.

In short, for...in iterates over the enumerable properties of an object, while for...of iterates over “iterable collections”. There’s more nuance, but you can generally think of for...in as iterating over object properties and for...of as iterating over iterable values. Continue reading for further explanation and examples of each.

Posted in these interests:

javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides

The for...in statement iterates over all “non-Symbol, enumerable properties of an object”. So what does this mean? Basically, for...in lets you iterate over an object’s properties, including properties in the prototype chain.

Why exclude symbols?

Symbols are a primitive data type that are always unique. They are typically used as “private” properties to avoid name clashes when inheritance is intended. And because they’re intended for use as “private” properties, for...in will not return them.

What are enumerable properties?

Simply put, enumerable properties are properties that have their enumerable flag set to true, which is the default for most properties. These are properties set either by simple assignment or via a property initializer.

Keep in mind, that for...in also iterates over properties in the prototype chain. See the following example:

const someObj = { someProp: 123 }; let otherObj = Object.create(someObj); otherObj.otherProp = 456; for (let key in otherObj) { console.log(key); } // output otherProp someProp

The for...of statement iterates over “iterable objects”. Think Array or String, although there are many iterable object types. Object, however, is not iterable by default.

As I mentioned in the intro, think of for...of as iterating over the values of an iterable object.

What is an iterable object?

In order for an object to be iterable, it (or an object in the prototype chain) must implement a @@iterator property, which returns an iterator. An iterator object is an object that includes a next method, which returns the next item in a sequence. There are many built-in iterable objects, like Array and String, for example.

The following example shows the usage of for...of:

const primes = [2, 3, 5, 7]; for (let prime of primes) { console.log(prime); } // output 2 3 5 7

The Difference Between “for…in” and “for…of” in JavaScript

Tyler Tyler (285)
0
Updated: February 25th, 2020

There are two very similar statements in JavaScript: for...in and for...of. And while they can be easily confused, they’re actually quite different. In this guide, we’ll cover the usage of both statements with multiple examples of each.

In short, for...in iterates over the enumerable properties of an object, while for...of iterates over “iterable collections”. There’s more nuance, but you can generally think of for...in as iterating over object properties and for...of as iterating over iterable values. Continue reading for further explanation and examples of each.

Posted in these interests:

javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides

The for...in statement iterates over all “non-Symbol, enumerable properties of an object”. So what does this mean? Basically, for...in lets you iterate over an object’s properties, including properties in the prototype chain.

Why exclude symbols?

Symbols are a primitive data type that are always unique. They are typically used as “private” properties to avoid name clashes when inheritance is intended. And because they’re intended for use as “private” properties, for...in will not return them.

What are enumerable properties?

Simply put, enumerable properties are properties that have their enumerable flag set to true, which is the default for most properties. These are properties set either by simple assignment or via a property initializer.

Keep in mind, that for...in also iterates over properties in the prototype chain. See the following example:

const someObj = { someProp: 123 }; let otherObj = Object.create(someObj); otherObj.otherProp = 456; for (let key in otherObj) { console.log(key); } // output otherProp someProp

The for...of statement iterates over “iterable objects”. Think Array or String, although there are many iterable object types. Object, however, is not iterable by default.

As I mentioned in the intro, think of for...of as iterating over the values of an iterable object.

What is an iterable object?

In order for an object to be iterable, it (or an object in the prototype chain) must implement a @@iterator property, which returns an iterator. An iterator object is an object that includes a next method, which returns the next item in a sequence. There are many built-in iterable objects, like Array and String, for example.

The following example shows the usage of for...of:

const primes = [2, 3, 5, 7]; for (let prime of primes) { console.log(prime); } // output 2 3 5 7
Jump to step

The Difference Between “for…in” and “for…of” in JavaScript

Tyler Tyler (285)
0
Updated: February 25th, 2020

There are two very similar statements in JavaScript: for...in and for...of. And while they can be easily confused, they’re actually quite different. In this guide, we’ll cover the usage of both statements with multiple examples of each.

In short, for...in iterates over the enumerable properties of an object, while for...of iterates over “iterable collections”. There’s more nuance, but you can generally think of for...in as iterating over object properties and for...of as iterating over iterable values. Continue reading for further explanation and examples of each.

Posted in these interests:

javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides

The for...in statement iterates over all “non-Symbol, enumerable properties of an object”. So what does this mean? Basically, for...in lets you iterate over an object’s properties, including properties in the prototype chain.

Why exclude symbols?

Symbols are a primitive data type that are always unique. They are typically used as “private” properties to avoid name clashes when inheritance is intended. And because they’re intended for use as “private” properties, for...in will not return them.

What are enumerable properties?

Simply put, enumerable properties are properties that have their enumerable flag set to true, which is the default for most properties. These are properties set either by simple assignment or via a property initializer.

Keep in mind, that for...in also iterates over properties in the prototype chain. See the following example:

const someObj = { someProp: 123 }; let otherObj = Object.create(someObj); otherObj.otherProp = 456; for (let key in otherObj) { console.log(key); } // output otherProp someProp

The for...of statement iterates over “iterable objects”. Think Array or String, although there are many iterable object types. Object, however, is not iterable by default.

As I mentioned in the intro, think of for...of as iterating over the values of an iterable object.

What is an iterable object?

In order for an object to be iterable, it (or an object in the prototype chain) must implement a @@iterator property, which returns an iterator. An iterator object is an object that includes a next method, which returns the next item in a sequence. There are many built-in iterable objects, like Array and String, for example.

The following example shows the usage of for...of:

const primes = [2, 3, 5, 7]; for (let prime of primes) { console.log(prime); } // output 2 3 5 7

The Difference Between “for…in” and “for…of” in JavaScript

Tyler Tyler (285)
0
Updated: February 25th, 2020

There are two very similar statements in JavaScript: for...in and for...of. And while they can be easily confused, they’re actually quite different. In this guide, we’ll cover the usage of both statements with multiple examples of each.

In short, for...in iterates over the enumerable properties of an object, while for...of iterates over “iterable collections”. There’s more nuance, but you can generally think of for...in as iterating over object properties and for...of as iterating over iterable values. Continue reading for further explanation and examples of each.

Posted in these interests:

javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides

The Difference Between “for…in” and “for…of” in JavaScript

javascriptcodewebdev
Tyler Tyler (285)
0
Updated: February 25th, 2020
Tyler
1
 

Posted in these interests:

javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides
javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides
PRIMARY
Jump to step
Calling all writers!

We’re hiring. Write for Howchoo

1
 
In these interests
javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides
javascript
PRIMARY
27 guides
code
68 guides
webdev
58 guides
PRIMARY
Jump to step

The for...in statement iterates over all “non-Symbol, enumerable properties of an object”. So what does this mean? Basically, for...in lets you iterate over an object’s properties, including properties in the prototype chain.

Why exclude symbols?

Symbols are a primitive data type that are always unique. They are typically used as “private” properties to avoid name clashes when inheritance is intended. And because they’re intended for use as “private” properties, for...in will not return them.

What are enumerable properties?

Simply put, enumerable properties are properties that have their enumerable flag set to true, which is the default for most properties. These are properties set either by simple assignment or via a property initializer.

Keep in mind, that for...in also iterates over properties in the prototype chain. See the following example:

const someObj = { someProp: 123 }; let otherObj = Object.create(someObj); otherObj.otherProp = 456; for (let key in otherObj) { console.log(key); } // output otherProp someProp

The for...of statement iterates over “iterable objects”. Think Array or String, although there are many iterable object types. Object, however, is not iterable by default.

As I mentioned in the intro, think of for...of as iterating over the values of an iterable object.

What is an iterable object?

In order for an object to be iterable, it (or an object in the prototype chain) must implement a @@iterator property, which returns an iterator. An iterator object is an object that includes a next method, which returns the next item in a sequence. There are many built-in iterable objects, like Array and String, for example.

The following example shows the usage of for...of:

const primes = [2, 3, 5, 7]; for (let prime of primes) { console.log(prime); } // output 2 3 5 7

The for...in statement iterates over all “non-Symbol, enumerable properties of an object”. So what does this mean? Basically, for...in lets you iterate over an object’s properties, including properties in the prototype chain.

Why exclude symbols?

Symbols are a primitive data type that are always unique. They are typically used as “private” properties to avoid name clashes when inheritance is intended. And because they’re intended for use as “private” properties, for...in will not return them.

What are enumerable properties?

Simply put, enumerable properties are properties that have their enumerable flag set to true, which is the default for most properties. These are properties set either by simple assignment or via a property initializer.

Keep in mind, that for...in also iterates over properties in the prototype chain. See the following example:

const someObj = { someProp: 123 }; let otherObj = Object.create(someObj); otherObj.otherProp = 456; for (let key in otherObj) { console.log(key); } // output otherProp someProp

The for...in statement iterates over all “non-Symbol, enumerable properties of an object”. So what does this mean? Basically, for...in lets you iterate over an object’s properties, including properties in the prototype chain.

Why exclude symbols?

Symbols are a primitive data type that are always unique. They are typically used as “private” properties to avoid name clashes when inheritance is intended. And because they’re intended for use as “private” properties, for...in will not return them.

What are enumerable properties?

Simply put, enumerable properties are properties that have their enumerable flag set to true, which is the default for most properties. These are properties set either by simple assignment or via a property initializer.

Keep in mind, that for...in also iterates over properties in the prototype chain. See the following example:

const someObj = { someProp: 123 }; let otherObj = Object.create(someObj); otherObj.otherProp = 456; for (let key in otherObj) { console.log(key); } // output otherProp someProp

for…in

The for...of statement iterates over “iterable objects”. Think Array or String, although there are many iterable object types. Object, however, is not iterable by default.

As I mentioned in the intro, think of for...of as iterating over the values of an iterable object.

What is an iterable object?

In order for an object to be iterable, it (or an object in the prototype chain) must implement a @@iterator property, which returns an iterator. An iterator object is an object that includes a next method, which returns the next item in a sequence. There are many built-in iterable objects, like Array and String, for example.

The following example shows the usage of for...of:

const primes = [2, 3, 5, 7]; for (let prime of primes) { console.log(prime); } // output 2 3 5 7

The for...of statement iterates over “iterable objects”. Think Array or String, although there are many iterable object types. Object, however, is not iterable by default.

As I mentioned in the intro, think of for...of as iterating over the values of an iterable object.

What is an iterable object?

In order for an object to be iterable, it (or an object in the prototype chain) must implement a @@iterator property, which returns an iterator. An iterator object is an object that includes a next method, which returns the next item in a sequence. There are many built-in iterable objects, like Array and String, for example.

The following example shows the usage of for...of:

const primes = [2, 3, 5, 7]; for (let prime of primes) { console.log(prime); } // output 2 3 5 7

for…of

Calling all writers!

We’re hiring. Write for Howchoo

Tyler's profile pictureTyler
Joined in 2015
Software Engineer and creator of howchoo.
Tyler's profile picture
Share this guide!
RedditEmailText
Related to this guide:
How to Pretty Print JSON in Chrome Developer ConsoleHow to Pretty Print JSON in Chrome Developer Console
In these interests: codejavascriptwebdev
Remove Elements From an Array in JavaScriptRemove Elements From an Array in JavaScript
When working with arrays in JavaScript, we often need to remove elements.
Tyler's profile picture TylerView
In these interests: codejavascript
Enumerable Properties in JavaScriptEnumerable Properties in JavaScript
Enumerable properties are properties whose internal enumerable flag set to true.
Tyler's profile picture TylerView
In these interests: codejavascript
How to Pretty Print JSON in Chrome Developer ConsoleHow to Pretty Print JSON in Chrome Developer Console
In these interests: codejavascriptwebdev
Zach's profile pictureViewcodejavascriptwebdev
Remove Elements From an Array in JavaScriptRemove Elements From an Array in JavaScript
When working with arrays in JavaScript, we often need to remove elements.
Tyler's profile picture TylerView
In these interests: codejavascript
Tyler's profile pictureViewcodejavascript
Enumerable Properties in JavaScriptEnumerable Properties in JavaScript
Enumerable properties are properties whose internal enumerable flag set to true.
Tyler's profile picture TylerView
In these interests: codejavascript
Tyler's profile pictureViewcodejavascript
People also read:
This guide demonstrates multiple ways to iterate over a JavaScript object’s properties and values.
My journey trying to find the one loop operator to rule them all
As a JavaScript developer, you’ll often need to construct URLs and query string parameters. One sensible way to construct query string parameters is to use a one layer object with key value pairs.
Writing tests is an important part of software development process. Unit tests form a core part of testing process where each functional block is tested as an independent unit.
Making a deep copy of an object in JavaScript is fairly challenging. Fortunately, there are a few ways to accomplish this without much code.
At some point you’ll want to read, set, and remove cookies using JavaScript.
Learn how to split a string into an array.
This guide will teach you how to concatenate, or join, all elements of an array into a single string.
Learn how to merge two arrays together in JavaScript.
Tabbed browsing has become the standard so modern browsers have provided a way for developers to determine if a tab has focus. This uses the HTML 5 Page Visibility API.
This guide demonstrates multiple ways to iterate over a JavaScript object’s properties and values.
My journey trying to find the one loop operator to rule them all
As a JavaScript developer, you’ll often need to construct URLs and query string parameters. One sensible way to construct query string parameters is to use a one layer object with key value pairs.
Writing tests is an important part of software development process. Unit tests form a core part of testing process where each functional block is tested as an independent unit.
Making a deep copy of an object in JavaScript is fairly challenging. Fortunately, there are a few ways to accomplish this without much code.
Learn Multiple Ways to Iterate Over JavaScript Object Properties and Values
JavaScript for loops
How to Turn an Object into Query String Parameters in JavaScript
Unit Testing in JavaScript – Mocha, Chai and Sinon – a Beginner’s Guide
How to Copy an Object in JavaScript
At some point you’ll want to read, set, and remove cookies using JavaScript.
Learn how to split a string into an array.
This guide will teach you how to concatenate, or join, all elements of an array into a single string.
Learn how to merge two arrays together in JavaScript.
Tabbed browsing has become the standard so modern browsers have provided a way for developers to determine if a tab has focus. This uses the HTML 5 Page Visibility API.
How to Manage Cookies in JavaScript
How to Split a String into an Array in JavaScript
How to Join All Elements of an Array in JavaScript
How to Merge Two Arrays in JavaScript
Determine if a Tab has Focus in JavaScript
Posted in these interests:
javascriptjavascript
javascript
PRIMARY
Array(16).join(“wat” – 1) + ” Batman!”;
codecode
Code is poetry — one line at a time.
webdevwebdev
All things web development.
javascriptjavascript
javascript
PRIMARY
Array(16).join(“wat” – 1) + ” Batman!”;
PRIMARY
Explore
codecode
Code is poetry — one line at a time.
Explore
webdevwebdev
All things web development.
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate

OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet

OctoPrint Anywhere: Access OctoPrint Remotely Over the InternetOctoPrint Anywhere: Access OctoPrint Remotely Over the Internet
Now you can monitor your prints from the coffee shop!
Zach Zach (233)
Total time: 5 minutes 
Updated: February 24th, 2020

2/24/2020: OctoPrint Anywhere is being deprecated and replaced with The Spaghetti Detective. The Spaghetti Detective is from the same developer and adds new features like automatic failure detection!

This guide will show you how to access OctoPrint over the Internet (from anywhere) using the OctoPrint Anywhere plugin, allowing you to monitor your prints from your phone or other remote device. OctoPrint itself is [intentionally] limited to connections over your local network. But what happens if you want to monitor your print from work, the bus, or the coffee shop?

This is where OctoPrint Anywhere steps in. It allows you to securely control the core features of OctoPrint over the Internet without needing to mess with port forwarding on your router. OctoPrint Anywhere is free to use for your first printer, plus $5 per month for each additional printer.

Safety meeting: You should never leave your 3D printer unattended, no matter which printer you have. This guide is meant to let you monitor your 3D printer remotely, but you should ensure a spouse, coworker, roommate or friend is near your printer while printing in the case of an emergency.

Posted in these interests:

octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides
OctoPrint Anywhere featuresOctoPrint Anywhere features

With OctoPrint Anywhere, you’ll be able to monitor your printer’s live video feed, control your bed and extruder temperatures, pause and cancel prints, control your stepper motors, and more.

One thing it doesn’t do is allow you to load new prints. This is currently a requested feature and, as the plugin author notes:

I have not considered remote job starting as a feature on the roadmap because I think, more often than not, a user will have to do some work (taking previous print off the plate, leveling the bed, making sure the filament is what you want, etc) on the printer before kicking off the job.

I suppose this makes sense. After all, your print surface isn’t normally prepped while you’re away. Still, I look forward to this feature being added in the future and the existing print control features are still more than worth it.

Of course, be sure to install OctoPrint first before performing this guide.

On your OctoPrint-connected network, turn on your printer and Raspberry Pi (or other OctoPrint-enabled device) and log into the control panel: http://octopi.local/

Access the Plugin ManagerAccess the Plugin Manager

Click the settings icon in the top-right and then select “Plugin Manager”. Then, click “Get More…”

Install the OctoPrint Anywhere pluginInstall the OctoPrint Anywhere plugin

Type “octoprint anywhere” into the search box and click “Install”. It may take several minutes to download and install.

When it finishes, click the “Restart now” button.

Register your printerRegister your printer

You’ll need to create a free account and register your printer with OctoPrint Anywhere. To do this, click “Register my 3D printer on getanywhere.io“.

Rename your printer and enable Bandwidth SavingRename your printer and enable Bandwidth Saving

After registering and creating your account, you will immediately see your printer feed. IT’S BLACK MAGIC, I SAY!

Rename your printer

Click the triple dots and then “Preferences” and change the printer name from “My First 3D Printer” to whatever you’d like.

Optional: Enable Bandwidth Saving

This option reduces the amount of data that’s sent to your phone while viewing the interface. This option reduces the bandwidth streamed to the device you’re viewing OctoPrint Anywhere from. I recommend turning this on if you’re accessing from a mobile device and have limited bandwidth, but this will reduce streaming quality.

OctoPrint Anywhere dashboardOctoPrint Anywhere dashboard

You can now log into OctoPrint Anywhere from your phone by visiting https://www.getanywhere.io/.

The basic interface here allows you to mission-critical the basic OctoPrint controls, including:

  • Pause and stop prints
  • Checking the live status of your print
  • Viewing the webcam video feed
  • Monitor and control your bed and nozzle temperatures
  • Control your axes/stepper motors
  • Check the status of multiple 3D printers from one place

If you run into any issues, post in the comments section below and I’ll do my best to help you out. Or, check out the Issues section of the official OctoPrint Anywhere Github repository.

OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet

OctoPrint Anywhere: Access OctoPrint Remotely Over the InternetOctoPrint Anywhere: Access OctoPrint Remotely Over the Internet
Now you can monitor your prints from the coffee shop!
Zach Zach (233)
Total time: 5 minutes 
Updated: February 24th, 2020

2/24/2020: OctoPrint Anywhere is being deprecated and replaced with The Spaghetti Detective. The Spaghetti Detective is from the same developer and adds new features like automatic failure detection!

This guide will show you how to access OctoPrint over the Internet (from anywhere) using the OctoPrint Anywhere plugin, allowing you to monitor your prints from your phone or other remote device. OctoPrint itself is [intentionally] limited to connections over your local network. But what happens if you want to monitor your print from work, the bus, or the coffee shop?

This is where OctoPrint Anywhere steps in. It allows you to securely control the core features of OctoPrint over the Internet without needing to mess with port forwarding on your router. OctoPrint Anywhere is free to use for your first printer, plus $5 per month for each additional printer.

Safety meeting: You should never leave your 3D printer unattended, no matter which printer you have. This guide is meant to let you monitor your 3D printer remotely, but you should ensure a spouse, coworker, roommate or friend is near your printer while printing in the case of an emergency.

Posted in these interests:

octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides
OctoPrint Anywhere featuresOctoPrint Anywhere features

With OctoPrint Anywhere, you’ll be able to monitor your printer’s live video feed, control your bed and extruder temperatures, pause and cancel prints, control your stepper motors, and more.

One thing it doesn’t do is allow you to load new prints. This is currently a requested feature and, as the plugin author notes:

I have not considered remote job starting as a feature on the roadmap because I think, more often than not, a user will have to do some work (taking previous print off the plate, leveling the bed, making sure the filament is what you want, etc) on the printer before kicking off the job.

I suppose this makes sense. After all, your print surface isn’t normally prepped while you’re away. Still, I look forward to this feature being added in the future and the existing print control features are still more than worth it.

Of course, be sure to install OctoPrint first before performing this guide.

On your OctoPrint-connected network, turn on your printer and Raspberry Pi (or other OctoPrint-enabled device) and log into the control panel: http://octopi.local/

Access the Plugin ManagerAccess the Plugin Manager

Click the settings icon in the top-right and then select “Plugin Manager”. Then, click “Get More…”

Install the OctoPrint Anywhere pluginInstall the OctoPrint Anywhere plugin

Type “octoprint anywhere” into the search box and click “Install”. It may take several minutes to download and install.

When it finishes, click the “Restart now” button.

Register your printerRegister your printer

You’ll need to create a free account and register your printer with OctoPrint Anywhere. To do this, click “Register my 3D printer on getanywhere.io“.

Rename your printer and enable Bandwidth SavingRename your printer and enable Bandwidth Saving

After registering and creating your account, you will immediately see your printer feed. IT’S BLACK MAGIC, I SAY!

Rename your printer

Click the triple dots and then “Preferences” and change the printer name from “My First 3D Printer” to whatever you’d like.

Optional: Enable Bandwidth Saving

This option reduces the amount of data that’s sent to your phone while viewing the interface. This option reduces the bandwidth streamed to the device you’re viewing OctoPrint Anywhere from. I recommend turning this on if you’re accessing from a mobile device and have limited bandwidth, but this will reduce streaming quality.

OctoPrint Anywhere dashboardOctoPrint Anywhere dashboard

You can now log into OctoPrint Anywhere from your phone by visiting https://www.getanywhere.io/.

The basic interface here allows you to mission-critical the basic OctoPrint controls, including:

  • Pause and stop prints
  • Checking the live status of your print
  • Viewing the webcam video feed
  • Monitor and control your bed and nozzle temperatures
  • Control your axes/stepper motors
  • Check the status of multiple 3D printers from one place

If you run into any issues, post in the comments section below and I’ll do my best to help you out. Or, check out the Issues section of the official OctoPrint Anywhere Github repository.

Jump to step

OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet

OctoPrint Anywhere: Access OctoPrint Remotely Over the InternetOctoPrint Anywhere: Access OctoPrint Remotely Over the Internet
Now you can monitor your prints from the coffee shop!
Zach Zach (233)
Total time: 5 minutes 
Updated: February 24th, 2020

2/24/2020: OctoPrint Anywhere is being deprecated and replaced with The Spaghetti Detective. The Spaghetti Detective is from the same developer and adds new features like automatic failure detection!

This guide will show you how to access OctoPrint over the Internet (from anywhere) using the OctoPrint Anywhere plugin, allowing you to monitor your prints from your phone or other remote device. OctoPrint itself is [intentionally] limited to connections over your local network. But what happens if you want to monitor your print from work, the bus, or the coffee shop?

This is where OctoPrint Anywhere steps in. It allows you to securely control the core features of OctoPrint over the Internet without needing to mess with port forwarding on your router. OctoPrint Anywhere is free to use for your first printer, plus $5 per month for each additional printer.

Safety meeting: You should never leave your 3D printer unattended, no matter which printer you have. This guide is meant to let you monitor your 3D printer remotely, but you should ensure a spouse, coworker, roommate or friend is near your printer while printing in the case of an emergency.

Posted in these interests:

octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides
OctoPrint Anywhere featuresOctoPrint Anywhere features

With OctoPrint Anywhere, you’ll be able to monitor your printer’s live video feed, control your bed and extruder temperatures, pause and cancel prints, control your stepper motors, and more.

One thing it doesn’t do is allow you to load new prints. This is currently a requested feature and, as the plugin author notes:

I have not considered remote job starting as a feature on the roadmap because I think, more often than not, a user will have to do some work (taking previous print off the plate, leveling the bed, making sure the filament is what you want, etc) on the printer before kicking off the job.

I suppose this makes sense. After all, your print surface isn’t normally prepped while you’re away. Still, I look forward to this feature being added in the future and the existing print control features are still more than worth it.

Of course, be sure to install OctoPrint first before performing this guide.

On your OctoPrint-connected network, turn on your printer and Raspberry Pi (or other OctoPrint-enabled device) and log into the control panel: http://octopi.local/

Access the Plugin ManagerAccess the Plugin Manager

Click the settings icon in the top-right and then select “Plugin Manager”. Then, click “Get More…”

Install the OctoPrint Anywhere pluginInstall the OctoPrint Anywhere plugin

Type “octoprint anywhere” into the search box and click “Install”. It may take several minutes to download and install.

When it finishes, click the “Restart now” button.

Register your printerRegister your printer

You’ll need to create a free account and register your printer with OctoPrint Anywhere. To do this, click “Register my 3D printer on getanywhere.io“.

Rename your printer and enable Bandwidth SavingRename your printer and enable Bandwidth Saving

After registering and creating your account, you will immediately see your printer feed. IT’S BLACK MAGIC, I SAY!

Rename your printer

Click the triple dots and then “Preferences” and change the printer name from “My First 3D Printer” to whatever you’d like.

Optional: Enable Bandwidth Saving

This option reduces the amount of data that’s sent to your phone while viewing the interface. This option reduces the bandwidth streamed to the device you’re viewing OctoPrint Anywhere from. I recommend turning this on if you’re accessing from a mobile device and have limited bandwidth, but this will reduce streaming quality.

OctoPrint Anywhere dashboardOctoPrint Anywhere dashboard

You can now log into OctoPrint Anywhere from your phone by visiting https://www.getanywhere.io/.

The basic interface here allows you to mission-critical the basic OctoPrint controls, including:

  • Pause and stop prints
  • Checking the live status of your print
  • Viewing the webcam video feed
  • Monitor and control your bed and nozzle temperatures
  • Control your axes/stepper motors
  • Check the status of multiple 3D printers from one place

If you run into any issues, post in the comments section below and I’ll do my best to help you out. Or, check out the Issues section of the official OctoPrint Anywhere Github repository.

OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet

OctoPrint Anywhere: Access OctoPrint Remotely Over the InternetOctoPrint Anywhere: Access OctoPrint Remotely Over the Internet
Now you can monitor your prints from the coffee shop!
Zach Zach (233)
Total time: 5 minutes 
Updated: February 24th, 2020

2/24/2020: OctoPrint Anywhere is being deprecated and replaced with The Spaghetti Detective. The Spaghetti Detective is from the same developer and adds new features like automatic failure detection!

This guide will show you how to access OctoPrint over the Internet (from anywhere) using the OctoPrint Anywhere plugin, allowing you to monitor your prints from your phone or other remote device. OctoPrint itself is [intentionally] limited to connections over your local network. But what happens if you want to monitor your print from work, the bus, or the coffee shop?

This is where OctoPrint Anywhere steps in. It allows you to securely control the core features of OctoPrint over the Internet without needing to mess with port forwarding on your router. OctoPrint Anywhere is free to use for your first printer, plus $5 per month for each additional printer.

Safety meeting: You should never leave your 3D printer unattended, no matter which printer you have. This guide is meant to let you monitor your 3D printer remotely, but you should ensure a spouse, coworker, roommate or friend is near your printer while printing in the case of an emergency.

Posted in these interests:

octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides

OctoPrint Anywhere: Access OctoPrint Remotely Over the Internet

octoprintpi3dprinting
Now you can monitor your prints from the coffee shop!
Zach Zach (233)
Total time: 5 minutes 
Updated: February 24th, 2020
Zach
9
 
Mentioned here
How to Access OctoPrint Remotely With the Spaghetti Detective How to Access OctoPrint Remotely With the Spaghetti DetectiveAccess OctoPrint from anywhere with this OctoPrint Anywhere replacement.
How to Access OctoPrint Remotely With the Spaghetti Detective

Posted in these interests:

octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides
octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides
PRIMARY
Jump to step
Calling all writers!

We’re hiring. Write for Howchoo

9
 
In these interests
octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides
octoprint
PRIMARY
14 guides
pi
215 guides
3dprinting
55 guides
PRIMARY
Jump to step
OctoPrint Anywhere featuresOctoPrint Anywhere features

With OctoPrint Anywhere, you’ll be able to monitor your printer’s live video feed, control your bed and extruder temperatures, pause and cancel prints, control your stepper motors, and more.

One thing it doesn’t do is allow you to load new prints. This is currently a requested feature and, as the plugin author notes:

I have not considered remote job starting as a feature on the roadmap because I think, more often than not, a user will have to do some work (taking previous print off the plate, leveling the bed, making sure the filament is what you want, etc) on the printer before kicking off the job.

I suppose this makes sense. After all, your print surface isn’t normally prepped while you’re away. Still, I look forward to this feature being added in the future and the existing print control features are still more than worth it.

Of course, be sure to install OctoPrint first before performing this guide.

On your OctoPrint-connected network, turn on your printer and Raspberry Pi (or other OctoPrint-enabled device) and log into the control panel: http://octopi.local/

Access the Plugin ManagerAccess the Plugin Manager

Click the settings icon in the top-right and then select “Plugin Manager”. Then, click “Get More…”

Install the OctoPrint Anywhere pluginInstall the OctoPrint Anywhere plugin

Type “octoprint anywhere” into the search box and click “Install”. It may take several minutes to download and install.

When it finishes, click the “Restart now” button.

Register your printerRegister your printer

You’ll need to create a free account and register your printer with OctoPrint Anywhere. To do this, click “Register my 3D printer on getanywhere.io“.

Rename your printer and enable Bandwidth SavingRename your printer and enable Bandwidth Saving

After registering and creating your account, you will immediately see your printer feed. IT’S BLACK MAGIC, I SAY!

Rename your printer

Click the triple dots and then “Preferences” and change the printer name from “My First 3D Printer” to whatever you’d like.

Optional: Enable Bandwidth Saving

This option reduces the amount of data that’s sent to your phone while viewing the interface. This option reduces the bandwidth streamed to the device you’re viewing OctoPrint Anywhere from. I recommend turning this on if you’re accessing from a mobile device and have limited bandwidth, but this will reduce streaming quality.

OctoPrint Anywhere dashboardOctoPrint Anywhere dashboard

You can now log into OctoPrint Anywhere from your phone by visiting https://www.getanywhere.io/.

The basic interface here allows you to mission-critical the basic OctoPrint controls, including:

  • Pause and stop prints
  • Checking the live status of your print
  • Viewing the webcam video feed
  • Monitor and control your bed and nozzle temperatures
  • Control your axes/stepper motors
  • Check the status of multiple 3D printers from one place

If you run into any issues, post in the comments section below and I’ll do my best to help you out. Or, check out the Issues section of the official OctoPrint Anywhere Github repository.

OctoPrint Anywhere featuresOctoPrint Anywhere features

With OctoPrint Anywhere, you’ll be able to monitor your printer’s live video feed, control your bed and extruder temperatures, pause and cancel prints, control your stepper motors, and more.

One thing it doesn’t do is allow you to load new prints. This is currently a requested feature and, as the plugin author notes:

I have not considered remote job starting as a feature on the roadmap because I think, more often than not, a user will have to do some work (taking previous print off the plate, leveling the bed, making sure the filament is what you want, etc) on the printer before kicking off the job.

I suppose this makes sense. After all, your print surface isn’t normally prepped while you’re away. Still, I look forward to this feature being added in the future and the existing print control features are still more than worth it.

OctoPrint Anywhere featuresOctoPrint Anywhere features

With OctoPrint Anywhere, you’ll be able to monitor your printer’s live video feed, control your bed and extruder temperatures, pause and cancel prints, control your stepper motors, and more.

One thing it doesn’t do is allow you to load new prints. This is currently a requested feature and, as the plugin author notes:

I have not considered remote job starting as a feature on the roadmap because I think, more often than not, a user will have to do some work (taking previous print off the plate, leveling the bed, making sure the filament is what you want, etc) on the printer before kicking off the job.

I suppose this makes sense. After all, your print surface isn’t normally prepped while you’re away. Still, I look forward to this feature being added in the future and the existing print control features are still more than worth it.

OctoPrint Anywhere features

Of course, be sure to install OctoPrint first before performing this guide.

On your OctoPrint-connected network, turn on your printer and Raspberry Pi (or other OctoPrint-enabled device) and log into the control panel: http://octopi.local/

Of course, be sure to install OctoPrint first before performing this guide.

On your OctoPrint-connected network, turn on your printer and Raspberry Pi (or other OctoPrint-enabled device) and log into the control panel: http://octopi.local/

Log into OctoPrint

Mentioned here
OctoPrint: Control Your 3D Printer Remotely with Raspberry Pi and OctoPi
Access the Plugin ManagerAccess the Plugin Manager

Click the settings icon in the top-right and then select “Plugin Manager”. Then, click “Get More…”

Access the Plugin ManagerAccess the Plugin Manager

Click the settings icon in the top-right and then select “Plugin Manager”. Then, click “Get More…”

Access the Plugin Manager

Install the OctoPrint Anywhere pluginInstall the OctoPrint Anywhere plugin

Type “octoprint anywhere” into the search box and click “Install”. It may take several minutes to download and install.

When it finishes, click the “Restart now” button.

Install the OctoPrint Anywhere pluginInstall the OctoPrint Anywhere plugin

Type “octoprint anywhere” into the search box and click “Install”. It may take several minutes to download and install.

When it finishes, click the “Restart now” button.

Install the OctoPrint Anywhere plugin

Register your printerRegister your printer

You’ll need to create a free account and register your printer with OctoPrint Anywhere. To do this, click “Register my 3D printer on getanywhere.io“.

Register your printerRegister your printer

You’ll need to create a free account and register your printer with OctoPrint Anywhere. To do this, click “Register my 3D printer on getanywhere.io“.

Register your printer

Rename your printer and enable Bandwidth SavingRename your printer and enable Bandwidth Saving

After registering and creating your account, you will immediately see your printer feed. IT’S BLACK MAGIC, I SAY!

Rename your printer

Click the triple dots and then “Preferences” and change the printer name from “My First 3D Printer” to whatever you’d like.

Optional: Enable Bandwidth Saving

This option reduces the amount of data that’s sent to your phone while viewing the interface. This option reduces the bandwidth streamed to the device you’re viewing OctoPrint Anywhere from. I recommend turning this on if you’re accessing from a mobile device and have limited bandwidth, but this will reduce streaming quality.

Rename your printer and enable Bandwidth SavingRename your printer and enable Bandwidth Saving

After registering and creating your account, you will immediately see your printer feed. IT’S BLACK MAGIC, I SAY!

Rename your printer

Click the triple dots and then “Preferences” and change the printer name from “My First 3D Printer” to whatever you’d like.

Optional: Enable Bandwidth Saving

This option reduces the amount of data that’s sent to your phone while viewing the interface. This option reduces the bandwidth streamed to the device you’re viewing OctoPrint Anywhere from. I recommend turning this on if you’re accessing from a mobile device and have limited bandwidth, but this will reduce streaming quality.

Rename your printer and enable Bandwidth Saving

OctoPrint Anywhere dashboardOctoPrint Anywhere dashboard

You can now log into OctoPrint Anywhere from your phone by visiting https://www.getanywhere.io/.

The basic interface here allows you to mission-critical the basic OctoPrint controls, including:

  • Pause and stop prints
  • Checking the live status of your print
  • Viewing the webcam video feed
  • Monitor and control your bed and nozzle temperatures
  • Control your axes/stepper motors
  • Check the status of multiple 3D printers from one place
OctoPrint Anywhere dashboardOctoPrint Anywhere dashboard

You can now log into OctoPrint Anywhere from your phone by visiting https://www.getanywhere.io/.

The basic interface here allows you to mission-critical the basic OctoPrint controls, including:

  • Pause and stop prints
  • Checking the live status of your print
  • Viewing the webcam video feed
  • Monitor and control your bed and nozzle temperatures
  • Control your axes/stepper motors
  • Check the status of multiple 3D printers from one place

The basic OctoPrint Anywhere interface

If you run into any issues, post in the comments section below and I’ll do my best to help you out. Or, check out the Issues section of the official OctoPrint Anywhere Github repository.

If you run into any issues, post in the comments section below and I’ll do my best to help you out. Or, check out the Issues section of the official OctoPrint Anywhere Github repository.

Questions? Comments?

Calling all writers!

We’re hiring. Write for Howchoo

Zach's profile pictureZach
Joined in 2015
Web developer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Zach's profile picturehowchoo
Share this guide!
RedditEmailTextPinterest
Related to this guide:
How to Disable the TouchUI ScreensaverHow to Disable the TouchUI Screensaver
Prevent your OctoPrint touchscreen from sleeping.
Zach's profile picture ZachView
In these interests: octoprint
Tyler's profile pictureViewprusaoctoprint3dprintingAsh's profile pictureView3dprintingpioctoprint
How to Disable the TouchUI ScreensaverHow to Disable the TouchUI Screensaver
Prevent your OctoPrint touchscreen from sleeping.
Zach's profile picture ZachView
In these interests: octoprint
Zach's profile pictureViewoctoprint
People also read:
OctoPrint touchscreen
An inexpensive upgrade that improves the printing experience
OctoPrint dark theme
Will somebody please think of the eyes!
OctoPrint FAQs
What’s got 8 legs and tons of questions?
The OctoPrint octopus holding a power port and plug
Wrap your tentacles around these sweet plugins!
Update OctoPrint
Keep your OctoPrint setup up to date.
Best Raspberry Pi Beginngers Books
For Raspberry Pi beginners who still love to follow along in a book.
Astro Pi on the ISS
What’s better than an experiment? An experiment in space!
OctoPrint touchscreen
An inexpensive upgrade that improves the printing experience
OctoPrint dark theme
Will somebody please think of the eyes!
OctoPrint FAQs
What’s got 8 legs and tons of questions?
The OctoPrint octopus holding a power port and plug
Wrap your tentacles around these sweet plugins!
OctoPrint touchscreen
OctoPrint touchscreenHow to Add an OctoPrint Touchscreen to Any 3D Printer
OctoPrint dark theme
OctoPrint dark themeHow to Enable the OctoPrint Dark Theme
OctoPrint FAQs
OctoPrint FAQsOctoPrint FAQ – Everything You Need to Know About Octoprint
The OctoPrint octopus holding a power port and plug
The OctoPrint octopus holding a power port and plugThe Most Popular OctoPrint Plugins (And How to Install Them)
OctoPrint
OctoPrintOctoPrint: Control Your 3D Printer Remotely with Raspberry Pi and OctoPi
Update OctoPrint
Keep your OctoPrint setup up to date.
Best Raspberry Pi Beginngers Books
For Raspberry Pi beginners who still love to follow along in a book.
Astro Pi on the ISS
What’s better than an experiment? An experiment in space!
OctoPrint Ender 3
OctoPrint Ender 3How to Set Up and Use OctoPrint on the Creality Ender 3
Update OctoPrint
Update OctoPrintHow to Update OctoPrint
Best Raspberry Pi Beginngers Books
Best Raspberry Pi Beginngers BooksThe Best Raspberry Pi Beginner’s Books [2020]
Astro Pi on the ISS
Astro Pi on the ISSAstro Pi Lets Kids Run Their Programs in Space
PiCar-V V2.0 Kit
PiCar-V V2.0 KitDIY Raspberry Pi RC Car: SunFounder’s PiCar-V V2.0 Kit
Posted in these interests:
octoprintoctoprint
octoprint
PRIMARY
Discover awesome OctoPrint guides and projects and control your 3D printer remotely! Just getting started? Learn how to install OctoPrint.
pipi
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
3dprinting3dprinting
Think of it like a 2D printer, but with an extra dimension.
octoprintoctoprint
octoprint
PRIMARY
Discover awesome OctoPrint guides and projects and control your 3D printer remotely! Just getting started? Learn how to install OctoPrint.
PRIMARY
Explore
pipi
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Explore
3dprinting3dprinting
Think of it like a 2D printer, but with an extra dimension.
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate
Total time: 5 minutes 
Updated: February 24th, 2020
Calling all writers!

Are you a writer who loves 3D printing? Send us a message

How to Access OctoPrint Remotely With the Spaghetti Detective How to Access OctoPrint Remotely With the Spaghetti DetectiveAccess OctoPrint from anywhere with this OctoPrint Anywhere replacement.
octoprint
PRIMARY
14 guides
pi
165 guides
3dprinting
53 guides
Calling all writers!

Are you a writer who loves 3D printing? Send us a message

octoprint
PRIMARY
14 guides
pi
165 guides
3dprinting
53 guides
Note:

Obviously, make sure no prints are running during this process as you will need to restart OctoPrint.

Zach's profile pictureZach
Joined in 2015
Web developer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
In these interests: prusaoctoprint3dprinting
In these interests: 3dprintingpioctoprint
Prevent your OctoPrint touchscreen from sleeping.
Zach's profile picture ZachView
In these interests: octoprint
An inexpensive upgrade that improves the printing experience
Will somebody please think of the eyes!
What’s got 8 legs and tons of questions?
Wrap your tentacles around these sweet plugins!
Keep your OctoPrint setup up to date.
octoprint
PRIMARY
Discover awesome OctoPrint guides and projects and control your 3D printer remotely! Just getting started? Learn how to install OctoPrint.
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Think of it like a 2D printer, but with an extra dimension.
Tyler's profile pictureTyler
Joined in 2015
Software Engineer and creator of howchoo.
Share this guide!
Related to this guide:
How To Create Boxplots, Scatterplots, and Histograms in Python Using MatplotlibHow To Create Boxplots, Scatterplots, and Histograms in Python Using Matplotlib
Python is a very popular programming language for data visualization.
Nick's profile picture NickView
In these interests: python
Python Dictionary Comprehension (With Examples)Python Dictionary Comprehension (With Examples)
In Python, comprehensions are a useful construct that allows us to create new sequences in a very concise way.
Tyler's profile picture TylerView
In these interests: codepython
How to Specify Positional-Only Parameters in PythonHow to Specify Positional-Only Parameters in Python
If you’re familiar with Python’s keyword-only arguments, then you’ve probably wondered why the same constraint doesn’t exist for positional arguments. This changes with Python 3.
Tyler's profile picture TylerView
In these interests: codepython
People also read:
Specify a parallel filesystem cache for compiled bytecode
Learn how to use formatted string literals in Python
While this requirement may seem rare, learning how to nest defaultdicts properly can be extremely powerful and save you from bloated and confusing initialization code.
In Python, we often run into scenarios where we need to merge two or more lists. This is also called list concatenation, and Python provides multiple methods for accomplishing this.
Find and fix slow running Python unit tests
In Python, range is an immutable sequence type, meaning it’s a class that generates a sequence of numbers that cannot be modified.
Posted in these interests:
pythonpython
python
PRIMARY
Python is howchoo’s favorite programming language. We believe python promotes the most organized and performant codebase possible. We also love Django so, naturally, we love Python.
slackslack
Guides for our favorite messaging app!
Discuss this guide:
We’re hiring!
Are you a passionate writer or editor? We want to hear from you!
We’re hiring!
Are you a passionate writer or editor? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Total time: 30 minutes 
Updated: February 13th, 2020
How to Update Your Raspberry Pi How to Update Your Raspberry PiMake sure your Pi is fresh.
Calling all writers!

We’re hiring. Write for Howchoo

pi
PRIMARY
216 guides
python
67 guides
Calling all writers!

We’re hiring. Write for Howchoo

Ash's profile pictureAsh
Joined in 2018
Ash is an experienced tech writer with an endless passion for technology. She enjoys retro gaming, 3D printing, and making awesome projects on the Raspberry Pi.
Raspberry Pi livestreams each Thursday with new things for kids to code!
Michael's profile picture MichaelView
In these interests: kidsnewspi
For Raspberry Pi beginners who still love to follow along in a book.
Michael's profile picture MichaelView
In these interests: booksretropiepi
What’s better than an experiment? An experiment in space!
Michael's profile picture MichaelView
In these interests: kidspinews
Kali Linux is a great distribution for Raspberry Pi users who want to get to grips with security testing.
The Raspberry Pi micro-computer grows in power with each new model release, with more resources that make it a more capable, low-cost content server for your media and resources.
Laptops, smartphones, tablets, even lightbulbs—an endless number of devices now have the ability to connect to your local network and the wider internet.
The Raspberry Pi was designed to boot from an SD card, but in some cases, it’s convenient to boot from a USB drive.
Get the new official Raspberry Pi OS on your Pi.
New to the Raspberry Pi? Start here.
Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
Don’t skip out on a proper case for your Pi 4.
The only Raspberry Pi Bluetooth guide you’ll ever need.
pi
PRIMARY
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Python is howchoo’s favorite programming language. We believe python promotes the most organized and performant codebase possible. We also love Django so, naturally, we love Python.
Calling all writers!

We’re hiring. Write for Howchoo

Zach's profile pictureZach
Joined in 2015
Web developer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Related to this guide:
How to Use Disqus with Your Gatsby SiteHow to Use Disqus with Your Gatsby Site
Let’s Disqus the benefits of React
Zach's profile picture ZachView
In these interests: disqusreactgatsby
React HooksReact Hooks
Simplify your code while improving extensibility and performance.
Matt's profile picture MattView
In these interests: reactnewsjavascriptwebdev
Posted in these interests:
GatsbyGatsby
gatsby
PRIMARY
Gatsby is a React-based static site generator.
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

How to Back Up Your iPhone

iPhone BackupiPhone Backup
Just put it on the cloud with everything else.
Ash Ash (298)
Total time: 5 minutes 
Updated: February 4th, 2020

If you need to factory reset your iPhone, Apple recommends backing up your iPhone. This ensures important information (like contacts and preferences) are saved to the Apple cloud. This information can be retrieved at a later time—which is useful if you’re planning to swap devices.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
Lightning USB cableLightning USB cable×1
iPhone connect WiFiiPhone connect WiFi

It’s best to back up your iPhone over WiFi. If you try to back up your phone over the cell network, it will take much longer and may not complete.

  1. Unlock the iPhone you want to back up.
  2. Enable WiFi.
  3. Connect to a wireless network.
iPhone iCloud settingsiPhone iCloud settings

The backup process recommended by Apple is handled using the iCloud app. Once your phone is connected to WiFi, open the iCloud settings.

  1. Go to Settings.
  2. Select your name.
  3. Choose iCloud.
iPhone iCloud backupiPhone iCloud backup

Scroll down a bit and tap iCloud Backup on the screen that loads. To initiate the backup process, select Back up now.

The amount of time it takes to complete the backup depends on how much data you’re storing as well as network speeds. Make sure your iPhone stays connected to the wireless network for the entire backup process.

iTunes back up iPhoneiTunes back up iPhone

You can also backup your iPhone using iTunes. You will need a USB cable for this process.

  1. Connect your iPhone to the computer using a USB cable.
  2. If you’re using macOS Catalina 10.15, open Finder. For macOS Mojave or older, open iTunes. PC users can use iTunes, as well.
  3. If prompted by iTunes, confirm the passcode for your iPhone.
  4. Select the iPhone from the list of devices in iTunes on the left.
  5. You can choose to encrypt the backup with a password by checking the Encrypt iPhone backup box.
  6. Click Back Up Now.

How to Back Up Your iPhone

iPhone BackupiPhone Backup
Just put it on the cloud with everything else.
Ash Ash (298)
Total time: 5 minutes 
Updated: February 4th, 2020

If you need to factory reset your iPhone, Apple recommends backing up your iPhone. This ensures important information (like contacts and preferences) are saved to the Apple cloud. This information can be retrieved at a later time—which is useful if you’re planning to swap devices.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
Lightning USB cableLightning USB cable×1
iPhone connect WiFiiPhone connect WiFi

It’s best to back up your iPhone over WiFi. If you try to back up your phone over the cell network, it will take much longer and may not complete.

  1. Unlock the iPhone you want to back up.
  2. Enable WiFi.
  3. Connect to a wireless network.
iPhone iCloud settingsiPhone iCloud settings

The backup process recommended by Apple is handled using the iCloud app. Once your phone is connected to WiFi, open the iCloud settings.

  1. Go to Settings.
  2. Select your name.
  3. Choose iCloud.
iPhone iCloud backupiPhone iCloud backup

Scroll down a bit and tap iCloud Backup on the screen that loads. To initiate the backup process, select Back up now.

The amount of time it takes to complete the backup depends on how much data you’re storing as well as network speeds. Make sure your iPhone stays connected to the wireless network for the entire backup process.

iTunes back up iPhoneiTunes back up iPhone

You can also backup your iPhone using iTunes. You will need a USB cable for this process.

  1. Connect your iPhone to the computer using a USB cable.
  2. If you’re using macOS Catalina 10.15, open Finder. For macOS Mojave or older, open iTunes. PC users can use iTunes, as well.
  3. If prompted by iTunes, confirm the passcode for your iPhone.
  4. Select the iPhone from the list of devices in iTunes on the left.
  5. You can choose to encrypt the backup with a password by checking the Encrypt iPhone backup box.
  6. Click Back Up Now.
Jump to step

How to Back Up Your iPhone

iPhone BackupiPhone Backup
Just put it on the cloud with everything else.
Ash Ash (298)
Total time: 5 minutes 
Updated: February 4th, 2020

If you need to factory reset your iPhone, Apple recommends backing up your iPhone. This ensures important information (like contacts and preferences) are saved to the Apple cloud. This information can be retrieved at a later time—which is useful if you’re planning to swap devices.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
Lightning USB cableLightning USB cable×1
iPhone connect WiFiiPhone connect WiFi

It’s best to back up your iPhone over WiFi. If you try to back up your phone over the cell network, it will take much longer and may not complete.

  1. Unlock the iPhone you want to back up.
  2. Enable WiFi.
  3. Connect to a wireless network.
iPhone iCloud settingsiPhone iCloud settings

The backup process recommended by Apple is handled using the iCloud app. Once your phone is connected to WiFi, open the iCloud settings.

  1. Go to Settings.
  2. Select your name.
  3. Choose iCloud.
iPhone iCloud backupiPhone iCloud backup

Scroll down a bit and tap iCloud Backup on the screen that loads. To initiate the backup process, select Back up now.

The amount of time it takes to complete the backup depends on how much data you’re storing as well as network speeds. Make sure your iPhone stays connected to the wireless network for the entire backup process.

iTunes back up iPhoneiTunes back up iPhone

You can also backup your iPhone using iTunes. You will need a USB cable for this process.

  1. Connect your iPhone to the computer using a USB cable.
  2. If you’re using macOS Catalina 10.15, open Finder. For macOS Mojave or older, open iTunes. PC users can use iTunes, as well.
  3. If prompted by iTunes, confirm the passcode for your iPhone.
  4. Select the iPhone from the list of devices in iTunes on the left.
  5. You can choose to encrypt the backup with a password by checking the Encrypt iPhone backup box.
  6. Click Back Up Now.

How to Back Up Your iPhone

iPhone BackupiPhone Backup
Just put it on the cloud with everything else.
Ash Ash (298)
Total time: 5 minutes 
Updated: February 4th, 2020

If you need to factory reset your iPhone, Apple recommends backing up your iPhone. This ensures important information (like contacts and preferences) are saved to the Apple cloud. This information can be retrieved at a later time—which is useful if you’re planning to swap devices.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
Lightning USB cableLightning USB cable×1

How to Back Up Your iPhone

iphoneapple
Just put it on the cloud with everything else.
Ash Ash (298)
Total time: 5 minutes 
Updated: February 4th, 2020
Ash
 
2

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
Lightning USB cableLightning USB cable×1
iPhoneiPhone×1
Lightning USB cableLightning USB cable×1
iPhoneLightning USB cable
Jump to step
Calling all writers!

We’re hiring. Write for Howchoo

 
2
In these interests
iphone
PRIMARY
29 guides
apple
51 guides
iphone
PRIMARY
29 guides
apple
51 guides
PRIMARY
Jump to step
Series: iPhone Basics
iPhone BackupFactory Reset iPhoneDelete iPhone appsiPhone block numberAdd work email to iPhone.
iPhone connect WiFiiPhone connect WiFi

It’s best to back up your iPhone over WiFi. If you try to back up your phone over the cell network, it will take much longer and may not complete.

  1. Unlock the iPhone you want to back up.
  2. Enable WiFi.
  3. Connect to a wireless network.
iPhone iCloud settingsiPhone iCloud settings

The backup process recommended by Apple is handled using the iCloud app. Once your phone is connected to WiFi, open the iCloud settings.

  1. Go to Settings.
  2. Select your name.
  3. Choose iCloud.
iPhone iCloud backupiPhone iCloud backup

Scroll down a bit and tap iCloud Backup on the screen that loads. To initiate the backup process, select Back up now.

The amount of time it takes to complete the backup depends on how much data you’re storing as well as network speeds. Make sure your iPhone stays connected to the wireless network for the entire backup process.

iTunes back up iPhoneiTunes back up iPhone

You can also backup your iPhone using iTunes. You will need a USB cable for this process.

  1. Connect your iPhone to the computer using a USB cable.
  2. If you’re using macOS Catalina 10.15, open Finder. For macOS Mojave or older, open iTunes. PC users can use iTunes, as well.
  3. If prompted by iTunes, confirm the passcode for your iPhone.
  4. Select the iPhone from the list of devices in iTunes on the left.
  5. You can choose to encrypt the backup with a password by checking the Encrypt iPhone backup box.
  6. Click Back Up Now.
iPhone connect WiFiiPhone connect WiFi

It’s best to back up your iPhone over WiFi. If you try to back up your phone over the cell network, it will take much longer and may not complete.

  1. Unlock the iPhone you want to back up.
  2. Enable WiFi.
  3. Connect to a wireless network.
iPhone connect WiFiiPhone connect WiFi

It’s best to back up your iPhone over WiFi. If you try to back up your phone over the cell network, it will take much longer and may not complete.

  1. Unlock the iPhone you want to back up.
  2. Enable WiFi.
  3. Connect to a wireless network.

Connect to WiFi

iPhone iCloud settingsiPhone iCloud settings

The backup process recommended by Apple is handled using the iCloud app. Once your phone is connected to WiFi, open the iCloud settings.

  1. Go to Settings.
  2. Select your name.
  3. Choose iCloud.
iPhone iCloud settingsiPhone iCloud settings

The backup process recommended by Apple is handled using the iCloud app. Once your phone is connected to WiFi, open the iCloud settings.

  1. Go to Settings.
  2. Select your name.
  3. Choose iCloud.

Open iCloud

iPhone iCloud backupiPhone iCloud backup

Scroll down a bit and tap iCloud Backup on the screen that loads. To initiate the backup process, select Back up now.

The amount of time it takes to complete the backup depends on how much data you’re storing as well as network speeds. Make sure your iPhone stays connected to the wireless network for the entire backup process.

iPhone iCloud backupiPhone iCloud backup

Scroll down a bit and tap iCloud Backup on the screen that loads. To initiate the backup process, select Back up now.

The amount of time it takes to complete the backup depends on how much data you’re storing as well as network speeds. Make sure your iPhone stays connected to the wireless network for the entire backup process.

Initiate the backup

iTunes back up iPhoneiTunes back up iPhone

You can also backup your iPhone using iTunes. You will need a USB cable for this process.

  1. Connect your iPhone to the computer using a USB cable.
  2. If you’re using macOS Catalina 10.15, open Finder. For macOS Mojave or older, open iTunes. PC users can use iTunes, as well.
  3. If prompted by iTunes, confirm the passcode for your iPhone.
  4. Select the iPhone from the list of devices in iTunes on the left.
  5. You can choose to encrypt the backup with a password by checking the Encrypt iPhone backup box.
  6. Click Back Up Now.
iTunes back up iPhoneiTunes back up iPhone

You can also backup your iPhone using iTunes. You will need a USB cable for this process.

  1. Connect your iPhone to the computer using a USB cable.
  2. If you’re using macOS Catalina 10.15, open Finder. For macOS Mojave or older, open iTunes. PC users can use iTunes, as well.
  3. If prompted by iTunes, confirm the passcode for your iPhone.
  4. Select the iPhone from the list of devices in iTunes on the left.
  5. You can choose to encrypt the backup with a password by checking the Encrypt iPhone backup box.
  6. Click Back Up Now.

Back up an iPhone using iTunes

Series: iPhone Basics
iPhone Factory ResetiPhone BackupFactory Reset iPhoneDelete iPhone appsiPhone block numberAdd work email to iPhone.
Calling all writers!

We’re hiring. Write for Howchoo

Ash's profile pictureAsh
Joined in 2018
Ash is an experienced tech writer with an endless passion for technology. She enjoys retro gaming, 3D printing, and making awesome projects on the Raspberry Pi.
Ash's profile picture
Share this guide!
RedditEmailTextPinterest
Related to this guide:
I heart howchoo iPhone messageI heart howchoo iPhone message
Because we all need to change things up from time to time in our digital conversations!
Michael's profile picture MichaelView
In these interests: iosiphonefonts
iPhone Font Size ScrolliPhone Font Size Scroll
Finding the text hard to read on your iPhone? This guide will help you out!
Michael's profile picture MichaelView
In these interests: iosfontsiphone
Arrow to HDRArrow to HDR
Ever notice that little HDR feature that appears for certain photographs on your iPhone? It’s called High Dynamic Range. Check out our guide on HDR and when to use it.
Michael's profile picture MichaelView
In these interests: iosiphone
I heart howchoo iPhone messageI heart howchoo iPhone message
Because we all need to change things up from time to time in our digital conversations!
Michael's profile picture MichaelView
In these interests: iosiphonefonts
Michael's profile pictureViewiosiphonefonts
iPhone Font Size ScrolliPhone Font Size Scroll
Finding the text hard to read on your iPhone? This guide will help you out!
Michael's profile picture MichaelView
In these interests: iosfontsiphone
Michael's profile pictureViewiosfontsiphone
Arrow to HDRArrow to HDR
Ever notice that little HDR feature that appears for certain photographs on your iPhone? It’s called High Dynamic Range. Check out our guide on HDR and when to use it.
Michael's profile picture MichaelView
In these interests: iosiphone
Michael's profile pictureViewiosiphone
People also read:
person holding iPhone taking HDR photo
Hint…it’s NOT high definition resolution.
Delete iPhone apps
Deleting has never been easier
Factory Reset iPhone
Wipe your iPhone and start over new.
ios battery cycle count
This is the simplest way to see the health of your iPhone’s battery. For a reminder, after 500 cycles, your battery is operating with roughly 80% of its full capacity*.
If you’ve got an iPhone with TouchID, and you’re mourning the loss of the ability to unlock your phone without pressing the home button, there is hope.
Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space.
Whether you’ve shattered your screen, broken your home button, or decided to upgrade to a fancy new iOS device, chances are you’ll want your new iPhone to work like your old one.
person holding iPhone taking HDR photo
Hint…it’s NOT high definition resolution.
Delete iPhone apps
Deleting has never been easier
Factory Reset iPhone
Wipe your iPhone and start over new.
person holding iPhone taking HDR photo
person holding iPhone taking HDR photoWhat is HDR on an iPhone Camera?
Add work email to iPhone.
Add work email to iPhone.How to Add Your Work Email to Your iPhone
iPhone block number
iPhone block numberHow to Block a Number on an iPhone
Delete iPhone apps
Delete iPhone appsHow to Delete Apps on an iPhone
Factory Reset iPhone
Factory Reset iPhoneHow to Factory Reset your iPhone
ios battery cycle count
This is the simplest way to see the health of your iPhone’s battery. For a reminder, after 500 cycles, your battery is operating with roughly 80% of its full capacity*.
If you’ve got an iPhone with TouchID, and you’re mourning the loss of the ability to unlock your phone without pressing the home button, there is hope.
Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space.
Whether you’ve shattered your screen, broken your home button, or decided to upgrade to a fancy new iOS device, chances are you’ll want your new iPhone to work like your old one.
ios battery cycle count
ios battery cycle countSimplest Way to Find the Battery Charge Cycle Count on Your iPhone
Share WiFi Password iPhone Android
Share WiFi Password iPhone AndroidHow to Share A WiFi Password from iPhone to Android
How to unlock your iPhone the old way in iOS 10
How to Free Up iPhone Storage Space
How to clone your old iPhone to a new iPhone
Posted in these interests:
iphoneiphone
iphone
PRIMARY
appleapple
Apple Computers is an American computer and consumer electronics company founded by Steve Jobs and Steve Wozniak.
iphoneiphone
iphone
PRIMARY
PRIMARY
Explore
appleapple
Apple Computers is an American computer and consumer electronics company founded by Steve Jobs and Steve Wozniak.
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate