Download
CoCAD

Features

CoCAD is parametric CAD built for two users at once: you, and your AI. This page covers CoCAD 1.1.0. Some exports and commercial use need CoCAD Pro; pricing shows what each edition includes.

AI is a user, not a feature

CoCAD has two first-class users: you at the window, and any AI client speaking MCP. Both drive the same command bus — every button in the program runs a command, and an AI runs the same one. Modelling commands are never AI-only or mouse-only. Updates, license install and diagnostics stay in the window.

Claude builds a bracket, then changes one parameterConnected through CoCAD's MCP server, the assistant uses the same commands as the ribbon: a sketch, two fillets, an extrude, four holes, then legA from 60 to 80 mm.CoCAD has no AI built in; you connect your own assistant. Each step plays at real speed, with pauses added between commands.
  • An AI asks the running program what it can do and gets every command back with its schema. It is never working from a plugin list somebody wrote down once and let go stale.

    • query.commands
  • It can see what it made: a screenshot on request, the scene tree, the sketch and its constraints, the tessellated mesh.

    • view.screenshot
    • query.tree
    • query.sketch
    • query.tessellate
  • You can pause it mid-flow, take the wheel, and hand it back. Instructions it sends while paused are held and run on resume — or refused if the model moved under them.

    • core.pause
    • core.resume
    • query.pause_state
  • You and the AI point at the same thing: one shared selection and one shared camera, in both directions.

    • select.set
    • query.selection
    • view.set_camera
    • query.camera
  • Every step in the timeline says who made it, so an AI edit is never confused with yours — and you can watch what an AI is doing while it does it.

    • core.identify
    • query.history
    • query.activity

A real constrained sketcher

Parametric CAD starts with a 2D sketch that knows what it is. CoCAD ships a full constraint-solved sketcher, and there is nothing in a sketch an AI can do that you cannot do with the mouse.

A slot on the XY planeType the width, click the two end centres, and the slot keeps its shape through its own constraints.Claude (an AI assistant) drove the mouse and keyboard for this recording. Real speed; still moments between steps are cut.
  • Lines, arcs, circles, ellipses, splines, rectangles, slots, polygons and text — drawn on a base plane, a construction plane or a flat face of a solid.

    • sketch.new
    • sketch.draw
    • query.polyline
  • Dimensions and geometric constraints with a real solver behind them, and a sketch that tells you how many degrees of freedom it has left rather than leaving you to guess.

    • sketch.constrain
    • sketch.set_constraint
    • sketch.unconstrain
  • The whole editing set, and every edit keeps what you built: trim, extend, break, fillet, chamfer, offset, mirror, pattern, move and delete.

    • sketch.trim
    • sketch.extend
    • sketch.break
    • sketch.fillet
    • sketch.chamfer
    • sketch.offset
    • sketch.mirror
    • sketch.pattern
    • sketch.move
    • sketch.delete
  • Construction geometry and centrelines, and a repair for a sketch whose face moved underneath it — flagged, never silently broken.

    • sketch.construction
    • sketch.centerline
    • sketch.reattach

Solid modelling on a B-rep kernel

Sketches become solids on an industry B-rep kernel — real boundary representation, not a mesh pretending. Each of these is in CoCAD 1.1.0.

From sketch to a printable trayExtrude the slot 30 mm, then hollow it out through the top face with 2.5 mm walls.Claude (an AI assistant) drove the mouse and keyboard for this recording. Real speed; still moments between steps are cut.
  • Extrude with the end conditions real work needs: a distance, up to a face, to the next body, through everything — plus draft angle and thin walls.

    • feature.extrude
    • query.profiles
  • Revolve about any line in the sketch, through any angle.

    • feature.revolve
  • Fillet and chamfer on solid edges, with a radius or a setback per edge rather than one number for the lot.

    • feature.fillet
    • feature.chamfer
  • Shell a part down to a wall thickness, opening the faces you name.

    • feature.shell
  • Mirror a body in a plane, and boolean joins, cuts and intersections between bodies.

    • feature.mirror
    • feature.combine
  • Construction planes — offset, midplane and angled — and edges and faces you can select, query and build on.

    • construct.plane
    • construct.reattach
    • query.edges
    • query.plane

Your work is a file on your disk

CoCAD runs offline and saves to your disk. No account to open your own files, no cloud between you and your work, and your models go nowhere unless you send them, for example to an outside AI service you connect.

  • A document is a readable operation log — no database, no proprietary blob you cannot inspect. Open it in a text editor and read what you did.

    • doc.save
    • doc.open
  • One undo timeline covers both hands on the wheel: your steps and an AI’s sit in one history, and you can walk back to any point in it.

    • doc.undo
    • doc.redo
    • doc.set_step
    • query.history
  • Display units per document — millimetres under the hood, always, exactly.

    • doc.set_units

The spec sheet

The main facts in one table.

WhatCoCAD today
Geometry kernelOpen CASCADE — industry B-rep, dynamically linked, notices published
Sketch solverPlaneGCS — the constraint solver, with degrees of freedom reported
  • sketch.constrain
AI protocolMCP (Model Context Protocol) — the program is the server, any client can drive it
  • query.commands
File formatA readable operation log on your own disk
  • doc.save
  • doc.open
RunsWindows first. Works offline, no account needed.
Screenshots without a windowA headless render provider answers an AI’s screenshot with a real PNG
  • view.screenshot
  • query.render_providers

What each release adds is in the changelog. support@cocad.ai. PO Box 42, Chanhassen, MN 55317.