CNC Router CAM Software
v1.4.6Professional CNC router G-code generation
Tabs prevent small parts from falling through the slat table during cutting.
Reduces feed rate at sharp corners for cleaner cuts and reduced tool stress.
Holding tabs keep parts attached to the stock during cutting. Break off and sand after cutting.
Shares cut lines between adjacent parts. Set nesting gap to 0 or very small for edges to align. Common edges shown in purple.
Width of micro-bridges connecting parts. Smaller = easier to break, larger = more secure.
Connects parts with small bridges for continuous cutting path. Eliminates pierce operations between parts.
Loading recent projects...
These values will be used when creating new jobs.
" for inches, mm for millimeters
Devices that can skip 2FA for 30 days. Remove any you don't recognize.
Loading...
Download all your data including projects, settings, and activity.
Scan this QR code with your authenticator app (Google Authenticator, Authy, etc.):
Or enter this code manually:
Save these codes in a safe place. You can use them to access your account if you lose your authenticator device. Each code can only be used once.
Enter your password to disable two-factor authentication:
This action cannot be undone.
This will permanently delete:
Download a JSON file containing all your CraftAxis data including:
CraftAxis is a web-based CNC router CAM software. Design your cuts visually and generate optimized G-code for your plasma cutting machine.
New to CraftAxis? Take a quick guided tour of the interface.
The main interface showing canvas, shape tools, and sidebar tabs
Before drawing, set your material dimensions:
Select a shape from the toolbar at the top of the screen, then click and drag on the canvas to draw.
Click and drag to set diameter. Parameters: Diameter, Center X/Y
Width and height can be different. Supports rounded corners (external or internal).
Equal width and height. Also supports rounded corners.
Isoceles triangle defined by base and height.
Regular polygon with 3-20 sides. Set the number of sides and circumradius.
Click to start, click again to set direction, then enter exact length. Chain multiple lines by clicking endpoints.
Add text to cut. Choose Single-Line (engraving), Outline (cutting), or Stencil (with tabs).
Press V or click the arrow icon to enter Select mode:
Select multiple shapes and group them to move/transform together:
Create copies in a grid pattern:
Use the alignment dropdown to choose what shapes align to:
Alignment options:
Tip: When using "Selection" mode, click the reference shape first, then Shift+click additional shapes to add them to your selection.
Press T to enter Trim mode. Click on path segments to remove them - useful for creating cutouts at intersections.
Layers help organize your shapes and control their cutting order.
Find the Layers panel in the Design tab sidebar:
Toggle to show/hide layer shapes on the canvas
Locked layers cannot be edited or selected
The active layer (highlighted in blue) is where new shapes are created. Shapes on the canvas show their layer color.
Click "Import SVG" to load vector graphics:
Click "Import DXF" to load CAD drawings:
Convert raster images to cuttable paths:
Export your design for use in other software:
Configure these settings in the Toolpath tab for optimal cut quality.
Save and load complete parameter sets for quick setup:
Tip: After dialing in settings for a specific material/thickness combination, save it as a profile for quick recall later.
| Parameter | Description |
|---|---|
| Feed Rate | Cutting speed in mm/min. Slower for thicker material. |
| Pierce Delay | Time in seconds to wait after arc start before moving. Thicker material needs longer delay. |
| Pierce Height | Torch height during pierce. Higher prevents molten metal splatter. |
| Cut Height | Torch height during cutting. Affects arc characteristics. |
| Safe Z | Height for rapid moves between cuts. |
The plasma arc removes material (kerf). Compensation adjusts the toolpath:
Set the Kerf Width to match your plasma cutter (typically 0.8-1.5mm).
Entry and exit paths prevent marks on the cut edge:
Tabs are small uncut sections that keep parts attached to the sheet during cutting, preventing them from falling through slat tables:
After cutting, use a grinder or file to remove the remaining tabs.
Automatically reduces feed rate at sharp corners to improve cut quality:
Sharp corners cut at full speed can cause blowouts or rounded edges. The slowdown allows the plasma to cut cleanly through the corner before accelerating again.
Different pierce methods for various materials and thicknesses:
Tip: For thick material (>6mm), try rolling or ramped pierce to reduce consumable wear and improve pierce quality.
In the Output tab, click "Generate G-Code" to create the cutting program. The G-code includes:
Control the sequence of cuts:
Enable "Show cut order" to visualize the sequence on the canvas.
Preview the cutting motion before running on your machine:
The estimation panel shows:
Configure G-code output for your specific CNC controller:
Built-in presets provide defaults for popular controllers. Customize as needed for your machine.
| Key | Action |
|---|---|
| V | Select/Move mode |
| D | Draw mode |
| H | Pan mode (hand tool) |
| T | Trim mode |
| L | Line tool |
| S | Toggle snap to grid |
| Delete / Backspace | Delete selected shape(s) |
| Ctrl+Z | Undo |
| Ctrl+Y / Ctrl+Shift+Z | Redo |
| Ctrl+D | Duplicate selected |
| Ctrl+G | Group selected shapes |
| Ctrl+Shift+G | Ungroup |
| Ctrl+A | Select all shapes |
| Escape | Deselect all / Cancel operation |
| + / = | Zoom in |
| - | Zoom out |
| 0 | Fit all shapes in view |
| Arrow keys | Nudge selected shape (1 unit) |
| Shift+Arrows | Nudge selected shape (10 units) |
| F1 or ? | Open this help dialog |
Enable snapping (S) for precise positioning. Shapes snap to:
Last updated: January 29, 2026
By accessing or using CraftAxis ("the Service"), you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use the Service.
CraftAxis is a web-based software application that generates G-code for CNC plasma cutting machines. The Service allows users to create designs, configure cutting parameters, and export G-code files.
To access certain features, you must create an account. You are responsible for:
CraftAxis offers various subscription tiers with different features and usage limits:
Paid subscriptions are billed according to the selected plan. You may cancel at any time, and access continues until the end of the billing period.
You agree not to:
The Service, including its design, code, and branding, is owned by CraftAxis. You retain ownership of designs you create. By using the Service, you grant us a limited license to process your designs for the purpose of providing the Service.
THE SERVICE IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND. We do not guarantee that:
IMPORTANT: You are solely responsible for verifying G-code compatibility with your equipment and ensuring safe operation. Always review generated code before running on your CNC machine.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, CUTARC SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:
You agree to indemnify and hold harmless CraftAxis from any claims arising from your use of the Service or violation of these terms.
We may update these terms at any time. Continued use after changes constitutes acceptance. Material changes will be communicated via email or Service notification.
We reserve the right to suspend or terminate accounts that violate these terms. You may delete your account at any time through the profile settings.
These terms are governed by the laws of the United States. Any disputes shall be resolved in the appropriate courts.
For questions about these terms, contact us at: support@craftaxis.io
Last updated: January 29, 2026
CraftAxis ("we", "our", "us") respects your privacy. This policy explains how we collect, use, and protect your personal information when you use our Service.
We do NOT sell your personal information. We may share data only:
You have the right to:
We use:
We do not use third-party tracking cookies or advertising networks.
The Service is hosted in the United States. By using the Service, you consent to data transfer to the US. We comply with applicable data protection regulations including GDPR for EU users.
The Service is not intended for children under 13. We do not knowingly collect information from children.
We may update this policy periodically. Material changes will be communicated via email or Service notification. Continued use after changes constitutes acceptance.
For privacy-related questions or to exercise your rights, contact us at: