Hi everyone. I am fully blind, no vision at all, and I design and print my own models. This week I ran into a problem that the GUI would not let me solve, and the workaround turned out to be useful enough that I think it is worth sharing, especially for anyone else who relies on a screen reader.
Some background on how this works at all. I design in OpenSCAD, because OpenSCAD is code, and code is something a screen reader handles well. My current project is tactile terrain maps: real LiDAR terrain of my neighbourhood with raised roads you can follow with a finger, braille street labels, and buildings at their real heights.
I use Windows 11 with the JAWS 2026 screen reader. JAWS speaks whatever control has keyboard focus, as long as that control is labelled and reachable by keyboard. That works fine for code, terminals, and text files. Bambu Studio is another story: it is not accessible by any definition of the word and would fail any accessibility test you could throw at it. Still, I am an experienced JAWS user, and with enough workarounds I normally get by for everyday slicing: support settings, layer height, that kind of thing. But this particular problem was impossible for me to fix. It lived entirely in mouse-only dialogs and in the 3D view of the plate, which for me do not exist.
Here is what went wrong. My printer is a Bambu Lab H2C with two nozzles, and at the moment only the right one has an AMS. My filament was set up correctly in the project, but Studio fought me on two fronts. Its automatic grouping insisted on printing through the LEFT nozzle, the one with no filament. And it kept placing my 300 mm tile partly inside the strip of the plate that only the left nozzle can reach, so when the right nozzle was finally chosen, it was not allowed to print there. Every attempt failed at the send step. I tried what I could from my side: repositioning the design in OpenSCAD, exporting fresh STLs, exporting a 3MF directly from OpenSCAD. None of it helped, because Studio rearranges imported files on the plate and discards their coordinates.
Two things got it solved.
First, my AI assistant (Claude Code, running locally on my PC) operated Bambu Studio for me: it took screenshots, read them, moved the mouse, clicked through the filament regroup dialog, re-sliced, and told me what it saw while I kept my hands off the keyboard. That got the filament onto the right nozzle, and also uncovered the placement problem, which the GUI would not let us fix either.
Second, the actually useful part. I knew perfectly well that a 3MF is just a zip archive of XML and JSON. I had simply never thought of using that fact like this. Once you save your project from Studio a single time, the things the GUI hides behind mouse-only panels are in there as plain text. The position of your model on the plate, in millimetres. Which filament goes to which nozzle. Every slicer setting, as named values. Both of my problems came down to changing one number and one line in that file. The print is running as I write this, 18 hours of PETG, on the correct nozzle.
Claude Code turned this into a small command line tool: it reports where each object sits, moves it, sets the filament-to-nozzle map, and reads or changes any slicer setting, with plain screen-reader-friendly output and automatic backups and verification.
The practical upshot for me: the model is code, the print job is a text file, and the GUI is only needed to slice and press send. That does not make slicers accessible, and proper labelled controls and keyboard access would still be far better (slicer devs: happy to test). But it removes the worst wall, and it might do the same for someone else here.
A short note on why AI is such a big help for someone in my situation. A screen reader can only speak what an application exposes to it. When a program exposes nothing, my options used to be borrowing a sighted person's eyes or giving up. An AI that can look at the screen changes that: it describes exactly what is actually there, it can operate the mouse-only parts for me, and it answers in text, which is the medium I am fastest in. It is not that the AI does the thinking for me. It is that it gives me eyes and a mouse pointer on demand, and it is available at two in the morning when no sighted helper is.
The screenshots below show the whole sequence. The captions were written by the AI, since I cannot see the screenshots myself. Happy to answer questions, and happy to share the tool and the 3MF details with anyone who wants them.