Restore full BambuNetwork support for Bambu Lab printers

(github.com)

188 points | by Murfalo 4 hours ago

11 comments

  • bri3d 3 hours ago
    This looks to be a clone of the prior state of the repository that caused all the Bambu drama earlier this week.

    I did a ton of research because I didn't understand what people wanted here, and this is what's going on:

    Right now, Bambu have adjusted their system into two modalities:

    * "default" or "Cloud" mode, where you get an app, remote monitoring, but you have to use Bambu Studio or Bambu Connect to send prints. They implemented this by adding cloud auth to their "internal API;" the client application has to get a token from Bambu's servers, even if the request it eventually makes is a "local" one.

    * LAN / Developer mode, where the device displays a token and you put it into your app. This disables all of the remote monitoring but in exchange, clients can send prints locally.

    What users want is to "have their cake and eat it too;" they want the local token authentication _and_ the cloud authentication enabled at the same time. This isn't actually possible, so this plugin approximates it by emulating the interface to the cloud authentication to make the "Bambu Network" cloud RPC calls from a local slicer (one of these calls is a local_print call, so ostensibly this allows you to send prints without running them through the cloud, although with all of the online functionality still enabled and required, this seems like a pretty brave thing to trust).

    Personally, I find the Bambu reaction distasteful, and there's an argument that the offline mode only exists due to similar outrage, but I don't see the current system as particularly bad and find the appetite to restore "untrustworthy" cloud functionality a bit amusing.

    • oliwarner 2 hours ago
      > This isn't actually possible

      This is only true due to a firmware they pushed last year. It's an artificial limit.

      There's no reason at all a local client couldn't just talk to a local printer without any cloud.

      Every problem BambuLabs have here is self-inflicted. They could allow simultaneous cloud and local queue management with or without authentication.

    • SequoiaHope 30 minutes ago
      On our Bambu H2D Pro printers at work, we can print in cloud mode and LAN mode at the same time. Bambu literally has this firmware built but they reserve it for “pro” users. The other thing pro users can do is disable cloud without any developer mode stuff. Of course we do this.

      Excellent machines by the way, primarily let down by the proprietary binary Bambu forces users to use for LAN mode which is extremely buggy and slow on Linux, and entirely technically unnecessary.

    • mschulkind 2 hours ago
      You're missing two things from the whole picture: 1. Cloud mode works without local network access, so their server is involved in the transit of the data to the printer. This is pretty minor, but still within their rights to preserve. 2. For printing from the app, they actually run the computationally expensive slicing algorithm on their servers, so this is totally reasonable to protect.
    • foxylad 34 minutes ago
      > What users want...

      Take a step back. What users want is to be able to use the machine they bought the way they want. The outrage is because Bambu are doing a bait-and-switch: selling an autonomous 3D printer, but switching to a 3D printing service. Enshittification pure and simple.

      • kayson 1 minute ago
        I don't think they baited and switched? I bought my P1S before the whole LAN mode debacle and even then it was all or nothing on the cloud. I just went with the cloud because they were using some IGMP stuff for the local connection, but I had the printer on a separate VLAN and pfsense IGMP proxying was broken.

        A different way of looking at it is that Bambu is saying if you want to use their cloud you have to send everything through their cloud. Stupid? Sure. It's very much a technically solvable problem. But I don't think there was any rug pull (this time; in Jan 2025 they tried...)

        I think this is all more out of incompetence than malice. Something bad happens, exposing wildly inadequate programming expertise, they panic and over correct, and the community pushes back. They're great at making 3D printers, terrible at cloud infra.

    • xg15 2 hours ago
      > where the device displays a token and you put it into your app.

      This sounds really unpleasant to use. Maybe users just want a better UX for the local mode?

      • unsnap_biceps 2 hours ago
        I believe it's a one time pairing code, not each print. FWIW I like the design.
      • bdcravens 1 hour ago
        It's more of an API key that whatever client or code you're using needs.
        • vena 1 minute ago
          it uses MQTT, FTP, and RTSP. the key and serial are the credentials.
    • stavros 2 hours ago
      Why should I have to send all my prints to Bambu when the printer is sitting right next to me? Why do I have to choose between being able to stop my printer remotely or Bambu not tracking my every move, when it's trivial to have both?
      • weaksauce 33 minutes ago
        it's because you're the product and they want the designs i think
    • nullc 2 hours ago
      > clients can send prints locally

      Using an AGPL violating mystery meat binary plugin that you run on your host, which potentially compromises any airgap you put around your printer (it attempts to connect to bambu servers, or did last time I checked it) and potentially your entire host.

      • bri3d 2 hours ago
        No, the binaries aren’t necessary in LAN + Developer mode.
  • Murfalo 4 hours ago
    • Aurornis 3 hours ago
      That’s a vibe coded AI slop website if I’ve ever seen one. It even has a careers page that they didn’t try to edit out.

      There’s basically no information there. Is this just a copy of the other GitHub repo that was removed and someone is trying to rebrand it as their own? Or did they do some different work?

      • em-bee 3 hours ago
        That’s an LLM generated website if I’ve ever seen one

        the explanation for that is here https://youtu.be/II2QF9JwtLc

        basically louis found that not using AI to design his website drastically reduced the hits he would get from google.

        • queenkjuul 1 hour ago
          That doesn't excuse the fake careers page
          • em-bee 54 minutes ago
            i think it does. you have to think through the development process here. if we start with the promise that an AI generated site gets more hits, then you'd want to change as little as possible from what the AI generates by hand. yes it's dumb, but the whole premise of generating a website with AI is dumb to begin with.

            i'd say that when louis discovered that AI websites work better, it broke him in that regard. the choice is now creating a website that i own, as in "this is mine, i made this". or a website that works with google. but i'd want to distance myself from that website as far as possible. "i didn't make this myself, i needed this for google. i don't want to touch it"

          • starkeeper 49 minutes ago
            It's not fake? Why do you think it is fake?
            • pc86 15 minutes ago
              Because there's no jobs? No apply button? Nothing actually there except a few lines of text?
        • c-hendricks 1 hour ago
          Wait, why would the method in which the HTML that Google indexes was generated matter?

          (I get that web vitals might be taken into account, but you don't need a slop generator to make a static page)

          • overgard 7 minutes ago
            From what I gathered from (part of) the video, it's not about the HTML, it's the copy. Basically Google is accidentally/intentionally optimizing for copy that sounds like it came from an LLM or a LinkedIn lunatics post.

            I'm skeptical but I don't have time to watch the entire video so I don't want to cast an initial judgement on if he's correct or if it just has to do with his specific copy.

          • em-bee 1 hour ago
            google search evaluates based on their content and how they look. apparently, according to louis, AI generated websites get a higher score.
        • Aurornis 2 hours ago
          Vibe coding a slop website drastically increases your bounce rate and reduces trust in your project.

          This looks like the kind of fake foundation website someone vibecodes to trick people into downloading a Trojan horse.

          You can use an LLM to generate a website format and then take 10 minutes to review it and put real text on it.

          This is just lazy excuse making. Don’t let a smooth talking YouTuber override what you can see with your own eyes.

        • andhug 2 hours ago
          It’s still AI slop, even if your favorite youtuber built it.
          • em-bee 2 hours ago
            yes, but that is not the problem here. the problem is that google search favors AI slop that makes this the preferred method of webdesign.

            there is a huge difference between creating AI slop because i am lazy (which i think most people doing that are) and creating AI slop because otherwise google gives your website a bad rating.

            now you and i may not care about google ratings, but many other people do, and the end result will be that all websites that want good ratings will end up being AI slop.

            somehow we need to send google a message to stop that.

            • Aurornis 2 hours ago
              The Google excuse doesn’t even hold water when you consider that the content of the website is so bad that it’s not even going to register for the relevant search terms. It’s just empty AI slop copy.

              What are they even trying to rank for? It doesn’t make sense.

            • nathanmills 2 hours ago
              > somehow we need to send google a message to stop that.

              ...

  • asveikau 1 hour ago
    Squashing the git history is not cool.
  • nubinetwork 3 hours ago
    > This version of OrcaSlicer restores full BambuNetwork support for Bambu Lab printers

    I thought that was the point, that people didn't want to be tethered to their servers?

    • javawizard 2 hours ago
      People want the option.

      There are many reasons one might prefer OrcaSlicer over Bambu Studio. One might be perfectly fine using Bambu's cloud services while preferring OrcaSlicer for different reasons; this is for those people.

      Others might not want to use Bambu's cloud services at all; OrcaSlicer as it currently exists is fine for them.

      • binsquare 2 hours ago
        this is it for me

        i bought the dang thing, let me decide how I use it.

        • ryandrake 14 minutes ago
          > i bought the dang thing, let me decide how I use it.

          Amazing how controversial this statement is here in 2026.

        • iAMkenough 14 minutes ago
          there's not enough appeal with the investors and stock holders.

          they're going to try to make everything you have a subscription, starting with the homes you might try to buy. they don't even live here, but there's no laws stopping them, because your representatives personally benefit from letting things go for certain corporations/people (the same thing after the Citizens United decision)

  • djfergus 2 hours ago
    What is Bambu’s motivation here? What do they get for damaging their credibility like this? Just usage data? Training a model on everyone’s STL files?
    • roboror 1 hour ago
      Wild speculation here obviously, but it could be a regulation play--there's a lot of potential legislation that would regulate what you can legally 3D print, which would warrant a system to be the age-verification equivalent for 3D printing.
      • jandrese 11 minutes ago
        If this is the angle then I'm even more suspicious that they're secretly pushing for the legislation so when it goes into effect they'll effectively be the only game in town.

        This is admittedly a bit tinfoil hat, but they wouldn't be the first company to attempt to legislate away the competition.

    • dakolli 44 minutes ago
      Probably regulations, there are a few states trying to make it illegal for felons to own 3D printers by EOY. These things are about to get regulated like firearms, which is wild.
  • h4kunamata 3 hours ago
    Two words: Good luck!

    At this poting BL is just like USA tech companies, touch their food and you are toasted. Sell your printer while you can get the its worth back.

    • hungryhobbit 3 hours ago
      Our food toasts people when touched?
      • mh- 1 hour ago
        That was my takeaway; TIL. Perhaps a "USA tech compan(y)" will productize this.
      • charlesbarbier 2 hours ago
        I like toasts. Taste better than people.
  • Our_Benefactors 3 hours ago
    For a moment I thought this was a way to get cloud printing restored to bambu printers without leaving lan-mode, would have been nice
  • laweijfmvo 2 hours ago
    Imagine if traditional printers were this big of a pain to use… oh
    • pc86 13 minutes ago
      As long as 3d printers are less than 50% harder to use than normal printers, they're dimensionally easier per capita.
  • hsuduebc2 3 hours ago
    If Bambu Lab responds to this criticism with lawyers instead of clear technical answers, it will only make the forced cloud requirement look more suspicious.

    To me, this is an obvious security risk. These printers are often used in labs, startups, engineering teams, and potentially even government environments. If print data, models, logs, or usage patterns are routed through a company controlled infrastructure, that creates a real opportunity for corporate espionage or data harvesting.

    I would not be surprised if Bambu Lab eventually faces the same level of scrutiny that Huawei network devices did.

    • drum55 3 hours ago
      I’ve been running mine offline for years, I don’t know why other people haven’t been. They’re the only competent and reliable printer that isn’t a project car in itself, but they’re obviously not completely trustworthy. Easily fixed with an air gap, updates work just great from a USB drive.
      • SchemaLoad 3 hours ago
        I tried it but switched back to the online mode because being able to remotely check in via the app is very useful to check the print hasn't failed.
        • nirav72 1 hour ago
          Bambuddy and tailscale was my solution to losing access to mobile app once I went lan-only. Has video stream ,monitoring and control. Plus home assistant integration via MQTT. Only thing I’m missing is the ‘AI’ spaghetti monitoring. But those are rare for me.
          • Mogzol 9 minutes ago
            There's also the Openbu or LanBu android apps if you just want a basic app for monitoring from your phone like Bambu Handy did. Although if you want to access your printer from a remote network you'll still need tailscale or similar.
        • ThatPlayer 20 minutes ago
          Another feature locked behind the app is individual part cancelling which is nice for partial print failures.
        • _carbyau_ 2 hours ago
          Mine is now offline.

          But when it was online, I never checked the app for failed prints. If the print has failed, I'll find out when I'm near enough to it to do something about it.

          When offline, it amused me when there was a "hairball" and the printer detected it advising "AI Detecting Print Error".

          At what level does an image analysis algorithm become "AI"?

          • mh- 1 hour ago
            I'm curious what concise phrase you'd display to convey the same information to that audience.

            "Computer Vision Model and Nozzle Telemetry Analysis Detect Print Error"?

            • Dusseldorf 1 hour ago
              "Print Error Detected"?
              • Barbing 44 minutes ago
                “Print Error Detected (Maybe?)”

                This isn’t a PC Load Letter we can trust!

              • mh- 1 hour ago
                I laughed pretty hard at this, and you're right. Problem solved.
      • thot_experiment 3 hours ago
        idk, my 10 year old makerbot 2 has been pretty reliable, ever since Prusa slicer came out and I tuned a profile for it maybe 6 years ago it's been spitting out quick dimensionally accurate prints. i use it all the time, probably go through a spool every month or two and all i've had to replace is the cooling fan for the extruder once

        i'm mostly printing small mechanical parts and i can't say i have any complaints, i assume a modern prusa would be much better, surely there are other FDM printers that are good?

      • sho_hn 2 hours ago
        > They’re the only competent and reliable printer that isn’t a project car in itself

        Prusa.

        • drum55 2 hours ago
          Yeah I’ve had one, still do, it never gets used because it’s a project car. Compared with one button press and coming back to a print in a few hours, it’s a constant nightmare of debugging, print issues, and manually changing filaments that aren’t stored in an airtight container and get wet. It’s not even competition, as much as I would like to support open source tools the Prusa stuff is an order of magnitude more expensive than a A1 Mini that will make a reliable print every time.

          It’s like saying a bicycle is a serious contender to a train, they both have kind of similar things going on but you’d have to be insane to suggest that they do as good of a job as one another at the things people actually want to achieve.

          • sho_hn 1 hour ago
            I've done zero debugging on my Prusa and it's been pretty much fire and forget. I had one spaghetti print failure in years on it, and it was my own fault for disabling supports and the print falling over :)

            Automatic filament changes would be nice for sure, I look forward to upgrading to one of their new INDX models.

  • mahgnous 3 hours ago
    [dead]
  • amazingamazing 2 hours ago
    I have an Ender3 that I use plugging in a microsd card to do prints with. What am I missing here? Seems like you can do the same with these printers. People want to use the cloud?
    • eddythompson80 33 minutes ago
      Even with an Ender3 many, including myself, would connect it to a raspberryPi with octoprint to be able to send prints over the network. The SD card flow gets very tedious very quickly.
    • jagged-chisel 2 hours ago
      I think people like having an option for remote over the network communication. The cloud is not technically required for that. Bambu made it required for no good reason.
      • amazingamazing 2 hours ago
        Doesn’t it have a lan mode?
        • bdcravens 1 hour ago
          Yes, and aside from being able to send and monitor your prints from their mobile app (and there are third party implementation of a similar app), you really don't lose much by using LAN Mode, especially if you pair it with Tailscale.
    • loloquwowndueo 2 hours ago
      I can imagine not having to do the “save to sd card, eject, put in printer, fiddle with the printers crappy ui to select the print” flow might be attractive to some. Find the model you want in the web, click “send to printer”, done.

      I don’t mind the sd card thing, also happy with my bottom of the barrel ender 3.

    • _carbyau_ 2 hours ago
      I have an Ender 3 too. And I have a Bambu machine - that I leave offline and use via microSD card as the Ender got me used to.

      I get it. The convenience of networking - when it works FOR the customer - is great.

      But networking controlled by corporations is a path to enshittification.

      • stavros 2 hours ago
        At least your use case would be served well by enabling LAN mode, which doesn't let the printer talk to the internet, even if you want it to (and I want mine to).
        • _carbyau_ 1 hour ago
          The problem is trust. I don't want to get into an adversarial relationship with my printer over networking.

          I could enable LAN mode and trust the mode does what it says.

          I could trust others firmware reverse engineering to verify LAN mode does what it says.

          I could isolate it on it's own wifi and I could block it at the home firewall from accessing the internet, to be sure.

          But it was easier to simply leave it off my network.

          • stavros 1 hour ago
            Yeah, fair enough. I have a VLAN with no Internet access for those devices, it's convenient.
    • proxytoshi 2 hours ago
      [dead]