Parametric 3D CAD, unlimited free Design layout, plasma and laser sheet CAM, Router sheet CAM and Mill on Full CAM, GcodePilot machine control, plus lathe on the roadmap. Every workbench, every tool — documented.
The parts of JetCad3 that every workspace shares: themes and display scaling, mouse and keyboard customization, the built-in calculator, project and machine file formats, cloud storage, and how updates reach your shop. Runs fully offline — no account required.
Unlimited for free and hobby use — no account, no sign-in, and no credit card. The Design workspace is a dedicated 2D vector environment for signage, artistic layouts, and machine prep: import artwork, organize shapes on color-driven layers, trace raster references into clean contours, and refine geometry with familiar transforms. The view is flat and stays flat — Design pans and zooms like a drawing board, and no mouse or trackpad gesture will tip your artwork into 3D.
Full parametric 3D solid modeling. Design parts with 2D sketches on construction planes, then build solids with extrude, revolve, sweep, and boolean operations. Your model history stays editable — go back and change any dimension at any time.
Full 2D plasma cutting CAM with a top-down sheet view. Import parts from DXF, SVG, SheetCAM .job files, or directly from your Drafting workspace, nest them manually or with two automatic nesting algorithms, use Common Grid for qualifying rectangular parts to cut a grid with shared separator lines, configure machine profiles and cut recipes, define geometry-based contour rules that adjust feed, THC, leads, and pierce behavior before toolpath generation, generate toolpaths with arc-preserving kerf compensation and lead-in/out, simulate the cut with a live DRO, then post selective parts for production.
Full 2D oxy-fuel flame cutting CAM, built on the Plasma workspace and sharing its whole toolset — DXF, SVG and SheetCAM .job import, manual and automatic nesting, Common Grid, contour rules, scribing, quoting and cut simulation all work exactly as they do in Plasma. What differs is what flame cutting demands: you select a torch and JetCad3 loads that torch's factory cut charts, every program takes its full fire cycle — preheat height and delay, pierce height and its timed-descent delay, cut height, speed and kerf — from the chart row for the plate you are cutting, small holes get extra wall clearance before switching to a centre pierce, and every lead-in eases into the plate at a creep feed before winding up to cutting speed. There is no arc voltage and no torch height control, because a flame torch has neither. Ignition, preheat flame and cutting oxygen run through two G-code subroutines you write once, so a hand-lit torch, an auto igniter, and a table with separate idle and preheat fuel circuits all drive the same program. Oxyfuel ships first as a pre-release for test users — it is available on the pre-release channel from v2.4.4 and reaches the main release shortly after.
2D laser cutting and engraving CAM on a familiar sheet canvas. Import vector art, SheetCAM .job files, or pull flat geometry from Drafting, assign palette colors to drive cut vs engrave operations, use Common Grid for qualifying rectangular parts with common-line separator cuts, tune power and speed per layer, preview fills and toolpaths, then post controller-ready output—including G-code and Ruida-friendly formats for CO₂ workflows.
2.5D CNC router CAM on a nesting-first sheet canvas—built for signs, panels, cabinet parts, and nested production jobs. Import DXF, SVG, or SheetCAM .job files, arrange parts on sheets, assign contour, bore, drill, chamfer, pocket, and engrave operations, preview toolpaths and run cut simulation, then post GRBL- or MASSO-ready G-code. Included on the Drafting + Full CAM subscription tier.
GcodePilot turns JetCad3 into a full g-code sender and machine-control station. Connect a GRBL 1.1 or FluidNC (ESP32) controller over USB serial and stream programs from the same app that drew and posted them — live DRO and toolpath view, work offsets, Z probing, tool offsets, jogging, a wireless pendant, run history, and crash-recovery hooks. Any machine using a GcodePilot post shows up automatically as a Motion workspace and stays a CAM post target.
Mill is JetCad3's setup-based CNC milling CAM — a Fusion/HSM-style workflow that sits right next to Drafting. Bring a modeled part in as a Setup, wrap it in stock, set your work zero, then cut real toolpaths driven straight from the model's own edges, faces, and sketches: 2D contours, drilling and boring, zig-zag and high-speed dynamic pocketing, facing, chamfering, and engraving. Pick geometry, hover, and measure exactly the way you do in Drafting; toolpaths draw onto the model while they compute, update the moment the part changes, and post ready-to-run G-code with proper work offsets for GRBL, FluidNC, LinuxCNC, or MASSO. Included on the Drafting + Full CAM subscription tier.
Planned setup-based CNC turning and lathe CAM — facing, roughing, finishing, grooving, threading, drilling, boring, and lathe post output.
Planned Capabilities
Parametric geometry as portable .jshape files — JavaScript modules that declare parameters in setup() and emit 2D geometry in generate(). Over 225 parametric shapes ship in the box — gears, sprockets, pulleys, splines, flanges, tool profiles, scannable barcodes, and the complete Boxes.py collection — and you can add unlimited custom .jshape files anytime. The Shape Generator dialog lists every installed shape for quick insertion into Drafting Sketch, Design, Laser, and Plasma. Output flows through the same DXF import path as ordinary artwork, so results stay editable in the host workspace.
Draw a circuit, then run it. eCAD is a schematic capture environment with a real simulator behind it — place parts from a library that carries the symbol, the footprint, the simulation model and the orderable part number in one file, wire them up, and press play to watch voltages, currents and waveforms on the sheet itself. Throw switches and turn pots while it runs. Every pin in the library carries an electrical type, so the rules check catches two outputs fighting or a supply with nothing driving it before the board is ordered rather than after. When the design is settled, export a bill of materials that already knows what to order, and print the sheet with a proper drawing border and title block. PCB layout is coming; the browser tree already shows where it goes.
Ready to try it?