The Kerf homepage
Score7.0
Rank#1 of 20
PriceFree
Free planYes
Runs onAPI, Linux, macOS, Self-hosted, Web

Summary

Kerf is a free, open-source CAD workspace that runs on a user's own machine and supports work across 37 engineering domains. Users can request design changes in plain language or work through the same tool surface using the Python kerf-sdk and JSON-RPC API. Mechanical design capabilities include constraint-based sketching, parametric feature history, validated B-rep geometry, drawings, and persistent face references. The workspace also covers FEM analysis, topology optimization, SPICE and RF analysis, CAM toolpaths, and G-code output. It supports many output types, including STEP, STL, 3MF, IFC4, Gerber, PDF, DXF, and firmware binaries. Kerf's site describes use by mechanical and electronics engineers, BIM architects, jewelry designers, and other engineering users. The app runs locally without accounts and maintains Git history for file revisions. Workshop content can be used offline after it is pinned. Installation is available from source or Docker, with release archives for macOS arm64, macOS x64, and Linux x64; source setup requires Python 3.11 or later. The chat workflow can use a user's own LLM; no bundled model or paid hosted plan is listed.

Who it is for

Kerf is aimed at mechanical and electronics engineers, BIM architects, jewelry designers, and other engineering users who want local CAD tools. It may suit users comfortable installing software from source or Docker and supplying their own LLM for chat workflows.

What is good

  • Free and open-source under the MIT license.
  • Runs locally without accounts or billing.
  • Supports Python and JSON-RPC scripting.
  • Includes simulation, analysis, and CAM tools.
  • Offers STEP, STL, 3MF, DXF, and G-code exports.

What to know first

  • Chat workflow requires a bring-your-own LLM.
  • Source installation requires Python 3.11 or later.
  • No paid hosted plan is listed.

Everything Xiaomi review

Kerf: the full review

Kerf brings CAD, analysis, simulation, and manufacturing workflows into a local, scriptable workspace. Its no-billing model and local history are useful, but chat depends on an LLM the user supplies.

Overview

Kerf is a local, open-source CAD workspace for engineers and designers who want to work through either conversational prompts or code. Its unusual breadth makes it relevant to mechanical and electronics design, BIM, jewelry work, simulation, and manufacturing; it is less suited to anyone who expects a ready-made hosted AI assistant.

Key features

Design by prompt or code

Users can describe design changes in plain language, then use the same tool surface through the Python kerf-sdk or JSON-RPC API. That combination is useful for people who want automation and repeatability alongside a conversational workflow. The chat depends on an LLM the user supplies, however, so Kerf does not provide a bundled model or turnkey hosted chat service.

CAD, analysis, and production

Mechanical workflows include a constraint-based sketcher, parametric feature history, validated B-rep geometry, drawings, and persistent face references. Jewelry designers also get ring sizing and stone-setting tools, photorealistic rendering, and manufacturing export. That mix can cover more than shaping a model, but the available tools span many disciplines and may be broader than a focused jewelry or mechanical package needs.

Kerf also includes FEM analysis, topology optimization, SPICE and RF analysis, CAM toolpaths, and G-code output. Listed exports range from STEP, STL, 3MF, IFC4, Gerber, DXF, and G-code to PDF, BOM CSV, Touchstone, GDS-II, and firmware binaries. Its open tool and kernel integrations include JSCAD, OpenCascade, tscircuit, FEniCSx, OpenCAMlib, IfcOpenShell, FreeRouting, and KiCad. This breadth is most compelling for users moving between design and downstream engineering tasks.

Local control and sharing

Kerf runs locally without accounts, and file edits are recorded in local Git history. Its Workshop uses signed, content-addressed objects over an open protocol, without requiring an account or central server; pinned content can be used offline. Those choices favor users who value local records and offline access, though they also put responsibility for the environment and any LLM on the user.

Pricing

Kerf is free: its Free plan costs 0.00 USD per free, is billed Free, and is MIT licensed. It runs locally with no accounts and no billing. There is no cheaper tier to trade features for cost, and no paid hosted plan is offered. The practical trade-off is that chat requires a user-supplied LLM rather than a bundled service.

Platforms

Kerf is listed for API, Linux, macOS, self-hosted, and web use, with a hybrid platform classification. It can be installed from source or Docker, and release archives are provided for macOS arm64, macOS x64, and Linux x64. Source installation requires Python 3.11 or later; its embedded SQLite setup needs no database server. This is a flexible deployment story for technical users, but source installation has a Python version requirement.

Who it's for

Mechanical and electronics engineers, BIM architects, and jewelry designers are among the intended users, as are people in other engineering disciplines. The API and Python tooling also make Kerf a stronger fit for users comfortable scripting their workflows. Jewelry designers looking for ring sizing, stone setting, rendering, and manufacturing export can use the same workspace as those handling broader engineering tasks.

Pros and cons

Pros

  • Wide engineering scope: CAD, simulation, analysis, and manufacturing tools sit in one workspace, which can suit cross-discipline projects.
  • Scriptable workflows: Python and JSON-RPC provide a route beyond chat for repeatable or automated design changes.
  • Local-first operation: Local Git history, no-account operation, and offline use of pinned Workshop content support users who want to keep work under local control.
  • Free and open source: The MIT-licensed Free plan has no billing, and includes the listed modeling, jewelry, and manufacturing capabilities.

Cons

  • Chat needs an external LLM: Users must supply the model, so chat is not a complete out-of-the-box service.
  • Technical setup can be part of the job: Source installation requires Python 3.11 or later, and Docker or source installation may be a better fit for technically capable users.
  • Broad scope may be unnecessary: Users who only need a narrow design workflow may not benefit from its wide set of engineering tools.

Alternatives

For a broader jewelry-software shortlist, start with Jewelry Design Software.

Choose Rhino 3D if you want a paid Windows or macOS option with a permanent Commercial license for one concurrent user; it also has a free plan and trial. Pencil may fit a browser-based jewelry workflow: its free plan limits users to three designs and no AI credits, while Professional costs 39.00 USD per month and includes 200 AI credits. For a sculpting alternative, ZBrush has a free iPad plan with 28 brushes and a subscription option with price not listed.

Autodesk Fusion is worth considering for integrated CAD/CAM, team collaboration, PCB design, and electromechanical integration; its plan costs 57.00 USD per month, billed annually. Diatech Studio is another freemium web option. CounterSketch is a paid Windows and macOS membership at 349.00 USD per year, with tech support, an online academy, and library updates. Drakon sells Copilot credits in one-time packages, including 5,000 for 20.00 EUR and 12,500 for 50.00 EUR. Jewelry CAD Dream is a paid Windows option with no free plan or trial.

Verdict

Kerf is a strong fit for technically minded engineers and jewelry designers who want a free, local workspace that connects modeling with analysis and manufacturing, especially if they value scripting and local history. Its breadth and lack of billing are persuasive; look elsewhere if you need chat with a bundled model or prefer a more narrowly focused, fully hosted workflow.

Kerf plans and pricing

All plans
Free Free Free; MIT licensed Runs locally · no accounts · no billing vulos.org · 29 Sept 2026

Compared on jewelry design software

Free plan
Yesvulos.org
Parametric modeling
Yesvulos.org
Ring sizing tools
Yesvulos.org
Stone setting tools
Yesvulos.org
Photorealistic rendering
Yesvulos.org
Manufacturing export
Yesvulos.org
Supported platforms
hybridvulos.org
File export formats
STEP, STL, 3MF, DXF, G-codevulos.org

Facts

What it does
Kerf is a free, open-source CAD workspace for 37 engineering domains, driven by chat and designed to run on your own machine.vulos.org · 29 Sept 2026
Who it is for
The site describes workflows for mechanical and electronics engineers, BIM architects, jewelry designers, and users in other engineering disciplines.vulos.org · 29 Sept 2026
Chat and scripting
Users can describe design changes in plain language or script the same tool surface with the Python kerf-sdk and JSON-RPC API.vulos.org · 29 Sept 2026
CAD features
Mechanical design includes a constraint-based sketcher, parametric feature history, validated B-rep geometry, drawings, and persistent face references.vulos.org · 29 Sept 2026
Simulation and manufacturing
The workspace includes FEM analysis, topology optimization, SPICE simulation, RF analysis, CAM toolpaths, and G-code output.vulos.org · 29 Sept 2026
Integrations and kernels
The site lists JSCAD, OpenCascade, tscircuit, planegcs, FEniCSx, OpenCAMlib, IfcOpenShell, FreeRouting, and KiCad among its open kernels and tools.vulos.org · 29 Sept 2026
File outputs
Listed outputs include STEP, STL, 3MF, IFC4, Gerber, G-code, PDF, DXF, BOM CSV, Touchstone, GDS-II, and firmware binaries.vulos.org · 29 Sept 2026
Security and sharing
The Workshop uses an open protocol for signed, content-addressed objects; the site says it needs no account or central server and supports offline use once content is pinned.vulos.org · 29 Sept 2026
Local data and history
Kerf keeps local Git history, with revisions recorded for file edits; the site says the app runs locally without accounts.vulos.org · 29 Sept 2026
Deployment
Kerf can be installed from source or Docker, and the site lists release archives for macOS arm64, macOS x64, and Linux x64.vulos.org · 29 Sept 2026
Requirements
The source installation instructions specify Python 3.11 or later; the main page says its embedded SQLite setup needs no database server.vulos.org · 29 Sept 2026
Notable limit
The site says Kerf’s chat workflow can use a bring-your-own LLM; it does not list a bundled model or paid hosted plan.vulos.org · 29 Sept 2026

Best Kerf alternatives

See all 12

Where it ranks on Everything Xiaomi

Is Kerf yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources