On January 16, 2025, the 3D-printer manufacturer Bambu Lab announced that future firmwares for its 3D printers would introduce an authorization and authentication mechanism for printer connection and control, in the name of security.[1] The change restricted the use of third-party accessories and slicers such as Panda Touch and OrcaSlicer, and it gated print initiation, motion control, fan and hotend control, AMS configuration, calibrations, remote video, and firmware upgrade behind a Bambu-issued authentication path.[1] Bambu Lab also publishes its own slicer, Bambu Studio, under the AGPL-3.0,[2] while its Terms of Use § 3.4 forbid users to modify, copy, reverse engineer, or create derivatives of "the Product."[3] In April 2026, Bambu Lab sent a private cease-and-desist demand to a Polish community fork maintainer, Pawel Jarczak, who had restored direct printer control on top of that AGPL source; on May 7, 2026, Bambu Lab published a blog post recharacterizing the dispute as "impersonation" through "falsified identity metadata" rather than as a question about open-source rights.[4][5]
Controversy regarding firmware updates
Potential for remote disabling of printers
A concern raised by the community revolves around the wording in Bambu Lab's Terms of Service (ToS) and firmware update announcements. Critics and users argue[citation needed] that the phrasing leaves open the possibility for the manufacturer to remotely disable printers that are not updated to the latest firmware. Specifically, Bambu Lab's ToS warns that printers may block new print jobs if updates are not applied,[3] which some users interpret as a potential pathway for forced obsolescence.[1] While defenders of Bambu Lab point out that offline modes such as SD-card printing and LAN-only setups would remain functional, others point out that the ToS do not explicitly limit this restriction to cloud-based printing. This ambiguity has led to speculation that Bambu Lab could enforce broader limitations, effectively rendering printers inoperable for users who choose not to update.[6]
Editing of initial announcement
Bambu users were concerned they would not be able to use their printer if they did not install this update, due to the wording of the blog and the ToS.[7] This caused confusion since users report that Bambu's blog post dated January 16, 2025[1] includes the FAQ entry:
What happens if I never upgrade to this firmware? You may continue using an older firmware version that does not include the new security updates; however, this means the printers may miss out on important security fixes or bug patches included in newer versions. We highly encourage updating to the latest firmware version for the best experience and enhanced security.
However, this was not present on the day of the announcement. A snapshot of their webpage from archive.is demonstrates this section did not exist on the day of the announcement, when community members voiced their concerns.[1][8] Bambu's response to community feedback[9] references "social media posts spreading baseless allegations and untrue claims about Bambu Lab", including "Firmware updates will block your printer's ability to print.", without mentioning the context for those allegations. The context for those allegations was the lack of inclusion of the "What happens if I never upgrade to this firmware?" in Bambu's initial announcement alongside their stated terms of service.
After the edit, the announcement header reads Updated: January 17, 2025 and notes that additional details and FAQs (including the "What happens if I never upgrade to this firmware?" entry) were added.
The earliest archive.is snapshot of the announcement, dated January 16, 2025 17:31 UTC,[10] contains two passages about staying on the old firmware. Under "Important Information for End Users":
2. Old Firmware Option: Users who decide to use an older firmware version can still use the previous or new versions of Bambu Studio and Bambu Handy without restrictions.
Under "Information for OrcaSlicer users":
1. You can continue using your X Series 3D printer with the older firmware version (which does not include Authorization Features). 2. If you choose to upgrade to the firmware version with Authorization Features, you must download and install Bambu Connect (a printer control software).
The FAQ section was added after the initial blog post publication and is noted as an update in the announcement header.
Debate over "bricking" terminology
The debate has also extended to the definition of "bricking". Some community members assert that if a printer is unable to accept new print jobs without an update, it effectively becomes non-functional and qualifies as being "bricked." Others counter that as long as certain offline functionalities remain (such as SD-card printing) the term does not accurately apply.[6]
Privacy policy issues
Bambu Lab's privacy policy describes that when a user submits a print job through Bambu cloud, Bambu may forward configuration information, printing settings, model picture, plate thumbnails and G-code files (referred to in the policy as "Printing Files"), and when the print history reprinting feature is enabled, may store started times, finished times, and filament consumption.[11] The privacy policy webpage is not present in the Wayback Machine.[11]
Community strategies to deal with risks
Users have discussed strategies to avoid possible disruptions, including:
- Operating printers exclusively in offline modes.
- Using LAN connections or VPN setups: this requires an access key from the printer (previously, you could use your cloud credentials over LAN).
- Exploring alternative firmware or third-party scripts to restore full functionality.[6]
Bambu Lab's justification and rebuttal
Bambu Lab has stated that the authorization system is in place in order to protect against "remote hacks," "printer exposure," and "abnormal traffic or attacks". The cited security incidents have specific context:
- The "remote hacks" cited as an example in the article followed a reported security vulnerability in a 3D printer product; according to Bitdefender's reporting, the researcher infected machines to display a harmless message in order to publicize the unpatched flaw.[12]
- In the article cited about printer exposure, the hack was carried out largely because of user misconfiguration.[13]
- The "abnormal traffic" can be mitigated by steps Bambu has already put in place, as detailed in their own article on the matter.[14]
- "Other malicious devices in the LAN" can be partially mitigated by steps Bambu has already put in place, as detailed in their own article on the matter.[15]
Issues with LAN mode requiring authorization
Bambu Lab printers have the ability to be controlled over both cloud and LAN. This allowed users to integrate their printers into private networks and maintain full control without having to rely on the manufacturer's server while also allowing cloud access. The new authorization system mandates that even LAN-based operations must go through an authentication process using Bambu Connect to retain full control.[16] Full local access is still possible and unchanged for those not using the cloud.
This change has drawn criticism for many reasons:
- Privacy concerns: Requiring authentication for LAN mode raises concerns about data being unnecessarily exposed to Bambu Lab's servers, even for local-only operations, though previously, the printer was also connected and could be controlled by the cloud even when sending prints locally.
- Confidentiality required by US Law: this is in conflict with users that have to comply with internal U.S. government classified information handling regulations.[citation needed]
- Loss of offline independence while also using cloud: Before, users could have hybrid offline setups. The requirement for authentication removes this option unless users revert to older firmware versions; Bambu Lab initially indicated rollback would not be permitted, though The Verge later reported that users could still downgrade and use LAN access keys while signed into the cloud.
- Increased complexity: The added authentication layer complicates workflows for users who built custom setups or relied on third-party integrations for LAN control while retaining cloud functionality.[17]
- LAN-Only mode in Orca Slicer is implemented by passing API Calls to the installed proprietary Bambu Network Plug-In (unlike BTT and other solutions that did indeed communicate with printer directly via MQTT protocol).
- Plug-In provides controls for Printers "Critical Operations" (as classified by the Firmware Announcement article) and displays these controls within the window of Orca Slicer.
- Using intermediary Plug-In does not manifest as "direct access through network plugin". It is still a Proxy communication, even if user experience is presented as direct communication (same slicer window).
- Bambu Connect moves the Network Plug-In functionality outside of the window of Orca Slicer thus appearing as separate window and presents the appearance of "indirect" communication channel to the printer.
- While the user experience is different, the flow remains unchanged Orca Slicer slices model -> Orca Slicer Calls API of Bambu Proprietary Software -> Bambu Proprietary Software controls the printer.
Additionally, Bambu Connect software (downloaded and installed in January 2025, before the backlash response) supports adding LAN-Only printers without requiring Bambu Account authentication, the same behavior as the Network Plugin used in Orca Slicer.[citation needed]
X1E firmware 01.01.02.00 LAN-mode connection failure
Newly received X1E printers with firmware 01.01.02.00 will not connect to the Bambu Studio using the Lan only method password. Bambu Studio identifies the un-logged printer but will not allow a connection to the printer. Only after connection / account pairing is done over the Bambu Handy app by giving internet access to the PC and Printer then using the cloud service connection will Lan only communication and login work.[18]
Implementation timeline and requirements
The authorization system will be rolled out in phases, starting with the X1 series printers. A beta firmware (version 01.08.03.00) was released on January 17, 2025, with the full release scheduled for late January 2025.[1] The P and A series printers will get similar updates at an unspecified future date.
To use printers with the new authorization system, users must update multiple pieces of software:[1]
- Bambu Studio must be updated to version 01.10.02.64 or higher
- Bambu Handy mobile app must be updated to version 2.17.0 or higher
- The new Bambu Connect application must be installed for using third-party slicers
These software updates are mandatory for users who update their firmware. Failing to update all components simultaneously will result in certain printer controls becoming unusable. Users who choose to maintain third-party software compatibility can continue using older firmware versions, or downgrade the firmware for new printers that ship with the authorization system pre-installed.[1]
Bambu Lab states these coordinated updates are necessary because the new authorization system changes how the printer validates and accepts commands. The older versions of Bambu Studio and Bambu Handy lack the authentication mechanisms required to interact with printers running the new firmware. The Bambu Connect application was created specifically to provide a controlled interface for third-party software, replacing the previous direct access through network plugins.[1]
Impact on third-party integration and user choice
Changes to third-party access
The new authorization system replaces direct network API access with a more limited URL-based interface through Bambu Connect. Third-party software can only interact with the printer by sending specific URL commands to Bambu Connect.[16] The interface requires three parameters:
path: The absolute file system path to the 3MF file (e.g., /tmp/cube.gcode.3mf)name: The name of the file (e.g., Cube)version: A fixed value of 1.0.0 for compatibility
A complete command must be formatted as:
bambu-connect://import-file?path=%2Ftmp%2Fcube.gcode.3mf&name=Cube&version=1.0.0
This interface only allows basic file transfer and print initiation. All other printer-control functions previously available to third-party software are now exclusive to Bambu's own applications. The path and name parameters must be URL-encoded using encodeURIComponent or equivalent functions[16].
Reduced home-automation capabilities
While basic status monitoring remains available (e.g., print-progress updates in Home Assistant), the new firmware removes the ability for home-automation systems to control printer functions. Users can no longer:
Impact on functionality
While some functionality remains unauthenticated like in previous firmware versions (sending status information from the printer over the network, starting a print job using SD cards), the most important features now require authentication through a closed-source client called Bambu Connect[16]. These restricted features include:
- Initializing prints via LAN or cloud mode
- Remote video access to monitor prints
- Controlling motion system, temperature, fans
- AMS settings and calibrations
- Home automation integration beyond basic status monitoring
Previously, third-party software such as OrcaSlicer[21] could interact with Bambu Lab printers via the open-source Bambu Studio and proprietary network plug-ins. While Bambu Connect provides a limited URL-based API to initiate prints, most functionality previously openly available is now restricted to Bambu's ecosystem[20].
Additionally, third-party accessories such as Panda Touch used to allow users to control their printers with a standalone device. Panda Touch was especially popular amongst P series printer owners since P series printers contain a monochromatic screen with a D-pad by default for printer control whereas Panda Touch featured a full-color touch screen According to Big Tree Tech (BTT), the manufacturer of the Panda Touch, they urge users of Panda Touch not to update firmware any further since doing so would foreseeably permanently break compatibility with users' printers and their Panda Touch. [19]
Communication with Panda Touch developers
As of late January 2025, no formal communication between Big Tree Tech (BTT), the manufacturer and developer of Panda Touch, and Bambu Labs had been reported. BTT stated in a Facebook announcement that they had contacted Bambu Lab and would publish updates if Bambu responded.[19]
Communication with OrcaSlicer developers
Before the official announcement of the new authorization and authentication, Bambu Lab engaged with the OrcaSlicer development team regarding the changes.
Pre-announcement contact
Reports from OrcaSlicer demonstrate that Bambu Lab provided limited advance notice of the changes that would render their software incompatible with Bambu printers running the new firmware. The communication emphasized:
- The introduction of Bambu Connect as the only supported method for interacting with third-party slicers.
- The discontinuation of the network plugin API that OrcaSlicer and other tools relied on for printer control[21].
- An invitation for OrcaSlicer developers to adapt their software to integrate with the Bambu Connect URL scheme.
The communication lacked the detailed technical documentation that would be necessary for developers to be able to work with the new requirements.
How the community viewed these actions
Primary criticisms of Bambu were:
- Lack of transparency: SoftFever reported that the limited warning given to OrcaSlicer developers preceded community engagement with existing customers.[21] Point to the contrary: the new firmware is in beta and Bambu Connect middleware contains temporary compromises to allow third-party slicers to work as before.
- Lack of follow-through: As of January 2025, SoftFever, OrcaSlicer's lead developer, did not have API keys for Bambu Connect, a necessary layer of Bambu software that would need to be integrated into OrcaSlicer. Some community members questioned whether Bambu Lab's outreach to OrcaSlicer was a substantive collaboration effort.[22]
- Disregard for open-source collaboration: OrcaSlicer is open-source software developed under the AGPL-3.0 license.[23] The decision to restrict network APIs in favor of proprietary systems such as Bambu Connect removes customer choice in how the printer is operated.
- Token support for third-party tools: While Bambu Connect provides a workaround for third-party slicer use, it restricts functionality and complicates workflows, leading many to question the sincerity of Bambu's stated support for open-source tools[16].
- Power imbalance: As the hardware manufacturer, Bambu Lab has the ability to dictate how its products can be used; often to the detriment of third-party developers and users.
Community-driven workarounds and technical alternatives
Community members have published workarounds for the firmware restrictions.
Custom firmware development
Discussions took place within the community concerning the development of custom firmware as an alternative to Bambu's official updates. One prominent project mentioned in forums is the development of custom firmware for the X1-series printers, such as the "X1Plus Custom Firmware"[24]. This firmware aims to:
- Restore direct network control and third-party slicer compatibility.
- Re-enable previously available features such as motion-system adjustments, temperature control, and AMS settings without requiring proprietary software.
- Provide users with greater flexibility in integrating printers with home-automation systems and workflows.
However, custom firmware development faces several challenges[citation needed], including:
- Limited documentation and proprietary hardware components, which complicate reverse-engineering efforts.
- The potential voiding of warranties and risks of bricking devices.
- Legal concerns regarding intellectual property and bypassing manufacturer-imposed restrictions.
Backup of current third party access enabled firmware and network plugins
A GitHub repository, Tzeny/bambulabs_plugins_firmware, contains a backup of the latest firmware released by Bambu Labs for their printers and of the network plugin used by slicers such as Orca Slicer to communicate with the printer.[25]
LAN mode and blocked internet access
In January 2025, user Tzeny15 on Reddit authored a five step guide to blocking internet access for the Bambu P1S as a precaution in case the manufacturer attempts to limit functionality for printers without the newest firmware.[26]
Community tools and scripts
In addition to firmware alternatives, some users have come up with custom scripts and software tools to interface with Bambu Lab printers indirectly. These tools often rely on:
- Reverse-engineering the URL-based commands required by Bambu Connect to enable partial functionality with third-party slicers like OrcaSlicer.
- Creating local server emulations to replicate the network API previously available before the update.
While these tools provide temporary solutions, they do not fully replace the open access that existed before the firmware update.
Re-engineering printer-control electronics
ChazLayyd's Bambu Lab Klipper Conversion project is currently in an incomplete stage[27][28]. While the project was not made in response to Bambu's announcement, there has been a wave of new public interest in this specific project. ChazLayyd's documentation instructs P1S owners to non-destructively remove the old control electronics that run Bambu's proprietary software and instructs P1S owners to install off-the-shelf control components so that the existing motor connectors and other critical electronics can communicate with the newly-installed off-the-shelf control components.
Advocacy for open-ecosystem support
Community members have also organized to advocate for open-source support and rollback options. Suggestions include:
- Allowing an opt-out option for existing users who prefer local network control without cloud dependency.
- Providing an official API for third-party slicers under specific licensing agreements that allow secure authorized usage.[21]
X1Plus and other alternative firmware
X1Plus is an open-source custom firmware version for Bambu Labs printers (more details on the GitHub page). It instructs the printer's auto-update mechanism that the device is on a future version (numbered 99 or higher) so the official firmware does not overwrite the modification.
- Installation tutorials are available for users who have not yet updated. Installing third-party firmware will void the warranty. Users are advised to consult the GitHub documentation before installation.
- X1Plus on GitHub
- The Bambu Labs website offers consumers the ability to request a rootable firmware to be sent to their printers. As of January 26, 2025, the feature (in the EU at least) is broken such that you cannot finalize the process of requesting such a firmware.[29]
- The result of accepting the terms of the page titled "Third Party Firmware Plan Guideline" and clicking "Next" takes you to a page titled "Important Notice and Risk Warning" which, when accepting the terms leaves you with an "I got it" button that takes you back to the previous page.
Cease and desist against the OrcaSlicer-bambulab re-enablement project
In April 2026, Bambu Lab sent a cease-and-desist communication to the developer of a third-party OrcaSlicer fork that had restored direct printer control after the Authorization Control System rollout. The project was wiped from public view the same day the threat was delivered, and the developer published a summary of Bambu Lab's allegations but not the letter itself, citing Bambu Lab's refusal to authorize publication.[5][citation needed] The full public-record account includes a parallel May 7, 2026 Bambu Lab blog post and three same-day public Reddit replies from the maintainer.
The Reddit communications between Bambu Lab and the developer have been saved on the wiki at File:Bambu communications with developer.pdf.
OrcaSlicer
OrcaSlicer is a free, open-source slicer: a program that converts a 3D model file into the layer-by-layer instructions (G-code) a 3D printer needs to produce the physical object. It is maintained by the developer SoftFever and draws from Bambu Lab's Bambu Studio, which is itself a fork of Prusa Research's PrusaSlicer.[30] Bambu Studio in turn descends from Slic3r, the upstream project Prusa Research forked.[31][32] OrcaSlicer is widely used by owners of Bambu Lab printers as an alternative to Bambu Studio, and it ships under the AGPL-3.0 license.[30][23][33]
Restrictions introduced by the Authorization Control System
The Authorization Control System announced on January 16, 2025 gated print initiation, motion control, fan and hotend temperature control, AMS configuration, calibrations, remote video, and firmware upgrade behind a Bambu-issued authentication path. Owners who installed the new firmware could no longer send print jobs from third-party slicers directly over the local network; they had to route those jobs through a new closed-source middleware, Bambu Connect.[1] SoftFever was not given API keys for Bambu Connect and stated publicly that direct print sending from OrcaSlicer would not be supported going forward.[22]
OrcaSlicer-bambulab fork
On April 23, 2026, the developer Pawel Jarczak (GitHub user jarczakpawel) made a public fork named OrcaSlicer-bambulab at github.com/jarczakpawel/OrcaSlicer-bambulab. The fork restored the ability to send print jobs from OrcaSlicer directly to Bambu Lab printers without routing through Bambu Connect.[33] According to Jarczak's own description, the fork worked by reaching the printer through a Linux-side workflow Bambu Lab had not yet disabled, and was built on publicly available Bambu Studio source code combined with the developer's own integration layer; it did not redistribute Bambu Lab's proprietary networking plugin binaries.[5][34] Jarczak also maintained a sibling fork at github.com/jarczakpawel/BambuStudio-BMCU that added support for a third-party multi-color unit (BMCU); that repository remained live as of May 9, 2026.[35]
Cease and desist
Bambu Lab contacted Jarczak directly and demanded removal of the fork. According to Jarczak's own first-person account in his public archive README, Bambu Lab "referred to legal materials and stated that a cease and desist letter had been prepared," and alleged that the implementation:
impersonated Bambu Studio, bypassed their authorization controls, violated their Terms of Use, involved "reverse engineering", and could allow modified forks to send arbitrary commands to printers.
[5] Jarczak rejected the reverse-engineering characterization, stating that his work was based on publicly available Bambu Studio source code, which Bambu Lab releases under the AGPL-3.0 license.[5][34] Jarczak disputed the broader characterization and asked for specifics: the exact files or commits at issue, and the exact legal or contractual basis. He reports receiving "further broad accusations" instead of that specificity.[5] Bambu Lab refused consent for publication of the correspondence itself, and Jarczak elected to honor that refusal while retaining the letter.[5] The repository was wiped the same day the threat was delivered.[5][33] Jarczak removed the contents voluntarily and stated this was a practical decision, not an admission that the legal or technical allegations were correct; in his own words from the public archive notice:
I removed the repository voluntarily. That removal should not be interpreted as an admission that all legal or technical allegations made against the project were correct.
XDA Developers reported that Bambu Lab had not responded to its request for comment as of publication.[33] 3Druck independently confirmed the same set of allegations, citing Jarczak's GitHub statement.[34] Tom's Hardware also covered the takedown on April 29, 2026.[36] The trade outlet Manufactur3D added context on May 1, 2026, including that the dispute had become a flashpoint in the wider 3D-printing community.[37]
The publicly documented allegations track Bambu Lab's Terms of Service and an "authorization bypass" framing.[3][5] Because the letter itself was not made public, no primary source confirms which specific statute, if any, Bambu Lab invoked; neither Jarczak's account nor the secondary reporting names a specific statute, including the DMCA §1201 anti-circumvention provision, as part of Bambu Lab's claim. The upstream OrcaSlicer maintainer SoftFever was not named in the cease-and-desist, has issued no public statement on the fork or the letter, and the upstream repository remains active.[30]
Public timeline
- January 16, 2025. Bambu Lab announced "Firmware Update: Introducing the New Authorization Control System," describing the firmware-gated authorization model.[1]
- Spring 2026. Pawel Jarczak published
OrcaSlicer-bambulaband a sibling repositoryBambuStudio-BMCUon GitHub.[5][35] - Late April 2026. Bambu Lab contacted Jarczak privately on Reddit and demanded removal of the OrcaSlicer fork. Per Jarczak's public README, Bambu Lab's allegations were impersonation of Bambu Studio, bypass of authorization controls, ToS violation, reverse engineering, and the potential for modified forks to send arbitrary commands to printers.[5]
- Around April 23, 2026. Jarczak removed the
OrcaSlicer-bambulabrepository voluntarily, and replaced its contents with a public archive notice;jarczakpawel/BambuStudio-BMCUremained live as of May 9, 2026.[5][35] - May 7, 2026. Bambu Lab published "Setting the record straight on Cloud Access and Community" on its blog and posted a parallel announcement on r/BambuLab the same day.[4][38]
- May 7, 2026 (same day). A Reddit user posting as
Low-Anything6975replied publicly under three top-level comments on the r/BambuLab thread. The first reply pinpointed the file path and code line in Bambu's own AGPL source where the User-Agent string is generated.[39] The second reply addressed the cloud Terms of Service and AGPL rights to use, modify, and redistribute.[40] The third reply articulated the plugin-severability symmetry argument.[41] - May 9, 2026. Jarczak's public archive README was last updated;
BambuStudio-BMCUremained live.[5][35] - May 9, 2026. Right-to-repair advocate Louis Rossmann publicly pledged $10,000 toward Jarczak's legal defense if Bambu Lab proceeded with the threatened lawsuit in a YouTube video titled "I'll put up $10,000 to teach bambu labs a lesson."[42]
- May 10, 2026. Tom's Hardware reported Rossmann's pledge and accompanying public statement directed at Bambu Lab.[43]
Bambu Lab's public response
Bambu Lab's May 7, 2026 blog post conceded that AGPL forks of Bambu Studio are permitted, recast the dispute as one about cloud access and "impersonation" rather than open source, and declined any responsibility under AGPL for the cloud back-end. Bambu Lab characterized the AGPL question:
Bambu Studio is an open-source project under the AGPL-3.0 license. Anyone can take its code, modify it, and distribute it. This is not a matter of our "permission" - it is simply how the license and open source work.
The same post bifurcated AGPL code from cloud infrastructure:
Our cloud is a private service. Access to it is governed by a user agreement, not the AGPL license.
Bambu Lab's only concrete technical allegation against the OrcaSlicer-bambulab fork in the post was that the modification "worked by injecting falsified identity metadata into network communication." The post identified the metadata as the HTTP User-Agent string the fork emitted to Bambu Cloud:
When this particular OrcaSlicer fork communicates with our cloud services, it quietly introduces itself as official Bambu Studio - with a hardcoded version number and all... that's precisely the point where code modification crosses into impersonation.
Bambu Lab restated the bifurcation in summary form:
Modifying and distributing AGPL code - absolutely. But impersonating official clients in communication with our cloud infrastructure is not allowed.
The trade outlet 3Druck published an analysis of the post on May 7, 2026, headlined that the dispute was about cloud access rather than open-source customization.[44]
Consumer-rights significance
Bambu Lab printer owners had paid for hardware that, at the time of purchase, allowed third-party slicers to send print jobs directly over their own local network. The January 2025 firmware update removed that capability for owners who installed the update.[1] When an independent developer rebuilt the lost capability on top of source code Bambu Lab itself publishes, Bambu Lab contacted him privately on Reddit and stated that a cease and desist letter had been prepared.[5] The developer took the project down and stated he had "no interest in maintaining a prolonged dispute."[5]
Open-source licensing dispute
Since Bambu Studio is licensed under the AGPL-3.0 license, the attempts by Bambu Lab to exert control over the software's editing and use have been described as being in conflict with the license.[citation needed]
Bambu Studio AGPL-3.0 licensing
Bambu Lab elected to release Bambu Studio under the GNU Affero General Public License version 3 (AGPL-3.0). The LICENSE file in the upstream Bambu Studio repository is the verbatim AGPL-3.0 text.[2][45] The AGPL is a copyleft license: anyone who receives the code can use, modify and redistribute it, on the condition that they pass the same rights to everyone they distribute to, and that they make their modifications available as source code.[45] The final paragraph of Section 10 (titled "Automatic Licensing of Downstream Recipients") begins:
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.
[46] The paragraph continues with examples of prohibited restrictions, including imposing license fees or royalties for exercise of the granted rights and initiating patent litigation against users of the program.[46]
Section 7, paragraph 4, lists the only kinds of additional terms a licensor may attach to AGPL-licensed code and states that downstream recipients may strip out anything outside that list:
All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.
Bambu Lab's May 7, 2026 blog post acknowledges the licensing posture.[4]
Terms of Use conflict with AGPL
Bambu Lab's Terms of Use § 3.4, preserving a typo in the source text:
Except as otherwise expressly permitted, you shall not, nor allow any other person to misappropriate, intrude or make other inappropriate use of the Product, including, but not limited to modify, discoder, copy, reverse engineer, publish, publicly disseminate, decompile, export codes, disassemble or create derivatives of the Product in any way.
Two further clauses in § 3.5 reinforce the same prohibitions. § 3.5(2) states:
(2) provide to third parties, or allow third parties to use the whole or part of the Software without obtaining Bambu Lab's written consent (including but not limited to apps, services, code, and source code)
§ 3.5(5) states:
(5) attempt to destroy, bypass, change, invalidate or escape from the Product and/or any digital rights management system that is part of the organic composition of the Product
Bambu Lab's Terms define "Product" to include Bambu Lab devices and the software contained therein.[3] Bambu Lab's own May 7, 2026 blog post confirms that Bambu Studio is "the software" in question.[4]
Commentators have noted[citation needed] that AGPL § 7 ¶ 4 & § 10 forbid the licensor from imposing additional restrictions on AGPL-granted rights, and TOS § 3.4 / § 3.5 forbid the modification, copying, reverse engineering, decompilation, and redistribution that AGPL-3.0 explicitly grants, resulting in conflict between the AGPL license and Bambu Lab's terms. Both documents exist on Bambu Lab's servers; the FSF's published GPL FAQ classifies a network of dynamically linked components and function calls as "a single combined program" for license-obligation purposes,[48].
The same Reddit user addressed this directly on May 7, 2026:
Cloud ToS also cannot erase AGPL rights to use, modify and redistribute that code.
User-Agent identity metadata
The "falsified identity metadata" Bambu Lab describes as "impersonation" is the HTTP User-Agent string the fork emits when contacting Bambu Cloud. That string is generated by Bambu Lab's own AGPL-licensed source code. The User-Agent setter is in src/slic3r/Utils/Http.cpp, and assembles its value from constants defined in version.inc. The relevant line in Http.cpp reads:
::curl_easy_setopt(curl, CURLOPT_USERAGENT, SLIC3R_APP_NAME "/" SLIC3R_VERSION);
The constants in version.inc set the application name and version directly:
set(SLIC3R_APP_NAME "BambuStudio") set(SLIC3R_VERSION "02.06.01.55")
Both files are governed by the BambuStudio LICENSE, which is AGPL-3.0.[2] A clean compile of unmodified upstream Bambu Studio emits a User-Agent: BambuStudio/02.06.01.55 header on every HTTP request by default, because that is the value Bambu Lab itself wrote into its own published source. The same Reddit user made this point:
User-Agent is not authentication. It is just self-declared client metadata. Any program can set any User-Agent. And the most important part: this comes directly from your own AGPL code.
Whichever branch of the severability dilemma Bambu Lab takes in the previous subsection, the impersonation framing relies on Bambu Lab's own AGPL-licensed code generating the very header Bambu Lab calls falsified.
Who can enforce AGPL against Bambu Lab
Pawel Jarczak personally cannot bring a direct AGPL enforcement action against Bambu Lab. The right to sue for AGPL violations belongs to the original authors whose code Bambu Lab built on top of: the Slic3r contributors,[31] Prusa Research and the PrusaSlicer contributors,[32] and the SoftFever / OrcaSlicer maintainers.[23] Jarczak's role in any formal complaint is reporter and witness, not plaintiff.
The institutional capacity for AGPL enforcement on these facts sits with several organizations:
- Software Freedom Conservancy (SFC). SFC operates the only U.S.-based copyleft enforcement program currently litigating consumer-purchaser claims against a hardware manufacturer (the Vizio matter). Its copyleft-compliance program handles strategic enforcement; Bradley M. Kuhn's AGPL § 7 expert report from
Neo4j v. PureThinkremains the strongest published doctrinal anchor for the Bambu Lab TOS-versus-AGPL argument.[51][52] - Free Software Foundation (FSF). FSF drafted the AGPL and operates the Licensing and Compliance Lab. FSF will not be the lead enforcement vehicle here because FSF does not hold copyright in BambuStudio; it can supply doctrinal authority, amicus filings, and public statements. FSF filed an amicus brief in
Neo4j v. Suhyon March 3, 2025.[53][54] - Free Software Foundation Europe (FSFE). FSFE convenes the European Legal Network of free-software lawyers and is geographically appropriate to a Polish maintainer.[55]
- Electronic Frontier Foundation (EFF). Not for AGPL enforcement, but for the maintainer's defensive posture. The Coders' Rights Project works on the legal issues developers face under DMCA, CFAA, and similar computer-crime laws and provides public guidance for reverse engineering and vulnerability disclosure.[56]
- iFixit and The Repair Association. Press reach and right to repair coalition framing. Neither litigates AGPL; both have established media reach and legislative relationships and have publicly tracked the Bambu Lab takedown in their channels.
Consequences for FOSS forks of corporate-sponsored AGPL projects
Louis Rossmann publicly pledged $10,000 toward Jarczak's legal defense if Bambu Lab proceeded with a lawsuit in a May 9, 2026 YouTube video,[42] and directed an explicit public statement at the company's leadership; Tom's Hardware reported the pledge on May 10, 2026.[43] The 3D-printing trade press (3Druck, XDA, Tom's Hardware, Manufactur3D) covered the dispute as the immediate flashpoint. Enforcement organizations including the Free Software Foundation, Software Freedom Conservancy, FSFE, and Electronic Frontier Foundation have jurisdiction to bring AGPL claims, but no enforcement action involving Bambu Lab had been announced as of publication. The same question reaches every IoT-device vendor who ships AGPL or GPLv3 components with companion mobile apps and cloud back-ends, and every consumer-electronics company publishing open-source slicers, control panels, or firmware while routing user functionality through proprietary remote services.
Impact on professional users and privacy concerns
Impact on professional users and print farms
The restrictions imposed by the new authorization system create operational challenges for professional users who kept their printers signed into the cloud:
- Print farms can no longer use custom automation systems to manage multiple printers
- Workflows built around third-party software have to be completely redesigned
- The requirement to manually export and import files through Bambu Connect creates additional labor
- Integration with existing business systems and workflows becomes more difficult or impossible
- Print-farm operators report that the new workflow disrupts their fleet-management workflows[20]
Print-farm operators can avoid these restrictions by operating their printers in LAN-only mode rather than signing them into Bambu Cloud.
Privacy and data-collection concerns
The shift toward mandatory use of Bambu Studio and Bambu Connect raises several privacy and data collection concerns:
- All printer operations must now pass through Bambu's cloud infrastructure when using cloud mode
- User print data, including file names and print settings, becomes visible to Bambu when cloud is used
- Operational data is processed through Bambu's servers while on a different network. The camera feed, on the other hand, is always peer-to-peer.
- Users have limited visibility into how their data is collected, stored, and used in the cloud
- The system creates dependence on Bambu's cloud services availability for basic printer functionality[17]
While Bambu Lab maintains that cloud processing is necessary for security and functionality, community members argue this represents unnecessary data collection that could be handled locally.[24] Users who do not require cloud-based features can disable cloud connectivity and operate the printer through LAN mode.
Users who do not want their print data routed through Bambu's cloud infrastructure can operate their printers in LAN-only mode.
Customer reactions
Customer reactions on community forums and Reddit were negative.[57][58] Bambu Lab has historically pushed cloud-based printer interaction while offering limited LAN mode functionality[17]. Many customers argue that the security issues this locked-down firmware claims to address are actually consequences of the company's cloud-based design choices rather than inherent risks of local network control.[24] After the announcement, Bambu Lab's Trustpilot page recorded a wave of one-star reviews citing the firmware restrictions as the reason for the rating.[59]
As of publication, no changes have been announced for owners who never sign their printers into the Bambu cloud service. Past firmware updates allowed pairing the slicer via IP address and access key and performing offline firmware updates without ever signing the printer into the cloud, keeping local functionality unchanged.[1]
Comparisons to similar practices by other companies
Bambu Lab's new authorization and authentication requirements have been compared to a number of practices by traditional printer manufacturers, such as HP and Epson, who have faced backlash and litigation over digital rights management (DRM) practices in 2D printers.[citation needed]
A parallel from the 3D-printing industry is the 3D-printer manufacturer MakerBot, whose 2012 shift from open-source, DIY-focused machines to closed-source, proprietary machines drove customers to less-expensive open-source competitors, as documented by Hackaday's 2016 obituary of the company.[60] MakerBot was also accused of asserting ownership over publicly available, open-source designs uploaded to its 3D print repository, Thingiverse.[61]
TOS restricting development of third party devices and accessories
Archived discussion threads from January 2024 confirm that a clause restricting the development of third party devices and accessories - § 3.1 - has been part of the Bambu Lab Terms of Use at least since then.[62] Community reaction was split: some readers argued the clause is intended to restrict third-party development, while others characterized it as standard boilerplate in vendor terms.[63]
Bambu Lab's Terms of Use § 3.1 states:
3.1 You may not use Bambu Lab technology or Bambu Lab intellectual property to develop software or design, develop, manufacture, sell, or licence third-party devices/accessories associated with Bambu Lab Product without Bambu Lab's prior consent.
See also
References
- ↑ 2.0 2.1 2.2 "BambuStudio LICENSE (AGPL-3.0 verbatim)". GitHub. Bambu Lab. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 "Terms of Use". Bambu Lab. 2024-04-24. Archived from the original on 2026-03-09. Retrieved 2025-05-01.
- ↑ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 "Setting the record straight on Cloud Access and Community". Bambu Lab Blog. Bambu Lab. 2026-05-07. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 5.00 5.01 5.02 5.03 5.04 5.05 5.06 5.07 5.08 5.09 5.10 5.11 5.12 5.13 5.14 5.15 Jarczak, Pawel. "OrcaSlicer-bambulab — This is the end…". GitHub. Archived from the original on 2026-04-30. Retrieved 2026-05-04.
- ↑ 6.0 6.1 6.2 Hollister, Sean (2025-01-22). "Here's what Bambu will — and won't — promise after its controversial 3D printer update". The Verge. Archived from the original on 2025-11-22. Retrieved 2025-05-01.
- ↑ File:Bambu tos screenshot.png
- ↑ File:2024-01-16-Firmware Update Introducing New Authorization Control System.pdf
- ↑ @Spaghetti Monster (2025-01-20). "Updates and Third-Party Integration with Bambu Connect". Bambu Lab Blog. Archived from the original on 2026-03-30. Retrieved 2025-05-01.
- ↑ 11.0 11.1 "Privacy Policy". Bambu Lab. 2025-03-25. Archived from the original on 2026-03-10. Retrieved 2025-05-01.
- ↑ Cluley, Graham (2024-03-01). "Someone is hacking 3D printers to warn owners of a security flaw". Bitdefender. Archived from the original on 2026-02-16. Retrieved 2025-05-01.
- ↑ Ms. Smith (2018-09-05). "Over 3,700 exposed 3D printers open to remote attackers". CSO. Archived from the original on 2026-02-16. Retrieved 2025-05-01.
- ↑ "Summary of Security Incident Responses and Abnormal Cloud Traffic". Bambu Lab Wiki. Retrieved 2025-05-01.
{{cite web}}: CS1 maint: url-status (link) - ↑ @SpaghettiMonster (2022-11-25). "Answering network security concerns for our printers". Bambu Lab Blog. Archived from the original on 2026-03-30. Retrieved 2025-05-01.
- ↑ 16.0 16.1 16.2 16.3 16.4 @Nil.lin. "Bambu Connect (beta)". Bambu Lab Wiki. Archived from the original on 2026-03-30. Retrieved 2025-05-01.
- ↑ 17.0 17.1 17.2 @edlboston (2023-01). "Full Non-Cloud Based Network Option Needed". Bambu Lab Community Forum. Archived from the original on 2026-03-30. Retrieved 2025-05-01.
Yes, I know about the LAN mode. But as has been stated by many people, things like the camera will not work, nor will the Handy app. There is no technical reason that these are bound to the cloud. This is the problem and why I titled this FULL Non-Cloud Network.
{{cite web}}: Check date values in:|date=(help) - ↑ "Connect X1E to stand-alone computer". Bambu Lab Community Forum. 2024-09. Archived from the original on 2026-02-23. Retrieved 2025-05-01.
{{cite web}}: Check date values in:|date=(help) - ↑ 19.0 19.1 19.2 @BIGTREETECH (2025-01-17). "BIGTREETECH's post". Facebook. Archived from the original on 2025-10-04.
- ↑ 20.0 20.1 20.2 @hho (2025-01-16). "This new auth system will make me sell my printers". Bambu Lab Community Forum. Archived from the original on 2026-03-30. Retrieved 2025-05-01.
- ↑ 21.0 21.1 21.2 21.3 "FW 1.08.03.00 from Bambu WILL BREAK ORCASLICER for X, P and A series #8063". GitHub. 2025-01-16. Archived from the original on 2025-07-08. Retrieved 2025-05-01.
- ↑ 22.0 22.1 @fever_soft (2025-01-18). "This is definitely a bummer. I was negotiating for an authorization key to allow OrcaSlicer to communicate with their device like BambuStudio does, but today I was told they won't support this. Only their slicer can send prints directly; others must use their Bambu Connect application". X. Archived from the original on 2025-10-04. Retrieved 2025-05-01.
- ↑ 23.0 23.1 23.2 "OrcaSlicer LICENSE.txt (AGPL-3.0)". GitHub. SoftFever. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 24.0 24.1 24.2 "Bambu Studio 1.10.2 Public Beta". Bambu Lab Community Forum. 2025-01-14. Archived from the original on 2026-03-30. Retrieved 2025-05-01.
- ↑ Tzeny. "bambulabs_plugins_firmware". GitHub. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ @Tzeny15. "LAN mode with live view, remote monitoring+control and blocked internet access - a five step guide". Reddit. Archived from the original on 2025-03-10. Retrieved 2025-05-01.
{{cite web}}: CS1 maint: numeric names: authors list (link) - ↑ @ChazLayyd. "Running Klipper on a Bambu Lab machine by replacing it's internal electronics with readily available open-source hardware". GitHub. Archived from the original on 2025-11-16. Retrieved 2025-05-01.
- ↑ "ChazLayyd's Discord Community". Discord. Archived from the original on 2026-02-23.
- ↑ "Third Party Firmware Plan". Bambu Lab. Retrieved 2025-01-26.
{{cite web}}: CS1 maint: url-status (link) - ↑ 30.0 30.1 30.2 SoftFever. "OrcaSlicer". GitHub. Retrieved 2026-05-04.
{{cite web}}: CS1 maint: url-status (link) - ↑ 31.0 31.1 "Slic3r". GitHub. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 32.0 32.1 "PrusaSlicer LICENSE (AGPL-3.0)". GitHub. Prusa Research. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 33.0 33.1 33.2 33.3 Batt, Simon (2026-04-23). "A developer restored OrcaSlicer's features that Bambu Lab killed — then the legal threats arrived". XDA Developers. Archived from the original on 2026-04-27. Retrieved 2026-05-04.
- ↑ 34.0 34.1 34.2 "Developer ends OrcaSlicer fork after Bambu Lab threatens legal action". 3Druck.com. 2026-04-30. Retrieved 2026-05-04.
{{cite web}}: CS1 maint: url-status (link) - ↑ 35.0 35.1 35.2 35.3 Jarczak, Pawel. "BambuStudio-BMCU". GitHub. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Developer re-enables 3D printer features that Bambu Lab disabled, firm promptly threatens legal action — OrcaSlicer-BambuLab project now shuttered". Tom's Hardware. 2026-04-29. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Bambu Lab OrcaSlicer Controversy Ignites After Legal Threats". Manufactur3D. 2026-05-01. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ BambuLab (2026-05-07). "Setting the record straight on Cloud Access and Community". Reddit. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 39.0 39.1 Low-Anything6975 (2026-05-07). "Reply on User-Agent attribution in Bambu Studio AGPL source code". Reddit. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: numeric names: authors list (link) CS1 maint: url-status (link) - ↑ 40.0 40.1 Low-Anything6975 (2026-05-07). "Reply on cloud Terms of Service and AGPL rights to use, modify and redistribute". Reddit. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: numeric names: authors list (link) CS1 maint: url-status (link) - ↑ Low-Anything6975 (2026-05-07). "Reply on plugin severability symmetry between AGPL forks and Bambu Lab cloud". Reddit. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: numeric names: authors list (link) CS1 maint: url-status (link) - ↑ 42.0 42.1 Rossmann, Louis (2026-05-09). "I'll put up $10,000 to teach bambu labs a lesson". YouTube. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 43.0 43.1 "Louis Rossmann tells 3D printer maker Bambu Lab to 'Go (Bleep) yourself' over its threatened lawsuit against enthusiast — Right to Repair advocate offers to pay the legal fees for a threatened OrcaSlicer developer". Tom's Hardware. 2026-05-10. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Dispute over OrcaSlicer fork: Bambu Lab is about cloud access, not open-source customization". 3Druck.com. 2026-05-07. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 45.0 45.1 "GNU Affero General Public License Version 3". GNU Project. Free Software Foundation. 2007-11-19. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ 46.0 46.1 "GNU Affero General Public License Version 3, Section 10 (Automatic Licensing of Downstream Recipients)". GNU Project. Free Software Foundation. 2007-11-19. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "GNU Affero General Public License Version 3, Section 7 (Additional Terms)". GNU Project. Free Software Foundation. 2007-11-19. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Frequently Asked Questions about the GNU Licenses (GPLPlugins anchor)". GNU Project. Free Software Foundation. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Http.cpp source file (User-Agent setter at line 175)". GitHub. Bambu Lab. Retrieved 2026-05-11.
{{cite web}}: CS1 maint: url-status (link) - ↑ "version.inc (SLIC3R_APP_NAME and SLIC3R_VERSION constants)". GitHub. Bambu Lab. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Copyleft Compliance Projects". Software Freedom Conservancy. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "SFC's Policy Fellow Files Expert Report in Neo4j v. PureThink". Software Freedom Conservancy. 2023-02-09. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Licensing and Compliance Lab". Free Software Foundation. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "FSF submits amicus brief in Neo4j v. Suhy". Free Software Foundation. 2025-03-03. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Legal Network". Free Software Foundation Europe. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ "Coders' Rights Project". Electronic Frontier Foundation. Retrieved 2026-05-10.
{{cite web}}: CS1 maint: url-status (link) - ↑ @hho (2025-01-15). "Bambu Studio 1.10.2 Public Beta". Bambu Lab Community Forum. Archived from the original on 2026-03-30. Retrieved 2025-05-01.
Improvements Introduce authorization and authentication protection mechanism: Bambu Studio now supports signing and encrypting control commands sent to printers when the printer supports authorization and authentication protection. The printer will determine whether the commands can be executed. Hmmm. This reads suspiciously vague. It could mean that Bambu printers get an onboard permission handling, so that you can "lock down" your printer and set what commands can be run. But it could also mean that Bambu printers in (or of?) the future will only run Gcode encrypted and signed by Bambu Studio…
- ↑ @iranintoavan. "Firmware Update Introducing New Authorization Control System". Old Reddit. Archived from the original on 2025-04-03. Retrieved 2025-05-01.
- ↑ "Bambu Lab". Trustpilot. Archived from the original on 2025-01-19.
- ↑ Benchoff, Brian (2016-04-28). "The MakerBot Obituary". Hackaday. Archived from the original on 2025-12-08. Retrieved 2025-05-01.
- ↑ Biggs, John (2014-05-28). "MakerBot Responds To Critics Who Claim It Is Stealing Community IP". TechCrunch. Archived from the original on 2025-11-11. Retrieved 2025-05-01.
- ↑ @X1Plus. "X1plus community Bambu Lab firmware - A win for everyone?". Reddit. Archived from the original on 2026-02-22. Retrieved 2025-05-01.
{{cite web}}: CS1 maint: numeric names: authors list (link) - ↑ @mflexx. "Not updated. And this part is shared by pretty much every company that has ever existed on this planet. That's just blatant karma farming at this point". Reddit. Archived from the original on 2026-02-22. Retrieved 2025-05-01.