EN
Open MillPath

Free CAM software for Mac: what runs on macOS in 2026

Which CNC CAM programs run on a Mac, which are really free, which need Windows, and how to get G-code from macOS to your router or mill.

2026-11-036 min readmacmacosfree camroutermill

A bracket with a pocket, holes and a bore, machined in MillPath's 3D simulation.
On this page
  1. Why is CAM software for Mac so hard to find?
  2. Which CAM programs run on macOS?
  3. Can you run VCarve or Estlcam on a Mac?
  4. Is a browser CAM any good on a Mac?
  5. How do you get G-code from a Mac to the machine?
  6. Which one should you pick?

If you cut on a CNC router or mill and work on a Mac, the short answer is this: you have fewer choices than Windows users, but enough. Fusion, Carbide Create and FreeCAD install on macOS. Easel, Kiri:Moto and MillPath run in a browser, so the operating system does not matter. The big names many shops use, VCarve, Aspire and Estlcam, are Windows only.

The harder part is the word “free”. Almost every program has a free version, and almost every free version has a catch. Below is what each one does on a Mac today and what you get without paying.

Why is CAM software for Mac so hard to find?

Most hobby and small-shop CAM programs started on Windows, where the machines and controllers were. Porting a desktop program to macOS is real work for a small company, and the Mac share of CNC users is small. So most of them never did.

Apple’s own changes add to it. Macs moved from Intel chips to Apple silicon, and programs built only for Intel run through a translator called Rosetta. Apple has said that macOS 27 is the last release with full Rosetta support. An Intel-only CAM program that still works on your Mac today may stop working after that.

Which CAM programs run on macOS?

Checked on each maker’s site in November 2026:

ProgramHow it runs on a MacFree versionGood to know
Autodesk FusionNative app, Apple siliconPersonal-use license, some features limitedCAD and CAM in one, steep learning curve. Needs macOS 14 or newer.
Carbide CreateNative app, Apple silicon onlyCore, for Carbide 3D machines onlyOther machines need Pro: $120 a year or $360 once.
FreeCAD (CAM workbench)Native appFree, open sourcePowerful but takes time to learn.
EaselBrowserBasic: one carve a weekStarter $8 a month, Pro $24 a month.
Kiri:MotoBrowserFree, open sourceAlso slices for 3D printers.
MillPathBrowserFree: every 2.5D operation, 2 G-code exports a dayHobby $49 a year, Pro $89 a year.
Vectric VCarve, AspireWindows onlyNoRuns in Parallels, limited support.
EstlcamWindows onlyTrialRuns in Parallels.
CarvecoWindows onlyNoRuns in Parallels.

A note on Carbide Create, because it trips people up: the free Core version is included with Shapeoko and Nomad machines and only makes G-code for them. If you own a different router, you need the Pro license.

Can you run VCarve or Estlcam on a Mac?

Yes, through a virtual machine. On an Apple silicon Mac that means Parallels Desktop with Windows 11 for Arm. Plenty of people cut every week this way, and the forums are full of good reports.

The costs are real, though. Parallels is a paid subscription, Windows may need its own license, and the software maker usually will not help if something breaks in that setup. Vectric says this openly. You also end up with two operating systems to keep updated on the computer you use for everything else.

If you already own VCarve and know it well, Parallels is a fair answer. If you are choosing your first CAM, start with something that runs on the Mac directly.

Is a browser CAM any good on a Mac?

For 2.5D router and mill work, yes. A browser CAM has two things going for it on a Mac: nothing to install, and nothing that breaks when Apple changes chips or drops Rosetta. It is the same program on your Mac, on a shop PC and on a Chromebook.

MillPath is the one we make, so take this part with that in mind. It runs in Safari, Chrome, Firefox and Edge. The toolpaths, the 3D simulation and the safety checks run on your own Mac, not on a server, and your drawings stay in the browser unless you turn on backup to your account.

MillPath in a browser: six operations on a bracket, the 3D simulation of the finished part and the G-code beside it.
The sample bracket in MillPath: facing, a pocket with an island, drilling, a bore, engraving and the outside profile, simulated to the end with no collisions.

What the free plan covers: every 2.5D operation (profiles with tabs, pockets, adaptive clearing, drilling, boring, thread milling, chamfers, engraving, V-carving), posts for about 28 controllers, and two G-code exports a day. Your first G-code does not even need an account. 3D from STEP and STL models is in beta and part of Hobby. The getting started guide walks through a first job.

A few honest limits. A browser CAM needs WebGL for the 3D view (every current Mac has it). Large 3D models can take longer than in a desktop program. And some things are browser specific, like sending to the machine, below.

How do you get G-code from a Mac to the machine?

CAM makes the file. Something else has to stream it to the controller. On a Mac you have three common ways:

  • A sender app. gSender from Sienci Labs is free, has a native Apple silicon build and works with GRBL machines. Universal G-code Sender and CNCjs also run on macOS.
  • A USB stick. Controllers like RichAuto DSP handhelds and MASSO read G-code from a stick. On a Mac, format it in Disk Utility as MS-DOS (FAT). Our RichAuto guide covers that workflow.
  • Straight from the browser. MillPath can send to a GRBL machine over USB. This uses Web Serial, which works in Chrome and Edge on a desktop but not in Safari or Firefox. On a Mac, open MillPath in Chrome for this. It is a Hobby feature; see send to machine.
MillPath's Send to machine window for GRBL over USB, with the baud rate, Connect button and frame options.
Send to machine in MillPath. Nothing moves until you press a button, and Frame traces the job's extent at a safe height so you can check where it lands.

Whatever you use, pick the post for your exact controller (the controllers list shows ours) and run a new file in the air first, with Z above the stock.

Which one should you pick?

It depends on what you cut and how much time you want to spend learning:

  • You also design parts in 3D and want one program for everything: Fusion. It is the most capable free option on a Mac for personal use, and the hardest to learn.
  • You own a Shapeoko or Nomad: Carbide Create Core is free and made for your machine.
  • You want free and open source, and like to tinker: FreeCAD or Kiri:Moto.
  • You make signs and simple carvings on an X-Carve or similar: Easel is easy to start with, if one carve a week is enough or you pay for a plan.
  • You cut 2.5D parts on a router or small mill and want shop features without installing anything: try MillPath. Open it, load the sample or your own DXF, and look at the simulation before you decide.
  • You already know VCarve or Estlcam: keep them and run Windows in Parallels.

Most of these cost nothing to try, so open two of them with the same drawing and see which one makes sense to you. That says more than any comparison table.

Questions

Is there free CAM software for Mac?

Yes. FreeCAD and Kiri:Moto are free and open source, Fusion has a free personal-use license, and Easel and MillPath have free plans with limits. MillPath Free has every 2.5D operation and two G-code exports a day. See pricing.

Does VCarve run on a Mac?

Not natively. Vectric's programs need Windows. Many Mac users run them in Parallels with Windows for Arm, but Vectric says its support for that setup is limited.

Is Fusion free on a Mac?

Fusion runs natively on Apple silicon and has a free license for personal, non-commercial use, with some features limited. Commercial work needs a paid subscription.

Do I need to download anything to use MillPath on a Mac?

No. Open millpath.app in Safari, Chrome, Firefox or Edge. After the first visit it also works offline, and Chrome or Edge can install it as an app. See working offline.

Can I send G-code to my CNC from a Mac?

Yes. Save the file and run it with your controller's own sender, gSender, or a USB stick. MillPath can stream to GRBL machines over USB from Chrome or Edge on a desktop. See send to machine.

Also in: Español

// Keep reading