Hey everyone,
I built a little desktop app to control my own Maslow M4, and it’s gotten useful enough that I thought I’d share it in case anyone else wants to try it.
It’s an alternative to the built-in web UI. It talks to FluidNC over the network, so there’s nothing to flash or change on the machine. I mostly made it to solve two things that annoyed me: it knows what calibration state the machine is in and only lets you do actions that make sense for that state, and it wraps calibration in a step-by-step wizard instead of leaving you guessing.
There’s also a local control API (HTTP, gRPC, and MCP) you can turn on if you want to script the machine or hook it up to other tools. The MCP part means you can point an LLM client (Claude, ChatGPT, etc.) at it and have it check machine status or run actions as tools, which has been a fun way to poke at the app during development.
Right now it runs on desktop (Mac, Windows, Linux). A tablet and phone version is something I’m working toward, since being able to control the machine from a touch screen at the workbench would beat dragging a laptop over.
Fair warning: it’s still rough and I’ve only really tested it against my own Maslow, so your setup may behave differently. If you try it, I’d love to hear what breaks or what’s confusing.
Happy to answer any questions.
