Cabinet & furniture CAD

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, 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.

Launch Kerfwise → Tutorials

Free · runs in your browser · no sign-up · Version 1.0.0

Screenshots

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.

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 · MCP kerfwise_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 · MCP kerfwise_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 · MCP kerfwise_sheet_nesting

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

Keyboard shortcuts in Kerfwise
KeysAction
Ctrl + Z / Ctrl + YUndo / redo
Ctrl + S / Ctrl + Shift + SSave / save as project file
Ctrl + OOpen project or CSV
Ctrl + C / Ctrl + V / Ctrl + DCopy / paste / duplicate
DeleteDelete selection
RRotate selection 90°
Arrow keysNudge by the grid (Shift ×10)
V H W N D MSelect, pan, wall, window, door, measure
1 – 8Plan, elevation, 3D, cut list, sheets, hardware, cost, drawings
F / + / −Zoom to fit / in / out
E / XExploded view / section plane
GToggle snapping
Ctrl + PPrint / 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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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?

Launch Kerfwise →

Other premium apps