Guide 9 min read

How We Built Our STL Edge Rounder with Claude Fable 5

The behind-the-scenes story of building ButterySpace's Round STL tool with Claude Fable 5, and how a pile of real downloaded models taught it to round edges without melting your detail.

We did not set out to build an STL edge rounder. We set out to stop sanding the corners off the same print, over and over, like a tiny unpaid finishing department. This is the story of how that annoyance turned into a one-minute tool, how we built it with Claude Fable 5, and how a hard drive full of other people's models taught it to round an edge without melting everything else.

Some links on this page go to Amazon. As an Amazon Associate, ButterySpace earns from qualifying purchases, at no extra cost to you.

The sharp-edge tax we kept paying

If you print other people's STL files, you know the moment. The part comes off the bed, it looks great, and then you pick it up and a corner bites you. Holes scrape whatever slides through them. A handle that should feel finished feels extruded. None of it is a dealbreaker on its own, but it adds up to a quiet tax: every print needs a few minutes with a blade and some grit before it feels done.

For a long time our answer was the manual one. A rotary deburring tool for the holes, a stack of wet-dry sandpaper for the edges, and a lot of patience. It works. It is also the same job, by hand, on every single copy you print. Round the model once and every future print comes off the bed already finished. That was the whole pitch we were making to ourselves, right up until we realized nobody had a fast way to actually do it.

Why we did not just tell people to use CAD

The obvious advice is "open it in CAD and add a fillet." We tried writing that guide honestly and kept running into the same wall. An STL is not a model the way CAD thinks about a model. It is a skin made of thousands of flat triangles, with no edges to select and no features to modify. So when you import one into Fusion 360 or FreeCAD and reach for the fillet tool, the software asks you to convert the mesh to a solid first, and on a typical downloaded model that conversion is slow, fussy, or fails outright. The longer version of that pain is in why STL files are so hard to edit.

Blender can bevel a mesh without converting it, which is genuinely useful if you already live in Blender. Most people who downloaded a knob and just want the edges softened do not. We did not want to hand them a weekend of learning curve to remove a sharp corner. We wanted the thirty-second version. So we built it.

Building it with Claude Fable 5

We built the tool with Claude Fable 5 as a pair-programmer. That sounds like a buzzword, so here is what it actually meant day to day. We described the behavior we wanted in plain language, "drop in an STL, show it in a spinning 3D view, let me pick a radius, round it, and show me before and after side by side," and Claude Fable 5 scaffolded the unglamorous nine-tenths of that: the upload flow, the parser that reads the file, the WebGL viewer, the wiring that ties a slider to a preview. The parts that are real work but not the secret sauce.

The honest division of labor matters here, because it is also why the tool is fast and why we are comfortable telling you about it. The interface and the preview run in your browser, and that is the part Claude Fable 5 helped us build quickly. The actual rounding, the geometry that decides where an edge is and how to curve it cleanly, runs on our own server engine. We keep that math on our side on purpose. So when people ask whether the rounding happens in your browser, the answer is no: the preview does, the rounding does not.

What the AI changed was the clock. A tool like this used to be a "maybe next quarter" project. With a pair-programmer that never gets tired of rebuilding the same viewer for the fourth time, we went from sketch to a thing we could actually drop real files into in a matter of days, not months. That speed is the whole reason the next part of the story even happened.

The hard part: rounding without melting the detail

Here is the trap that catches most "smooth my model" tools. The easy way to soften a mesh is to smooth the whole surface, and the whole surface is exactly what you do not want to touch. Run global smoothing on a part with an embossed logo, raised lettering, or a crisp recessed pocket, and you round the edges, sure, but you also melt the logo into a vague lump. You traded a sharp corner for a blurry face. Bad deal.

So the goal we set was narrow and stubborn: round the rims of the model, the outer silhouette and the through-holes, and leave the faces completely alone. Lay a smooth fillet along the edge like a warm knife along the lip of a butter dish, while the embossed text two millimeters away does not move at all. When it works, you get a part that looks designed instead of extruded, with every detail intact. The why-and-how of that approach has its own writeup in rounding STL edges without losing embossed detail.

Getting that to work on the one test model sitting on our desk was easy. Getting it to work on the thousands of weird, wonderful, slightly-broken models that real people actually download was the part that took real work.

How real STL files made the rounder smarter

A tool that only works on the files you tested it with is not a tool, it is a demo. So we went and got a representative pile of the real thing: a broad spread of community downloads, the kind of stuff that fills up everyone's print queue. Enclosures and project boxes. Knobs and dials. Brackets, clips, and mounts. Tabletop miniatures. Desk organizers. The everyday MakerWorld, Printables, Thingiverse, and Cults fare that has nothing in common except that someone wanted to print it.

Then we ran the rounder on all of it and watched where it fell over. Every failure taught us something, and each lesson turned into a feature you can see today:

  • Radii bigger than the wall. Ask for a 4 mm round-over on a 2 mm wall and there is simply not enough material to curve through. The tool used to try anyway and produce a mess. Now it predicts the fit and warns you before it runs, so you find out in the preview instead of in the slicer.
  • Bases that were almost, but not quite, flat. Models exported from CAD often have a bottom face that is a hair off level, invisible to the eye but enough to confuse a rounder into treating the floor as an edge. We taught it to see through that noise and treat a near-flat base as flat.
  • The wrong rims. Early on you had to hunt for the edge you meant. Now the tool seeds sensible rims for you automatically, the outer edge and the holes, and every rim is a stable, clickable target in the 3D view if you want a different one.
  • Models that were already broken. Plenty of downloads have holes in the mesh or non-manifold geometry before you ever touch them. Instead of silently handing you a worse file, the tool now reports what it skipped and why, so you know to repair first and round second.

That last one is the principle the whole thing runs on now: when in doubt, tell the truth and degrade gracefully. A tool that quietly produces a broken STL is worse than one that says "I left this rim alone, here is why." Real files are messy, and pretending otherwise just moves the surprise downstream to your print bed.

We printed the proof

Geometry that looks right on screen still has to survive a real nozzle, so the test loop did not end at the preview. We sliced the rounded files and printed them on our Bambu Lab printer in ordinary PLA filament, then put a pair of digital calipers on the result to check that the radius we asked for was the radius we got. Spoiler: it held. The embossed logos came through crisp, the holes stopped scraping, and the corners stopped biting. Same part, none of the manual finishing.

We want to be straight about the limits, because the honest version is what keeps people trusting the tool. An edge rounder rounds existing rims. It will not invent detail that is not in the file, it will not repair a broken or non-manifold mesh, and a radius can never be larger than the geometry it has to curve through. For multi-body chaos or holes in the mesh itself, you want a repair pass first, then the rounding. Within those lines, though, it does exactly one job and does it cleanly.

What it does today, and what is next

The tool that came out the other side of all this is the one live on the site now. You drop in an STL from anywhere, pick a radius (0.8 mm is the everyday default, 0.4 mm to just break a sharp edge, 1.5 mm and up for a hand-friendly round-over), let it auto-select the rims or click the one you mean, and spin the before-and-after preview to confirm before you download. Total time is about a minute, no install, and the free daily allowance covers it. For simple flat plates there is also a rebuild option that flattens the part into a freshly rounded plate, which trades surface detail for the cleanest possible outline.

None of this is finished, which is the fun part. Every new pile of weird models we feed it teaches it something, the same way the first pile did. If you round a file and something looks off, that is genuinely useful to us, and it is how the next round of improvements gets found. We built this thing in the open, with an AI pair-programmer and a lot of other people's models, and we would rather keep it that way.

The buttery bottom line: we built the Round STL tool with Claude Fable 5 to kill a chore we were tired of doing by hand, then made it trustworthy by breaking it on hundreds of real downloads and fixing every crack. Drop in an STL, soften the edges, keep the detail, skip the sandpaper.