Cabinet & furniture CAD
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, then get a grouped cut list with edge banding, guillotine or CNC sheet layouts with yield and offcuts, a hardware list, a full cost estimate and dimensioned production drawings with drilling. Projects stay on your device; the same engine is available as API and MCP tools.
Screenshots
3D view of an L-shaped kitchen with automatic worktops
Kitchen layout: cabinets snap to walls and to each other
Sheet nesting with kerf, trim, grain, yield and offcuts
Grouped cut list with edge banding per edge
Wall elevations with dimension chains
Exploded assembly view
Production drawings with drilling patterns
Cost estimate with editable prices and labour
Furniture beyond kitchens — dark theme
Templates and recent projects on the start screen









Features
Parametric cabinet library
Base, wall, tall, drawer bank, blind corner, open shelf, wardrobe, bookshelf, desk, table and bed frame — every size, material and option is a live parameter.
Real joinery rules
Butt + screws, dowels, confirmat, pocket screws, cam & dowel, dado, rabbet, mortise & tenon and dovetail drawers change part sizes, drilling and hardware.
Kitchen layout mode
Draw walls, windows and doors, drop appliances, and cabinet runs snap to the walls. Worktops are generated with overhangs, corner joints and sink/hob cut-outs.
3D view with exploded & section
Hand-written WebGL viewer with orbit, pan, zoom, wood-grain materials, exploded assembly, section plane, dimensions and a click-to-measure tool.
Elevations
Wall elevations with cabinets, fronts, handles, worktops, windows and dimension chains, plus front/side/top views of every cabinet.
Automatic cut list
Grouped parts with finished and cut sizes, grain direction, edge banding per edge (L1/L2/W1/W2) and banding metres — CSV export and CSV import.
Sheet nesting optimizer
Guillotine (panel saw) and MaxRects (CNC) with kerf, trim margins and grain lock on standard sheets like 2800 × 2070: yield, offcuts and cut sequence.
Grain-aware materials
Melamine, veneered MDF, plywood, solid panels, HDF backs, linear stock and worktops, each with its own sheet size, price, grain and colour.
Drilling & hardware
System 32 shelf-pin rows, hinge cups by door height, mounting plates, slide screws and joint holes on every part, with a priced hardware list.
Cost estimate
Sheets or used area, edge banding per metre, hardware, editable labour minutes, worktop cut-outs, markup and tax — all prices editable.
Production drawings
Dimensioned part drawings with ordinate hole positions, assembly views and a print view for the workshop or a PDF.
Open formats
JSON project files, CSV cut and hardware lists, SVG and hand-written DXF R12 sheet layouts and part outlines, PNG renders.
Local-first & private
Autosave in your browser, recent projects, undo/redo, no account, no upload. Share a project as a file or a link.
For AI agents
Three engine tools — cabinet builder, cut list and sheet nesting — via JSON API and MCP, with links that open results in the app.
Templates
Start from a ready-made project and change it to fit.
L-shaped kitchen 3.6 × 3.0 m
Base, wall, tall, drawer and blind-corner cabinets on two walls with fridge, range, dishwasher, sink cut-out and automatic worktops.
Single base cabinet 600
One 600 mm kitchen base cabinet: dowelled carcass, grooved back, adjustable shelf, overlay door with two hinges. The 5-minute starter.
Bedroom wardrobes
A 1000 mm two-door wardrobe with hat shelf and hanging rail next to a 500 mm shelving wardrobe; cam-and-dowel knock-down joints.
Home office: desk + bookshelves
Oak veneer desk with a two-drawer pedestal between two 2 m bookshelves and an open wall shelf; confirmat screws throughout.
Bed frame + nightstands
A 140 × 200 cm solid oak bed frame with slats and centre rail, plus two 450 mm nightstands with dovetailed drawers.
Oak dining table 1800
A 1800 × 900 solid oak dining table with 70 mm beech legs and mortise-and-tenon aprons; shows linear stock optimisation.
Workshop drawer wall
Three heavy drawer banks with face frames, pocket-screwed frames and dovetail drawer boxes on birch plywood, plus a tall tool cabinet.
For AI agents
Kerfwise runs on a deterministic engine. The same functions are available as tools with a JSON API and MCP, so scripts and AI agents get exactly the results the app shows.
- Kerfwise Cabinet Builder – Parametric cabinet → every part with cut sizes, edge banding, drilling and hardware.
Tool page ·POST https://kerfwise.usefulweb.site/api/v1/tools/kerfwise-cabinet-builder/calculate· MCPkerfwise_cabinet_builder - Kerfwise Cut List & Cost – Cabinets or a Kerfwise project → cut list, edge banding, hardware, sheets and costs.
Tool page ·POST https://kerfwise.usefulweb.site/api/v1/tools/kerfwise-cut-list/calculate· MCPkerfwise_cut_list - Kerfwise Sheet Nesting Optimizer – Nest rectangular parts on sheets with kerf, trim and grain: layouts, yield, offcuts, SVG + DXF.
Tool page ·POST https://kerfwise.usefulweb.site/api/v1/tools/kerfwise-sheet-nesting/calculate· MCPkerfwise_sheet_nesting
- MCP endpoint (Streamable HTTP):
https://kerfwise.usefulweb.site/mcp - Project file format (JSON Schema): https://kerfwise.usefulweb.site/project.schema.json
- OpenAPI description: /openapi.json · llms.txt · API & MCP
Build a project through the API, then open it in the app with a link to https://kerfwise.usefulweb.site/app#project=<base64url JSON>.
Import & export
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
- Elevations & drawings SVG/PNG
- Floor plan SVG/PNG
- 3D render PNG
- Print / PDF
Keyboard shortcuts
| Keys | Action |
|---|---|
| Ctrl + Z / Ctrl + Y | Undo / redo |
| Ctrl + S / Ctrl + Shift + S | Save / save as project file |
| Ctrl + O | Open project or CSV |
| Ctrl + C / Ctrl + V / Ctrl + D | Copy / paste / duplicate |
| Delete | Delete selection |
| R | Rotate selection 90° |
| Arrow keys | Nudge by the grid (Shift ×10) |
| V H W N D M | Select, pan, wall, window, door, measure |
| 1 – 8 | Plan, elevation, 3D, cut list, sheets, hardware, cost, drawings |
| F / + / − | Zoom to fit / in / out |
| E / X | Exploded view / section plane |
| G | Toggle snapping |
| Ctrl + P | Print / PDF |
| ? | Shortcut sheet |
Frequently asked questions
Is Kerfwise really free?
Yes. It runs entirely in your browser, needs no account and stores projects locally. The site is financed by ads outside the workspace.
Where are my projects stored?
In your browser (IndexedDB) on this device, saved automatically. Use File → Save to keep a .kerfwise.json file or to move a project to another computer.
How accurate are the cut sizes?
They follow the joinery rules shown in each tool’s methodology (e.g. side height = cabinet height − plinth, grooved back = inner width + 2 × groove depth, cut size = finished size − banding). Always check your own hardware data and do a test cut before cutting expensive sheets.
Which sheet sizes and saws are supported?
Any sheet size, with presets like 2800 × 2070, 2440 × 1220 and 3050 × 1220. Guillotine layouts can be cut on a panel saw or table saw; MaxRects layouts are tighter and meant for CNC routers.
Can I use it for things other than kitchens?
Yes: wardrobes, bookshelves, desks, tables, bed frames and drawer units are built in, and you can add loose parts by hand or import them from CSV.
Can I send the layouts to my CNC or CAD program?
Export the sheet layouts or part outlines with drilling as DXF R12 (millimetres, separate layers for parts, labels, offcuts, cuts and holes) or as SVG.
Can an AI agent create a project for me?
Yes. The kerfwise-cabinet-builder, kerfwise-cut-list and kerfwise-sheet-nesting tools are available via the JSON API and MCP. Results include an “open in app” link with the project in the URL fragment.
Limitations
What Kerfwise does not do (yet):
- Cabinets are rectangular: no angled, curved or diagonal corner cabinets (blind corners only).
- Worktop corners are butt joints; mitred corners and L-shaped single-piece tops are not modelled.
- Nesting is heuristic (very good, not proven optimal) and nests rectangles only.
- Hardware positions follow common European (System 32, Blum-style) defaults; check your exact hinges and slides.
- No CNC toolpaths/G-code; DXF is for import into CAM software.
- The 3D view uses simple box geometry (no rounded edges, handles as bars) and needs WebGL.
- Phones get a simplified, mostly read-only layout; editing is best on a tablet or desktop.
Tutorials
Learn Kerfwise step by step.
- Your first cabinet in 5 minutesOpen Kerfwise, start from the base-cabinet template, change its size and doors, and get a cut list, sheet layout and drawings — no account needed.Beginner 5 min
- Plan a kitchen with walls, appliances and worktopsDraw the room, add windows and doors, place appliances and cabinet runs that snap to the walls, and let Kerfwise generate worktops with sink and hob cut-outs.Beginner 15 min
- Joinery, back panels and cut sizes explainedHow Kerfwise turns a cabinet size into part sizes — plinths, dados, rabbets, grooved backs, drawers, doors, hinges and edge banding — with worked numbers you can check.Intermediate 12 min
- Sheet nesting, grain and offcutsGet the most out of every sheet — choose guillotine or MaxRects, set kerf and trim, lock the grain, read the yield, reuse offcuts and export DXF for your saw or CNC.Intermediate 10 min
- Costs, hardware and production drawingsTurn a design into a quote and a workshop pack — material and banding prices, hardware list, labour minutes, markup and tax, part drawings with drilling and a printable PDF.Intermediate 10 min
- Import a CSV parts list and add loose partsBring parts from a spreadsheet or another program into Kerfwise, mix them with designed cabinets, and nest everything together.Intermediate 8 min
- Automate Kerfwise with the API and MCPCall the Kerfwise engine from scripts and AI agents — cabinet builder, cut list and sheet nesting as JSON API and MCP tools, with real request and response examples.Advanced 15 min
Ready to try it?
Other premium apps
-
Kinetica
Robot motion studio
Simulate robot arms in your browser: kinematics, trajectories, collisions, program export.
-
Threadsmith
Embroidery digitizing studio
Draw or import artwork, turn it into real stitches, and export DST/EXP for your machine.
-
Ohmforge
Virtual electronics workbench
Draw a circuit, switch it on, and measure it with real-feeling bench instruments.
-
Twinworks
Factory digital twin & production simulation
Model a production line, simulate it and find the bottleneck — free, in your browser.