A behind-the-scenes look at how smart automation is changing the way I run my 3D printing side-hustle

Running a 3D printing side-hustle sounds straightforward on the surface. Design something cool, hit print, ship it out. But once you scale past a single printer, things get complicated fast — and one of the first casualties is knowing your actual costs.

I run seven printers simultaneously at CubeCraft Creations. For a long time, I had no real idea what any individual print actually cost to make. I knew filament wasn't free. I knew failed prints hurt the bottom line. But the actual numbers — material used per job, time per print, failure rate by machine — were a total mystery.

I was pricing on gut feel. And gut feel is expensive.

So I built a fix. And I let AI do the heavy lifting.


The Problem With Manual Tracking

If you've ever tried to manually log production data across multiple machines, you already know why it doesn't work. You're mid-print, something needs attention, and the last thing on your mind is opening a spreadsheet and filling in a row. By the time the print finishes, you've forgotten half the details. By the end of the week, your log has three entries and a whole lot of gaps.

The data you need to run a profitable small manufacturing operation — material costs, machine utilization, failure rates — only matters if it's complete and accurate. Partial data is almost worse than no data, because it gives you false confidence.

Manual tracking doesn't scale. Automation does.


The Solution: Making the Printers Log Themselves

I run Home Assistant as my home automation platform, and I already had all seven printers integrated into it — so I could see print status, temperatures, and progress from a single dashboard. What I didn't have was any kind of persistent log.

The solution came together from three pieces:

1. Home Assistant automations watch each printer's status sensor in real time. The moment a print transitions to "running," an automation fires.

2. The Notion API receives that trigger and creates a new row in my Print Log database — instantly capturing the file name, filament type, color, printer name, and start timestamp. No human involvement required.

3. When the print ends — whether it completes successfully, fails, or gets cancelled — a second automation fires and updates that same row with the final weight of filament used, print duration, and outcome status.

The result is a live, accurate production log that builds itself, across all seven machines, simultaneously, without me touching anything.


What the Data Actually Tells Me

This is where it gets interesting.

Once you have clean, complete data, patterns emerge fast. Within the first week of logging I could see:

  • Which printer had the highest failure rate (and why — it needed a nozzle swap)
  • Which file types were consuming the most material relative to their sell price
  • That my filament cost estimates were consistently 15–20% lower than reality once you factor in purge lines, support material, and failed print waste

That last one stung a little. But it also explained why certain products felt like they should be profitable but never quite were.

AI didn't change my business overnight. But it gave me the data to make decisions I couldn't make before.


You Don't Need to Be an Enterprise to Think Like One

The assumption in the maker community is often that this kind of operational infrastructure is for "real" businesses — the kind with dedicated operations managers and ERP software. That's not true anymore.

The tools that used to require enterprise budgets are now accessible to anyone willing to put in the setup time. Home Assistant is free and open source. The Notion API is free at the tier I use. The automations I built took an afternoon to wire up and have been running quietly in the background ever since.

If you're running any kind of physical product side-hustle — 3D printing, laser cutting, resin casting, custom apparel — and you're still tracking costs manually or not tracking them at all, this is the kind of automation that pays for itself almost immediately. Not because it saves you time logging (though it does), but because it surfaces the blind spots that are quietly eating your margin.


What's Next

Now that I have a clean print log, the next step is building out cost calculations — pulling filament price per gram from my inventory database and auto-calculating cost per print. After that, I want to start correlating failure rates with specific filament brands and environmental conditions (I already have temperature and humidity sensors in the print space).

The goal isn't more data for its own sake. It's a clearer picture of what's actually happening on the production floor, so every decision — pricing, inventory, equipment — is grounded in reality rather than gut feel.

If you're curious about the technical setup or want to build something similar for your own operation, drop a comment below. Happy to share more details.


CubeCraft Creations is a 3D printing side-hustle focused on custom physical products, smart manufacturing, and sharing the behind-the-scenes of building a maker business with AI.

Translation missing: en.general.search.loading