This doesn't do exactly what you're asking for, but I've had good success with Cut List Optimizer [0]. You still have to tally up the list of each board you need in your project, but it will tell you the most efficient way to cut your materials.
https://www.google.com/search?q=cutlist
Have never used any of these, but they've all come up on various woodworking forums I've read over the years.
Not exactly what you asked for but there are a few tools that take an SVG of shapes and outputs an SVG with the shapes packed more efficiently, including space for kerf, etc. svgnest and deepnest.io.
Bring in a couple 4x8 sheets, cut taking blade width in to consideration, join, test whether the edges are flush, etc.
Maybe even import plans, then give you a cut list that maximizes the wood you want to use. (Will I need 6x or 7x 8’shelving pieces? Ok, 7, but oh right, it’s reminding me to get and extra one to allow for mistakes.)