OctoEverywhere Companion – Remote Access For Any Klipper Printer

We hit our biggest obstacle in our ever-active quest to empower all makers worldwide with remote access, AI print failure detection, and essential 3D printing tools.

Klipper is an incredible ecosystem, but the ecosystem also has a lot of diversity in hardware. Many in our community want to use devices like the Creality Sonic Pad, the Creality K1 Max, BIGTREETECH Pad 7, and other devices with OctoEverywhere. These devices pose some challenges; some are locked down by the manufacturers and don’t allow SSH or root access. Some require flashing new firmware to get SSH access. Some are based on hardware not powerful enough to run plugins. Due to these restrictions, OctoEverywhere couldn’t work with these devices… until now…

Introducing OctoEverywhere Companion! OctoEverywhere Companion is the perfect solution for any Klipper-based printer where the plugin can’t be installed directly on the device. OctoEverywhere Companion can be installed on any local Linux-based system and connects to your Klipper printer to provide the full OctoEverywhere experience. Free and unlimited remote access, AI print failure detection, remote Mobileraker app support, real-time notifications, all of it.

One of our goals at OctoEverywhere is to keep things as simple and easy as possible. OctoEverywhere Companion is no exception to that; we have made the setup process as easy as possible. Here’s a detailed step-by-step guide on setting up OctoEverywhere Companion right now.

Special Limited Time Offer – Get $15 of Free Supporter Perks credit when you set up any OctoEverywhere Companion device! Be quick; this offer won’t last forever! 🚀

Step 1: Find A Companion Device

The OctoEverywhere Companion must be installed on a separate device, not on your printer’s built-in computer. We call this device the companion device! The companion device should be at least a Raspberry Pi 4, Raspberry Zero 2 W, or equivalent hardware. If you already have a local device running something like Klipper, MainsailOS, OctoPrint, OctoPi, PiHole, or HomeAssist, that will work!

Do you need a device to run the OctoEverywhere Companion on? We recommend a Raspberry Zero 2 W, it’s a low-cost but powerful option. Other options like a Raspberry Pi 4, Raspberry Pi 5, Orange Pi, and Rock Pi will also work just as well.

Here are a few places you can buy a Raspberry Zero 2 W:

You can also buy a Raspberry Pi 4, Raspberry Pi 5, Orange Pi, Rock Pi, or another similar device!

Step 2: Setup The Companion Device

If your companion device is already set up with a Debian-based Linux OS, skip this step. Examples of Debian-based operations systems are Ubuntu, Raspbian, OctoPi, MainsailOS, HomeAssist, PiHole, etc.

If you’re starting with a new companion device, follow this quick guide on installing Rasbian OS, configuring SSH, and connecting your device to WiFi.

If you have trouble or have questions, pop into our Discord community, where we are happy to help!

Step 3: Install The OctoEverywhere Companion

Finally, when your companion device is set up and running on your local network, install the OctoEveywhere Companion! Simply SSH into the companion device and run the install command that can be found in the link below.

Click Here To Set Up The OctoEverywhere Companion

Step 3: Done! 🚀

Now you have the full power of OctoEverywhere for your Klipper printer. You can connect multiple local printers using the same Linux device; just rerun the OctoEveywhere Companion script to create new instances!

We are super excited that we were able to create this technology to bring our incredible free services to more of the maker community. We always seek feedback to improve; if you have any, please contact us directly using our support system.

Happy Printing!

Top 5 Klipper Plugins For 2023

So you just set up a new Klipper-based printer with Moonraker, Mainsail, or Fluidd, and now you want to make the most of it. Well, it’s time to power up with plugins!

Here’s our list of the top 5 Klipper plugins to level up your printing:

  1. OctoEverywhere For Klipper
  2. Mobileraker Companion
  3. Klipper Screen
  4. PrettyGCode for Klipper
  5. Moonraker Telegram Bot

1. OctoEverywhere For Klipper

OctoEverywhere is the most powerful and valuable plugin for Klipper-based printers to date. It provides the community free and unlimited remote access to Mainsail and Fluidd, next-gen AI print failure detection, real-time notifications, live streaming, and more. That’s a lot to digest; let’s break it down.

OctoEverywhere Free And Unlmited Remote Access

Remote Access – OctoEverywhere has built a worldwide network of servers to provide the maker community with lighting-fast printer management and control from anywhere. Using OctoEverywhere, you get free, secure, and private access to your full Mainsail, Fluidd, or OctoPrint portal from anywhere. Unlimited remote access, including webcam streaming, what more could you want?

Next-Gen AI Print Failure DetectionGadget is OctoEverywhere’s AI failure assistant. Released in 2022, Gadget is powered by cutting-edge ML technology and is considered one of the best and most accurate 3D print failure AI systems available. Gadget can recognize many common print failures like filament spaghetti, bed adhesion problems, layer issues, and more. The best part? Gadget is 100% free and unlimited for all users.

Real-time Notifications – Print complete, print progress, AI failure detection warnings, and filament change notifications are just some things OctoEverywhere can inform you of with information-rich and full-resolution snapshot notifications. Notifications can be sent wherever you want; pushed to your phone, email, SMS, Discord, Telegram, Slack, and more! Check out this page for more information.

OctoEverywhere was designed to be free for the community, easy to set up, and completely secure. It’s a no-brainer for all Klipper printer users. Click here to learn how to set up OctoEverywhere in just 20 seconds!

2. Mobileraker Companion

Mobileraker is the best mobile app for controlling your Moonraker-based printers on the go. Available for both iOS and Android, Mobileraker has all the features you need to quickly check in on your printer, manage your prints, and control your printer.

The Mobileraker Companion plugin helps Mobileraker be even more powerful by integrating directly into your Moonraker setup. With the deeper integration, Mobileraker can deliver direct notifications, advance control of Moonraker, and more. This plugin is a necessity for anyone using Mobileraker.

3. Klipper Screen

Klipper Screen is a no-brainer for users with a screen attached to their Klipper device. Klipper screen shows real-time stats about your printer, allowing you to move the axes, start prints, and more. With a rich and modern UI, Klipper screen beautifully complements Mainsail or Fluidd on any setup.

The Klipper Screen is constantly evolving and improving, so check out their GitHub page and follow it for future notifications!

4. PrettyGCode for Klipper

Pretty GCode is a full WebGL-based gcode preview and simulator plugin. This plugin lets you render your entire print in a full 3D view from any browser.

Open gcode files and run through the layers to preview exactly what you’re going to print. Or sync the preview with your printer in real-time and include the full live 3d model in your OBS streams! For users with too many gcode files on their system, this plugin is excellent for keeping them straight!

5. Moonraker Telegram Bot

Like OctoEverywhere’s real-time notifications, Moonraker Telegram Bot lets you send printer notifications directly via a Telegram bot. The notifications include information about your running print and full-resolution webcam snapshots.

This plugin also allows for limited printer control by sending commands via Telegram messages. Typing / in your chat will show the complete list of commands supported. Commands include status, pause, resume, and cancel, just to name a few.

Those are our picks for the top Klipper plugins of 2023. What do you think? We would love to hear your feedback!

Supporter Changes

Our mission at OctoEverywhere is to empower the worldwide maker community, and thus we try to keep our services as free as possible and perks as low-cost as possible. By keeping our service free, we keep our service accessible to everyone.

We have been trying to avoid changes to supporter pricing for as long as possible. But given the recent changes in the global economy, several services that OctoEverywhere depends on have increased their pricing. We have been covering those price increases as much as possible, but we hit a tipping point where we need to increase supporter perk prices a small amount to continue the operation of OctoEverywhere.

The Supporter Perks price of OctoEverywhere has been the same since the start of the project. Since then, we have added OctoPrint App Support, Notifications, Live Streaming, AI-based failure detection, and much more. We are proud of the feature profile we have created, but all of these features, along with unlimited OctoPrint access, cost us funds to operate.

The Supporter Perks pricing will only increase by $1. This new rate is still well below the industry standard for any service comparable to OctoEverywhere. There are no changes to the free offerings of our service.

We hope this price increase will be temporary. We will constantly assess the operational costs of the service and lower the price again when possible.

Our entire project is community funded by supporters like you. We are over the moon that we have been able to foster such an amazing community of makers and are honored that our service has changed 3D printing as we know it. We will continue to innovate in our space, adding more features, products, and ways to make your 3D printing more powerful than ever.

If you have any questions or feedback, please create a support ticket to talk with us directly.

EVEN MORE SECURE

Security is the #1 priority for OctoEverywhere. We constantly strive to improve our service to make sure your printer and account only are accessible to you.

Today we are excited to announce email account access verification! This new system applies to all accounts and is enabled by default. It protects your account by only allowing logins from trusted locations. If you try to log in to your account from an untrusted location, you will get an email with a two-factor access code you must add to the login. The new location will then be trusted for up to 6 months and thus will allow logins with no account access verification needed.

Note that the trusted location technology only applies to account login and other actions that are security-sensitive. If you are already logged in on a device and move elsewhere, you will not need to verify access with the trusted location system.

OctoEverywhere has supported app-based two-factor authentication for a long time now, which is the best way to lock down your account. The issue is app-based two-factor requires the user to enable it and most users don’t. Since our new email account access verification system applies to all accounts and is always enabled, it protects our entire community from the start.

We would love to hear your feedback or questions. We are here to help anytime, reach out via our support system.

Happy Printing!

EARLY WINTER UPDATES

We had an absolute blast celebrating our first birthday with our community! Behind all of the birthday celebrations we have been hard at work making OctoEverywhere even better and we have some updates to share!

Faster OctoPrint Portal Loads and App Startup Times

Thanks to the fantastic mind behind OctoApp for Android, we looked into and implemented message compression for our WebSockets! Our printer to server protocol already leverages advanced compression to keep message sizes small and zippy, but now the connection from your browser to our servers will as well!

If you have no idea what that means don’t fear, the result is we are seeing the OctoPrint portal load 10-15% faster and some apps load 5-15% faster on the first launch! You don’t have to do anything to enable it, it’s already working for you right now!

Webcam Plugin Streaming Optimisations

We made an update to our OctoPrint plugin that optimized the webcam stream startup speed and playback smoothness. This change will affect lower-powered devices the most, but it should bring a good performance boost to almost all of our community. To benefit from this work, simply make sure you’re using the latest OctoEverywhere plugin!

IPV6 Enabled Worldwide

We constantly strive to ensure our service is accessible to makers all over the world. One big step towards that goal involved rolling out IPV6 across all of our services. IPV6 is the next-generation internet protocol that allows for better and faster communication between devices on the internet.

What this means for our community is that more of you can connect to our service with smoother and faster connections! In the past, if your internet provider only supported IPV6, the connection to our IPV4 address would need to be proxied and translated by an ISP-controlled server. But now that OctoEverywhere supports IPV6 so your connections will come directly to our servers!

Happy Holidays ☃️

We have a lot more great features being cooked up in our kitchen that we are excited to tell you about soon!

Buy until then, have a great holiday season and happy printing!

CURA EVERYWHERE

OctoEverywhere’s Shared Connections are an extremely powerful tool that can enable remote access to any system that integrates OctoPrint functionally.

Shared Connections work by generating a unique and secure OctoEverywhere URL that will give access to your printer. You can use that unique URL to give your friends remote access to your printer, or you can use it in any application or system where you would normally use an OctoPrint local IP address or local hostname.

One example is the OctoPrint plugin for Cura! The amazing plugin allows Cura to work directly with OctoPrint to send your sliced gcode right to OctoPrint and start printing! You can easily set up the plugin to work from anywhere using Shared Connections!

To set it up, simply follow this guide!

Happy Printing!

HELLO IPHONE

I have some extremely exciting news to share today… starting right now both OctoPod and Polymer for iOS support Complete OctoEverywhere Integration! OctoPod and Polymer (formerly OctoClient) are the top two rated OctoPrint apps on the iOS store. They both are excellent apps with modern looks and powerful features. These are a must-have if you have an iPhone for checking into your prints on the go!

Sounds amazing right? Click here to learn more and get your app set up now!

With the addition of these two new iOS apps, there are now a total of 4 apps on both iOS and Android that support Complete OctoEverywhere Integration. As a quick reminder, Complete OctoEverywhere Integration means you just need to download the app, sign in to OctoEverywhere, and everything just works. OctoEverywhere’s power app connection technology works seamlessly with these apps to create a reliable and secure connection to your printer from anywhere.

I have been working with the app developers behind OctoPod and Polymer for a few months now to make this happen. They were both extremely amazing to work with and outstanding engineers. Check out their apps and if you like what you see, consider supporting their efforts!

Like always, if something goes wrong or you have any feedback on the app integration, please reach out to me!

That’s all for now, happy printing!

NEW LLC WHO DIS?

This post is mostly just for legal reasons.

Let it be known that as of 8/24/2021, OctoEverywhere, its operation, financial liability, and legal liability is owned exclusively by my newly formed LLC, qLabs LLC!

To the users, nothing is different. The service is still owned, developed, and operated exclusively by me, Quinn Damerell (since I’m the only owner of qLabs LLC). The formation of the LLC simply helps me manage the business more officially and make sure I’m following all of the required business guidelines!

From day 1, my goal with OctoEverywhere has always been to build a tool for empowering the entire maker community. I’m over the moon with the success of the tool and the community we have all built so far. This is just the beginning, there’s so much more to come!

A very special thanks to each and every one of you who has made this possible!

WELCOME HOME – A NEW LANDING PAGE

Every since OctoEverywhere launched in beta back in November, the user home we know and love hasn’t changed much. Some have asked, why does all of my printer information load on top of the main website homepage? Well… there’s no good reason beyond when I was originally working on the prototype it was a quick and easy place to put it.

I have wanted to make the user home experience better for some time now and I finally found some time to do it. When reworking the experience, I had a few high-level goals:

  • Make a new delightful home for our just community.
  • Make it functional and glanceable.
  • Make it clean.
  • Make it modern.

One big goal was to make the new printer dashboard functional, so if you wanted to super quickly check on a print you don’t have to load the full OctoPrint dashboard. I’m very happy with the resulting webcam preview feature and hope to add more at-a-glance functional very soon.

The new dashboard is live now! To use it, just sign into your OctoEverywhere account and you will be directed to it!

As always, your feedback and support is what powers OctoEverywhere. We welcome any and all feedback, be it good or bad. Please send any feedback through our support system, I read each and every message.

V1 PROTOCOL TESTING NOW!

I wanted to post a quick update about the OctoEverywhere v1 printer protocol! I have spent countless hours developing it and I’m happy to announce that the v1 protocol is now live for a subset of users!

When you connect to your printer if you see octolab in the URL, you’re on the new protocol! For example, you might see:

https://ender3.octolab.octoeverywhere.com

The v1 protocol is a total re-write of the printer protocol in which I made some dramatic advances in the technology. (the full details will be published in a blog post soon.) To start, users will experience faster page loading times, smoother webcam streams, less data used, and smoother file transfers. In the long run, the v1 protocol makes the system much more flexible and efficient for upcoming features!

Consider this roll out a beta test of the protocol. Not everyone will have access just yet, but very soon. The transition to the v1 protocol should be 100% transparent for all users – so if you experience any issues, please reach out to me via the support ticket system so I can check it out!

To ensure you can use the v1 protocol as soon as it’s available in your region, make sure your plugin is up-to-date!

Happy Printing!