The machine we build on is somewhere else
Development here happens almost entirely remotely, on a server reachable only over SSH. A terminal alone is not enough: you want to see files, change one quickly, watch the containers running beside it — and preferably in one window rather than six.
The first attempt was called MLCRemote and worked the way VS Code does: an agent is installed on the remote machine and everything else talks to it. That worked excellently — just not on small servers, and certainly not at a customer site. Nobody wants something installed on their production system merely because we are supposed to take a look at it.
So we started again, this time over plain SSH: MLC Terminal. Because the same thing makes it easy to support customer systems, the Docker and server-monitoring parts followed. Building on that came a small tray icon showing who is currently connected to a machine.
development only over SSH→MLCRemote→agent on the target system→not an option at a customer site→MLC Terminal→SSH Tray Agent
Manuals get written in Markdown
We document almost everything in Markdown — manuals, standard operating procedures, internal notes. What was missing was an editor that also turns them into something you can hand to someone, and that keeps the documents on your own machine while doing it.
everything in Markdown→it has to become a form→MarkSafe
Adjusting images by hand is busywork
Good documentation needs images, and images want cropping, scaling, labelling and saving in three formats. By hand that is the same half hour every time.
OpticScript turns it into a script: crop, scale, label, write out as PNG, JPEG or WebP — repeatably and without a mouse. Our unit tests use it for image comparison. And Photo Protection, which sits on the same engine, seals and marks images so it can later be shown who they came from.
images for the documentation→the same half hour every time→MLC OpticScript→Photo Protection
Images without taking a weekend off
There are very good tools for generating images locally — ComfyUI and others. But not everyone wants to, or can, spend hours reading up on how to set such a thing up. And it should run on an employee laptop, not only on a machine with an expensive graphics card.
That produced two prototypes built on open models, plus a studio that makes the generated images findable again through tags and styles. And because such images turned out to pick up artefacts when enlarged for print, a service of its own for upscaling followed.
images for manuals→no weekend spent on setup→Z-Image→MLC SD→Ollama Studio→artefacts when printed→MLCUpscale
Did I forget to commit something?
Anyone working on several projects at once has a dozen working copies on disk by Friday afternoon and no idea any more which of them is clean. The question is trivial; the answer, across twelve directories, is tedious.
GitPulseMLC answers it at a glance, for local and remote repositories at the same time. The smallest tool here — and one everybody in the house uses.
a dozen working copies→did I commit everything?→GitPulseMLC