Image 1 — WIP: Free browser-based slicing
Image 2 — WIP: Free browser-based slicing

WIP: Free browser-based slicing

Here's a sneak peak at PrintStream's free online slicing, which is coming soon. No account needed and works on any device.

More info to come in the upcoming weeks :)

u/ButterMyJunk — 14 days ago

PrintStream — slice, watch, and print on all your Bambu printers from any device (even your phone)

PrintStream is a web app that puts your whole Bambu setup on one screen and lets you go from model to running print entirely in the browser, because real Bambu Studio runs behind the scenes. Phone, tablet, or desktop. I'm a software engineer of 25 years and built this for my own printers, the way I'd build anything I depend on. I use it every day, and it's now in public beta.

  • Slice in the browser: arrange plates, edit supports, paint colors in the built-in 3D editor, and hit print (or send files you've already sliced)
  • See every printer live: progress, temperatures, AMS contents, camera
  • Upload a model once to a shared library, then send it to any printer with filament mapping and compatibility checks
  • Control everything from anywhere: pause/resume/stop, skip objects, lights, calibration, AMS management
  • Get notified, with a camera snapshot, when a print finishes or something needs attention (browser push, Discord, or ntfy)
  • Home Assistant integration, if that's part of your setup

It's been great on my P1P, P1S, and H2D, and other models should work too — I'd love to hear how it behaves on yours. You can self-host it for free (a simple Docker setup) or join the beta of the hosted version.

Screenshots and the full tour: https://printstream.app

Happy to answer any questions!

u/ButterMyJunk — 2 months ago
▲ 3 r/BambuLabA1+2 crossposts

Looking for beta testers

Hi everyone,

I have been working on a new printer manager system for a while now and am excited to get started with some beta testing!

Background

I'm a software engineer and have been since I was 15 (I'm ~40 now). I am extremely enthusiastic about all kinds of technology and big on 'DIY'. I'm constantly finding myself going down rabbit holes because of these interests.

In this case, I was unhappy with the options that existed for managing a handful of 3D printers (or even a single printer for that matter) and decided to come up with my own solution. It started out as something just for me and my wife to use with the printers in her little shop (I helped her design a product that she and her staff print and manufacture there), but now I'm thinking that it's something I can share with others as well.

Disclaimer: I do want to turn this into something that I can monetize in the near future.

I know, what a jerk, right? I'm terribly guilty of wanting to one day live in a house that isn't owned by someone else who is fortunate enough to own multiple houses, each with tenants who are paying more than the monthly mortgage payments (I might be a bit bitter about it, I know). My wife was bedridden for years before getting her health under control. Now she has her own business, but it is new and has not yet taken off. Our daughter is a special needs child. Both my wife and my daughter have health-related dietary restrictions that cause our groceries to cost 2-3x as much as normal. Long story short, we just can't seem to ever get ahead, so please don't hate me for trying to change that.

My long term vison is to have both a paid version as well as a free community edition that is open-source (much like OnlyOffice, Seafile, and others offer). The paid version will include a one-time purchase / self-host option, as well as month/yearly cloud subscription options. The community edition will likely remain at parity with the paid version.

The Software

With all of that out of the way, I'm very proud to introduce Bambu Hub (link goes to a demo). The name is likely to change as I wasn't thinking clearly when coming up with it (C&D incoming?? Sorry Bambu!).

Bambu Hub was built around a few core principles: feature parity with the official software (if you can do it from Bambu Studio, you should be able to do it from Bambu Hub - minus the actual slicing.. for now), a clean modern UI that feels good to use every day, and a lean core with minimal dependencies. It was also designed as a plugin-first system from day one, so optional features can stay optional instead of bloating the base app and cluttering the UI. Privacy is a big part of Bambu Hub, too: your files stay local and under your control rather than being stored in someone else’s cloud, and even Bambu Hub support cannot access your files without you giving explicit permission.

Here are the features that exist right now, with many more still being worked on:

Printer monitoring

  • Live printer dashboard with real-time camera streaming, snapshots, cover images, printer status, print progress, ETA, temperatures, fans, layer progress, and per-nozzle details
  • AMS and external spool visibility, including support for multi-color spools
  • HMS alerts and model-specific printer status where supported
  • Dedicated per-printer view with printer-specific stats and print history

Printer control

  • Pause, resume, and stop controls
  • Light controls, including dual chamber lights where supported
  • Calibration actions
  • AI monitoring and air-management controls on supported models
  • External spool load, unload, and editing flows
  • AMS rescans and pressure-advance profile selection/creation
  • Skip-object support with active plate previews

Multi-printer workflow

  • Multi-printer dashboard with filters and bulk actions
  • Drag-to-reorder printer cards
  • Configurable dashboard density and custom layouts
  • LAN auto-discovery

Camera

  • Live camera streaming for supported printers
  • Server-side stream/snapshot handling so multiple browser clients do not create duplicate printer camera sessions and overload printers
  • Capture of final camera frames for display in completed jobs and notifications

Library and files

  • Built-in library for 3MF, G-code, and STL files
  • Folder hierarchy for organizing files
  • Metadata parsing for printer, plate, and nozzle details
  • Thumbnail extraction
  • Multi-plate browsing for supported 3MF files
  • Reprint flows from library-managed files
  • Batch selection for move/delete workflows

Print dispatch

  • Dispatch prints from the library to one or multiple printers at the same time
  • Compatibility checks for printer model, plate type, nozzle size, tray mapping, and material expectations
  • Plate selection and previews for multi-plate jobs
  • Dispatch happens in the background so you can continue onto other things without waiting

Printer storage

  • Browse files on the printer’s SD card
  • Preview, download, rename, and delete printer-side files
  • Inspect printer-side 3MF metadata
  • Print files directly from printer storage
  • Browse and download timelapses

Jobs and history

  • Persistent jobs view covering queued, active, and completed prints
  • Chronological print history
  • Reprint shortcuts from prior jobs
  • Richer history media including plate covers and captured final camera frames
  • Calibration history and replay support

Stats

  • Workspace-level production stats
  • Per-printer lifetime stats
  • Print counts, hours, and filament usage totals

Authentication and account management

  • Local auth with passkeys
  • One-time email code sign-in
  • Optional OAuth/OIDC sign-in
  • Self-service account security flows
  • Granular user roles and permissions

Privacy

  • Files stay in your environment rather than being stored in a vendor cloud
  • Support user access is explicit and permission-based, not silently available by default
  • LAN-first control path - files don't go through the cloud to be printed

Notifications

  • Customizable notification templates
  • Camera snapshot attachments
  • Browser push notifications
  • Discord webhook notifications
  • ntfy notifications

Plugins and optional features

  • Plugin-first architecture
  • Optional notification plugins
  • Optional firmware update plugin
  • Optional Home Assistant integration
  • Optional production orders workflow
  • Optional plate-clearing guard before the next print
  • Optional STL/3D preview support
  • Extensible API and web plugin surfaces for future features without bloating the base app

UI and product direction

  • Clean, modern, mobile-friendly interface
  • Designed to stay practical and focused instead of stuffing every feature into the base install

Beta Testing

What I am in need of are testers with different model Bambu printers than what I have been able to test with. There are also some features which I haven't tested much myself as I am not the intended audience, so I would like to get more testing in from users who are going to make better use of them

If you have a model OTHER THAN the following, then I am very interested in your help:

  • P1P
  • P1S
  • H2D

Those are models I personally regularly use and are well supported. Fortunately, most other models fall somewhere between those ones, so support should already exist without much, if any, additional work needed.

I am also looking for input on what features should be added or tweaked and will be setting up a forum and polls for this. For now though, I just want to get some users trying things out and seeing what other printers 'just work' with my existing code.

If you're interested, please private message me and I'll try to get you started over the weekend or next week!

Cheers everyone!

u/ButterMyJunk — 3 months ago