CAMotics Online

CNC milling simulator

See every cut before you make it.

Simulate G-code and TPLang in your browser. CAMotics runs the simulation on our servers, and you get the finished part in 3D: every pass, every gouge, before the bit touches stock.

Opens an example project. No account needed to look around; sign in to simulate.

A tiger's head carved in relief, as CAMotics simulated it
tiger.nc67,424 moves5 h 22 min machining95 × 92 × 32 mm0.5 mm simulation

Built on CAMotics, the open-source CNC simulator

In development since
2011
License
GNU GPL
G-code dialect
LinuxCNC
Examples to open
22
Machine models
12

MachinesBF20CobraMillyMiss MarpleRobodrillShapeoko 2Shapeoko 3SpriteTaig Mini MillX-CarveYohudiand a generic mill

  • tiger.nc
    on a Taig Mini Mill
  • cameo.nc
    on a Shapeoko 3
  • bear.nc
    on an X-Carve

How it works

From program to part in three steps

  • N10 Write or upload your program

    Paste G-code from your CAM software, upload .nc, .ngc or .camotics files, or write TPLang in the editor, with help for every code and function.

  • N20 Check the toolpath

    Every move in 3D: cuts in green, rapids in red. Click a move to find its line in the code, or play the program back at machine speed or faster.

  • N30 Simulate and inspect the cut

    The server cuts a virtual workpiece with your tools. Turn the result, look for gouges and missed stock, and change the program until it's right.

Why online

The desktop simulator, without the desktop

  • Nothing to install

    Open a browser and start. Updates arrive without a download.

  • Chromebooks and tablets

    It runs where a school laptop or a shop tablet runs a modern browser with WebGL 2.

  • Server cores do the work

    Simulations run on our CPUs, so a long 3D job doesn't tie up your computer.

  • Share a link

    Send a link to a toolpath and its simulation. Anyone can turn it in 3D; nobody sees your program files.

  • Same .camotics files

    Import a project from the desktop app, and export it again. Tools, workpiece and resolution come along.

Who it's for

Made for people who cut real parts

Hobby CNC owners
Shapeoko, X-Carve, Onefinity or Taig: catch a crash or a gouge before it ruins stock or a bit.
Desktop CAMotics users
Your projects on any device, with server cores. Open a .camotics file directly.
Makerspaces and classes
Students simulate on school Chromebooks, with nothing to install and nothing to break.
TPLang programmers
Write toolpaths in JavaScript and see them at once, with the full TPLang reference beside the editor.

Examples

Open a real project in one click

G-code reliefs, TPLang programs and DXF cut-outs from the CAMotics desktop app, ready to run.

  • flower_mold.nc · 16,557 moves · 54 min machining · 65 × 65 × 10 mm
  • Cameo

    G-code
    cameo.nc · 35,282 moves · 3 h 14 min machining · 167.2 × 207.9 × 7 mm
  • Gears

    TPLang
    gears.tpl · 6,322 moves · 4 min machining · 230.5 × 132.5 × 3 mm
  • Bear

    G-code
    bear.nc · 15,156 moves · 23 min machining · 80 × 80 × 20 mm
  • Lampshade

    TPLang
    lampshade.tpl · 12,702 moves · 13 h 49 min machining · 300 × 500 × 6 mm
  • Rhodonea

    TPLang
    rhodonea.tpl · 1,700 moves · 12 min machining · 69.5 × 69.5 × 14.7 mm

All 22 examples →

Pricing

Pay for simulation time, not credits

Each plan includes simulation time, renewed every five hours and every month. A meter shows how much you've used. Plans are not final yet.

  • Free

    No charge

    For trying it out and for small jobs.

    • 2 CPU cores for each simulation
    • Simulation time in every 5-hour window and every month
    • Projects, share links and .camotics files
  • Pro

    Price coming soon

    For long 3D jobs, shops and classes.

    • 8 or more CPU cores for each simulation
    • The most simulation time
    • The most cores and first place in the queue

How usage works →

Questions

Questions and answers

Is it the same as the desktop CAMotics?

It runs the CAMotics simulator, on our servers instead of your computer. A project has the same settings as a .camotics file: import one from the desktop app, or export a project and open it there. The desktop app stays free and open source.

Which G-code does it read?

The LinuxCNC dialect. Most programs from CAM software for LinuxCNC, Mach3, Mach4 and similar controllers run without changes. The manual lists every G and M code and what CAMotics does with it.

What is TPLang?

The Tool Path Language: JavaScript with functions that make toolpaths, such as moves, arcs, offsets and DXF import. Write a program, and the toolpath and the cut part show in 3D.

Do I need an account?

Not to look around. Try it free opens an example as a guest, and a guest can edit programs and see the toolpath. Sign in to simulate the cut and to keep your projects; guest projects are kept for 7 days.

Is my code private?

Yes. Your projects are visible only to you. When you share a project, the link shows its toolpath and simulation, never your program files, and you can turn the link off again.

Can I use it offline?

No, it needs a connection. For offline work, use the CAMotics desktop app for Windows, macOS and Linux, a free download from camotics.org.

Run your program before your machine does.