CNCjs
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.
The software provides a web‑based graphical interface that runs on a computer with Node.js and connects to CNC milling controllers such as Grbl, Grbl‑Mega, Smoothieware, TinyG, g2core, and Marlin via serial, Bluetooth, or Wi‑Fi links. It can be hosted on a Raspberry Pi, laptop, or desktop and offers a desktop client for Linux, macOS, and Windows. Users can view a 3‑D tool‑path visualizer, a six‑axis digital readout, and monitor multiple simultaneous client connections through a responsive layout that works on small screens, including smartphones.
Its interface is customizable: workspaces can be arranged, custom widgets and command buttons can be added, and keyboard shortcuts or Contour ShuttleXpress devices are supported. Features such as multi‑language support, directory watching, Z‑probe handling, and tool‑change workflows are built in, and the system can be extended with pendants for various hardware like keyboards, numpads, LCD displays, or Raspberry Pi GPIO.
The project is released under the MIT license, is self‑hostable, free‑tier, and does not require a subscription. It is stable, open‑source, and intended for hobbyists, makers, and small‑shop operators who need a flexible, web‑accessible control panel for their CNC machines.
Reviews
Loading reviews…
Similar apps

Remote Access & VPN
Mainsail
Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device.

Remote Access & VPN
MeshCentral
Run your own web server to remotely manage and control computers on a local network or anywhere on the internet.

3D, CAD & Modeling
Octoprint
Snappy web interface for controlling consumer 3D printers.

Remote Access & VPN
ShellHub
Modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface (alternative to…

Remote Access & VPN
Dropserver
An application platform for your personal web services.

Clipboard, Input & Automation
Universal G-code Sender (Platform version)
G-code sender for CNC (compatible with GRBL, TinyG, g2core and Smoothieware)