Cut with Confidence

Optimal Cutting - Sheet Material

2-D cutting-stock optimizer. A genetic algorithm evolves piece orderings across generations; each candidate ordering is by how many pieces fit sequentially into open sheets, opening fresh stock only when nothing currently open can accept the next piece. Tournament selection, order crossover, and swap mutation drive evolution toward fewer sheets, fewer unplaced pieces, and less waste.

FREE You're on the free tier. Limited to 3 stock sizes and 15 cuts per layout. Upgrade for unlimited sizes and cuts. (coming soon)
Settings
Enter dimensions as plain millimeters (for example 2440).
Width of the saw cut. Reserved as spacing between adjacent pieces. Set to 0 to ignore.
Per-cut overrides are available in the cuts table. Disable when grain direction matters.
Renders each used sheet as a colour-coded SVG beside the cutting-list table. Piece numbers in the diagram match the # column of the table.
Advanced (GA tuning) pop 20 · gen 40 · auto
population generations
Auto-sized from the cut list. Tournament selection, order crossover, swap mutation, and elitism. The first individual is seeded with the deterministic longest-side-first sort, so the GA can never do worse than the classic heuristic. Search stops early if no improvement is seen for 20 generations or after 10 seconds.
Available Sheet Stock1 / 3 used
Label Length Width Qty
Required Cuts4 / 15 used
Label Length Width Qty Allow rotation