In the works since January 2026. One person, no team. Here is how far it has come.
210,287
lines of program code
In March it was 86,576. The codebase has more than doubled since.
139,497
lines of test code
Across 4,807 checks that run on every build. In March it was 2,318 lines.
3,222
saved work steps
Over 219 days since 25 January 2026. Just under 15 a day.
Measured on 1 September 2026 Counted straight from the project, not estimated. Measured again with every workshop report. How any of this fits alongside a day job and a family is explained under Who builds this.
Drawing
Order in the drawing
Evaluating and exporting
Output, labelling, handover
For tinkerers
What is being worked on and what is still outstanding. No dates — just how far along each corner is.
The core is in place: draw the schematic, tag the equipment, pull cross references, generate the lists from the drawing.
Mounting plate, DIN rails, ducts and devices all work, and so do the workshop outputs: a 1:1 drilling template on A0, a cutting list for the rail lengths, and the door view with buttons and indicator lights. One limit is deliberate: if the mounting plate does not fit on an A0 sheet, the export stops rather than scaling it down — a drilling template is only any use at 1:1. The final stretch here is comfort and smoother handling.
PDF, CSV and Excel all work. Two old faults are cleared: mixed page formats now keep every page at its own size, and bookmarks point at the page they name again. What is left follows one pattern: what stands on screen does not reach the print everywhere yet. The dimensions from the schematic are missing in the PDF, the core marking at a potential point disappears, and printing a single page loses the structure boxes and the standard title block. On top of that the order inside the full PDF bundle cannot be set by hand yet, so the cover sheet can end up in the middle.
A review found around 60 weak spots in the data model. Instead of patching them one by one, I am working through them as a programme, one package at a time — package 15 of 18 is in progress. Most recently: deleting no longer leaves anything behind.
MCP is the language AI tools use to talk to a program. In Sketrix, 43 commands already run on it: a tool can place symbols, create structures, assign articles — and the server runs locally on the Mac, nothing leaves the machine. It is not dependable yet, though. There are paths where a write silently fails, in eight places the interface rebuilds its own logic instead of taking the same route the mouse takes, and setting it up on someone else's Mac still snags. The rebuild is fully planned; it is not built.
Both are built in for good and do their job day to day. I am still not happy with them — handling and looks get another pass.
Cover sheet, contents, drawings and lists ticked together into a single file. This works now: the selection dialog, the lists inside the folder, and mixed A3 and A4 pages can be unified to one format if you want. What is open is the order — the folder cannot be sorted by hand yet, so the cover sheet can end up in the middle.
The whole window shell is hand-built, roughly 9,000 lines, without a single ready-made component from Apple in it. That freezes the app at its year of construction: whatever Apple improves about its windows never arrives here. So the shell is going onto Apple's own components, with Sketrix as the skin on top.
Configure the hardware, then carry channels and terminals as one truth through schematic, cabinet, bill of materials and export. Fully planned, none of it built yet. The channel plan and export already exist today.
Read drawings from AutoCAD and the like as an underlay, and hand your own drawings back out. The route is researched and decided; it gets built later.
The app only speaks German so far.
First as a companion to the Mac, later as a full editor with the Pencil. Both planned, neither started.
What every surface has to hold up against — including the ones that do not exist yet.
There is no date here. One person builds this, not twenty — and I would rather say nothing than say something I cannot keep. What is being worked on right now is written up in the workshop.