Put your cut list in. Barcut Pro accounts for saw kerf, mixed stock lengths and end trim, then returns the arrangement with the least waste — as a bar-by-bar plan an operator can work from, not a single savings figure.
| Bars used | 4 |
| Material yield | 94.1% |
| Waste | 5.9% |
| Offcut saved | 0.8 m |
| Total cuts | 12 |
| Parts required | 21.2 m |
| Stock used | 22.5 m |
| Avg waste/bar | 288 mm |
| Largest offcut | 760 mm |
| Reusable offcut | 0.8 m |
| Solve time | 0.22 s |
| Status | All parts placed |
| LENGTH (MM) | BARS |
|---|---|
| 6200 | 2 |
| 5600 | 1 |
| 4500 | 1 |
Material optimization software tends to be judged on its solver, and then leaves the work surrounding it — getting the job in, understanding what came back, getting it to the saw — to the person using it. Barcut Pro was built the other way round: the solve sits inside a workflow that was designed first.
Roughly six months of planning, testing and refinement went into the first release. The optimization engine took a real share of that — it's a genuine column-generation and arc-flow solver, not a greedy first-fit pass — but most of the time went into what surrounds it: what the interface asks for, what a result has to state to be trusted, and which edge cases have to behave sensibly on the shop floor.
The optimizer is free, with no licence, no seat count and no account needed to run a cutting list — practical material optimization tools should be available to the people doing the work, not only to shops that can carry a per-seat licence.
It's an independently developed project that will keep evolving. If it saves you material and you want to put something towards that work, it's entirely optional and nothing sits behind it.
The output is not a single savings number. It is a bar-by-bar plan an operator can work from, with every millimetre accounted for.
Try it with your own cut list→Exactly which parts come off which stock length, in cut order.
Share of the stock you consumed that leaves as finished parts.
Remainders above your threshold go back on the rack as stock.
The short ends that are genuinely lost, shown per bar and in total.
How many bars leave the rack and how many saw cuts the job takes.
What to pull from each rack before the first cut is made.
Bars, profiles, tubes and any cut-to-length material. Mixed stock lengths, saw kerf, machine end trim and reusable offcut tracking.
Rectangular parts nested into sheet material, with grain direction and blade width. Not yet available — no 2D solving runs today.
The engine is material-agnostic — aluminium, steel, timber, PVC. If the work is cutting stock into parts, the same three inputs apply.
Job-by-job cut lists against whatever is on the rack that day.
Repeat production runs where a percent of yield is real money.
Aluminium, steel, PVC, timber — mixed stock lengths solved together.
Profile-heavy work where kerf and end trim decide whether a plan fits.
Quoting and cutting customer lists without leaving unusable ends.
A cutting plan has four different readers and they do not want the same file. What PDF, Excel and CSV are each for in linear cutting — and why 'CNC export' means something very different for bars than it does for panels.
Four things actually move the needle on cutting waste: accurate kerf, using every stock length you hold, a real minimum-offcut threshold, and letting a solver — not list order — decide the combinations. Here's each one, with a real example.
Not every leftover piece from a cut bar is waste. Here's the practical line between a reusable offcut and true scrap, and how a cutting optimizer should treat each one.
It turns a list of required lengths and the stock you have on hand into a cutting plan: which bars to pull, what to cut from each one in what order, and what is left over. It replaces working the combinations out by hand or in a spreadsheet.
Anything bought and cut by length — aluminium and steel profiles, extrusion, box section, pipe and tube, timber, PVC. The solver only ever sees lengths, quantities and saw settings, so the material itself makes no difference to it.
Yes. Enter every stock length you have with its quantity — Barcut Pro solves across the whole mix rather than assuming one standard bar.
Yes. Every stock row carries a priority, and lower numbers are used first — so short ends and remnants can be cleared before full-length bars are opened. Leave every row equal, which is the default, and the optimizer picks freely for the best yield.
Kerf is the width of material the blade removes on each cut, typically a few millimetres. Ignored across a long cut list it compounds, and a plan that looked like it fitted no longer does.
You set a minimum useful length. Remainders above it are reported as reusable offcut rather than counted as scrap, so the plan tells you what is worth racking.
Yes — as a PDF laid out in cut order for the saw, an Excel workbook for the office, a CSV for another system to import, or all of them together in one ZIP.
Yes. It runs free in the browser, with no download, no licence and no seat count, and you do not need an account to optimize a cut list.
Not yet. 1D linear cutting is available now; 2D sheet nesting is in development and no 2D solving runs on the site today.