The web app includes a generic Components & Box workflow: create reusable component presets with optional mechanical envelopes and mounting holes, place their cutouts on an exact source panel, generate flat or tilted six-face finger-jointed enclosures, arrange them on visible construction-sheet boundaries, optionally test a fit coupon, preflight, and cut. Bundled presets show whether dimensions are verified, nominal, or still require measurement.
Start in Design → Objects → Components & Box, then follow Components → Panel → Make Box → Sheets → Cut. See the components and box guide for Advanced settings, derived depth, regeneration and placement behavior, coupon testing, preflight, and the required physical release gate.
Laseryx is a tool for your laser cutter. It runs in your browser. You can design, plan, and cut without installing anything.
Design Workspace
We support SVGs and images like PNG or JPG. The app converts images to scanlines automatically. You can organize your work with layers.
CAM Engine
You can configure Cuts or Engraves. Save your settings for different materials like Wood or Leather. Everything happens on your computer locally.
Machine Control
Connect directly to your GRBL machine via USB. We have a split view so you can see the preview and controls at the same time. The motion is smooth and reliable.
Preview and Simulation
Visualize exactly what the laser will do before it starts. Zoom and Pan through even the most complex G-code paths.
You need Node.js 18 or newer. We recommend Chrome or Edge for the best experience with Web Serial.
Run this command to install dependencies.
npm installStart the local server.
npm run devTo cut a new release (merge to master, tag, push):
npm run release [patch|minor|major]Run the test suite.
npm run testWe include a Virtual Machine for headless testing and simulated runs without hardware.
- Virtual Machine Documentation
- Enable via
?virtual=trueor in the Machine Panel.
If you cannot connect to the serial port, check your permissions.
-
Add your user to the
dialoutgroup.sudo usermod -a -G dialout $USERLog out and back in for this to work.
-
Ubuntu often lets
ModemManagergrab looking serial devices. You might need to stop it.sudo systemctl stop ModemManager