# Kerfwise > Design cabinets and furniture, get cut lists, optimised sheet layouts, costs and drawings. Kerfwise is a free cabinet and furniture CAD that runs in your browser. Build kitchens, wardrobes, bookshelves, desks, tables and beds from parametric cabinets with real joinery — including diagonal, L-shaped and angled corner cabinets — then get a grouped cut list with edge banding, guillotine or CNC sheet layouts (shaped parts too) with yield, offcuts and a lower bound, CNC G-code with drilling, a hardware list, a full cost estimate and dimensioned production drawings. Projects stay on your device; the same engine is available as API and MCP tools. Kerfwise (Cabinet & furniture CAD) is a premium app of usefulweb.app (https://usefulweb.app/): a full program that runs in the browser. Its engine is deterministic and the same functions are exposed as tools, so an agent can compute exactly what the app shows. ## Use it - Landing page: https://kerfwise.usefulweb.app/ - Workspace (browser app): https://kerfwise.usefulweb.app/app - open a project with https://kerfwise.usefulweb.app/app#project= or a template with https://kerfwise.usefulweb.app/app#template= - Project file format (JSON Schema): https://kerfwise.usefulweb.app/project.schema.json - Tutorials: https://kerfwise.usefulweb.app/tutorials - JSON API: POST https://kerfwise.usefulweb.app/api/v1/tools//calculate (catalog: https://kerfwise.usefulweb.app/api/v1/tools) - OpenAPI: https://kerfwise.usefulweb.app/openapi.json - MCP (Streamable HTTP): https://kerfwise.usefulweb.app/mcp ## Engine tools - [Kerfwise Cabinet Builder](https://kerfwisecabinetbuilder.usefulweb.app/): Parametric cabinet → every part with cut sizes, edge banding, drilling and hardware. API: POST https://kerfwise.usefulweb.app/api/v1/tools/kerfwise-cabinet-builder/calculate · MCP tool `kerfwise_cabinet_builder` - [Kerfwise Cut List & Cost](https://kerfwisecutlist.usefulweb.app/): Cabinets or a Kerfwise project → cut list, edge banding, hardware, sheets and costs. API: POST https://kerfwise.usefulweb.app/api/v1/tools/kerfwise-cut-list/calculate · MCP tool `kerfwise_cut_list` - [Kerfwise Sheet Nesting Optimizer](https://kerfwisesheetnesting.usefulweb.app/): Nest rectangular and shaped parts on sheets: kerf, grain, yield, lower bound, offcuts, SVG + DXF. API: POST https://kerfwise.usefulweb.app/api/v1/tools/kerfwise-sheet-nesting/calculate · MCP tool `kerfwise_sheet_nesting` - [Kerfwise CNC G-code Generator](https://apps.usefulweb.app/tools/kerfwise-cnc-gcode/): Nest parts and get CNC router G-code: compensated profiles, tabs, ramps, drilling cycles, time. API: POST https://kerfwise.usefulweb.app/api/v1/tools/kerfwise-cnc-gcode/calculate · MCP tool `kerfwise_cnc_gcode` ## Formats - Import: Kerfwise project (.kerfwise.json), CSV parts list (name, qty, length, width, material, grain, edges), Project link (#project=…) - Export: Kerfwise project (.kerfwise.json), Cut list CSV, Hardware list CSV, Sheet layouts SVG, Sheet layouts DXF R12, Part outlines + drilling DXF R12, CNC G-code per sheet (GRBL .gcode, LinuxCNC .ngc, Fanuc-style .nc), CNC sheet DXF with toolpaths and drill layers, Elevations & drawings SVG/PNG, Floor plan SVG/PNG, 3D render PNG, Print / PDF ## Limits - Shaped cabinets cover the common corner types (diagonal, L-shaped, angled end, quarter round); free-form curved fronts and bent doors are not modelled, and quarter-round shelves are open (no curved doors). - Nesting is heuristic: a layout is proven optimal only when it reaches the lower bound (gap 0); shaped parts are nested by their bounding box plus the notches inside it, not by true free-form polygon interlocking. - CNC output is 2.5D for a 3-axis router: face drilling and profiles only. Edge holes (dowels in panel edges, cam bolts) and angled pocket holes are listed but need a horizontal drill or a jig; pockets, grooves and engraving are not milled. Always simulate the program before running it. - Hardware positions follow common European (System 32, Blum-style) defaults; check your exact hinges and slides. - The 3D view needs WebGL; edges are bevelled, not truly rounded, and textures are procedural (no photo materials). - Phones get a simplified, mostly read-only layout; editing is best on a tablet or desktop.