Repository navigation
Releases
Releases · MundaPlus/printwright
Printwright 1.1.1: light and dark theme
New
- Theme button in the top bar: ◐ auto (follows the system setting), ☀ light or ☾ dark. The browser keeps the choice, and the page does not flash light on load.
Fixes
- The parts header keeps Import…, Plate… and ↻ on one line. On screens below 1100 px, the "Parts" title hides to make room.
Docs
- The README demo GIF shows the light and the dark theme at once.
To update: pull, then restart the web app (systemctl --user restart printwright).
Full list: CHANGELOG.md
Printwright 1.1: import STL and G-code
Import STL and G-code
Use the Import… button in the parts panel (up to 100 MB). Then ask Claude for changes in the chat.
- Small STL (up to 20 000 triangles): it becomes a CAD solid. Claude edits it with build123d, and face selection works.
- Big or broken STL: it becomes a mesh part with fast manifold3d booleans (a hole in 135 000 triangles takes 0.3 s).
- G-code: text edits for nozzle and bed temperature, fan, speed, flow, pauses at a layer or height, and your own lines. The page shows the size, time and grams, and warns when the print is outside the bed or sliced for another nozzle. Cura files work too.
- The imported file is kept unchanged in
imports/. Undo and history work as for other parts.
Plates
- Choose the layout of the copies: auto (OrcaSlicer packs them tight) or grid (rows with spacing, centre or a corner, optional turn).
- A 5 mm auto brim is now the default for better bed grip.
Other changes
- cadgen 0.7.24, to match the text-to-cad plugin. Update the plugin:
claude plugin update text-to-cad@earthtojake. tools/make.shstops when a model build fails. Before, it sliced the old STL.
Full list: CHANGELOG.md
Printwright 1.0
First public release. Describe a part in a chat, see it on your printer bed, print it.
- Claude Code designs a parametric CAD model with the text-to-cad plugin. OrcaSlicer slices it.
- The bed view shows the part with X, Y and Z rulers, the print time and the filament.
- Print to a Klipper printer through Moonraker. The app never prints without your "yes".
- Projects, parts and plates (several parts on one plate). Rename, move, restore older versions and delete parts in the page.
- Print settings per part and per plate: material (PLA, PETG, TPU), layer height, infill, walls, supports, brim and the turn on the bed.
- G-code layer view with feature colours, and live print progress.
- The app is separate from your parts. Your parts, projects and config stay in your own workspace.
- A setup check for Claude Code, the plugin, uv, OrcaSlicer, Python and git.
See README.md to install and FEATURES.md for the full list.