Brickworks

Reference

Changelog

What changed in the latest releases of Brickworks, on the web and on the desktop.

What changed in the latest releases. The full changelog has every release since the first.

Brickworks 0.15.0

· Download

The desktop app is free, as brickworks.diy now says, and nothing in it asks about a plan. Instructions keeps the window moving while it works out a model's steps, where 0.14.0 held one frame there for a fifth to two fifths of a second. A click hinge turned on a slow or busy machine stops on a click short of what is in its way, where it could end inside its base. A model opened while the last was still being weighed shows its own weight. When Claude looks over a design, it hears when the model shows fewer colours than real sets of its theme. And in German, French and Spanish more of the Library's themes are named in the language.

Changed

  • The desktop app is free. brickworks.diy's plans and download pages have said so since 2 November, and 0.15.0 holds no plan check at all: the paid desktop's check at start and its screen, built for a Pro desktop and never switched on, are gone. Signing in is as it was.
  • Instructions works out a model's steps without stopping the window. On the example car, timed in the Linux downloads the same hour, six tries each, the longest frame while it worked out the steps was 0.18 to 0.39 s in 0.14.0 and is 0.02 to 0.10 s in 0.15.0: the code that lays out the steps and draws the booklet is now loaded off the window's thread the first time it is used. Its bar comes up in the first frame after Save, as it did.
  • When Claude looks over a design (review_model, look_at_model), it hears when the model shows fewer colours than real sets of its theme and size show, and which colours those sets add a little of. Nothing is recoloured for it.
  • In German, French and Spanish the Library names every theme as the site does: themes that are words are translated (Collectible Minifigures, Educational and Dacta, the numbered minifigure series), and product lines and licences keep their names.
  • Following someone in Build together draws nothing while neither view moves, where it drew the whole window every frame.

Fixed

  • A click hinge turned on a slow or busy machine stops on the last click short of what is in its way. It could go through its base, or stop inside it between two clicks.
  • A model opened while the last one was still being weighed shows its own weight in the status bar, where it could show the last model's verdict, or a weight below zero.

Brickworks 0.14.0

· Download

A release for big models and touch screens. Replacing a part across a 10,000-part model no longer stops the window: replacing all of one with a 2 x 4 held a single frame for around half a second in 0.13.0, and now its longest frame is under a tenth of a second. Suggest sections on a model that size is a little quicker too. A design Claude finishes in the assistant's panel is framed whole, as Frame all frames it, where a tall one used to run out of the top of the view. And on a touch screen, a drag begun on a text field, a tile's "+N" or any other control in a list scrolls the list.

Changed

  • Replace on a big model keeps the window moving. On a 10,105-part model, replacing every part with a 2 x 4 held one frame for 0.44 to 0.75 s in 0.13.0's Linux download; in 0.14.0's its longest frame is 51 to 84 ms, nine tries each, timed the same hour. Where each new part fits is worked out off the window's thread, and work every edit did for nothing on a big model is gone. The model it makes is the same, part for part.
  • Suggest sections on the same model is usually a little quicker: in three rounds of three tries, its best took 2.2, 2.9 and 2.0 s, where 0.13.0's took 2.7, 2.8 and 2.7 s. It suggests the same sections.

Fixed

  • A design asked for in the assistant's panel ends whole in the view, framed as Frame all frames it, where a tall tower went up out of the top of the window and a long wall ran off both sides. A view you turned while Claude worked is kept, and so is one looking closely at part of the model.
  • On a touch screen, a drag begun on a text field in a list scrolls the list: Properties, Settings, the parts search, the assistant's drawer and a dialog's form could be scrolled only from the gaps between fields. A tap still puts the cursor in the field, and a press held still selects its words. A drag begun on a tile's "+N", the parts bin's buttons, a category, a Library card, a colour swatch or a key's chip scrolls its list too.

Brickworks 0.13.0

· Download

A release about getting to your model sooner. Brickworks now opens a second or more sooner: the first screen loads only what it shows, and Render, Simulate, the assistant and the other panels and dialogs are made the first time you ask for one. On a big model, dragging See inside's cut takes a couple of milliseconds a move instead of forty, and the next model you open no longer waits for the last one's joints to be read. Search offers each part once, and undo puts a part back where it stood, so a save after it is the file you had. In German, French and Spanish, parts and colours now have the names the LEGO Group gives them there, and search finds them by those names; the sign-in screen, the dialogs, the Library's themes and the version line read in the language too, with thousands grouped the way it groups them.

Added

  • Connect Claude opens Claude's Add custom connector form with Brickworks already filled in, whichever kind of account you sign in to Claude with.
  • In German, French and Spanish a part is named whole in the language, as the LEGO Group names it there (Brique 1×2, Fliese 1×4 mit Rille, Teja curva 2×1), and so is a colour ("Rouge, opaque"). Search takes those names, with or without accents: "brique 1x2" finds 3004. Prints, stickers and minifigure pieces keep their English names.

Changed

  • The app opens sooner. On a Linux machine its first screen was there in 6.4 s, where 0.12.0 took 7.7, and its loading before that screen takes a third less. A panel or dialog the first screen does not show is loaded the first time you open it, and the first time Render or Simulate is used the window says so while it loads.
  • Dragging See inside's cut on an 8,785-part model takes 1.4 to 2.9 ms a move, where it took 44, and the window no longer stalls twice a second on a big model.
  • A model with parts of its own opens in about a second after a big one, where it waited 7 to 13 seconds for the last model's joints to be read.
  • On a model too rich for the graphics card to draw quickly, the outline under the pointer and its words in the status line wait for the pointer to rest, so moving the mouse never waits on the drawing.
  • Asked to measure or change a model you have already built, Claude is told to edit it part by part rather than design it again, so details you did not ask to change stay as they are.
  • In German, French and Spanish: the sign-in screen, the dialogs and the status line, the Library's set names and themes, Render's backdrop, a sub-assembly's properties, and the version line in Settings and --about. Counts in the thousands read 1.575 in German and Spanish and 1 575 in French.

Fixed

  • Search, the palette and Claude's search_parts no longer offer a part LDraw draws in one colour beside the part it places (303923 beside 3039 in blue).
  • Undo puts a part back where it stood in the model, so the build steps and a save after an undo are what they were before it.
  • A dialog's default button stands out from Cancel again.
  • Double-clicking a row's name in the model tree keeps it open to rename.
  • A clicked button's tooltip stays down until the pointer leaves it.

Brickworks 0.12.0

· Download

A release about pictures, booklets and your own language. On a graphics card that traces rays, Best now follows the light bounce by bounce over your model's own parts, so shadows soften as they should and light comes off the floor and between the parts, and the car at 720p is clean in a few seconds. A render queue draws picture after picture while you go on building. A printed booklet can show an axle or a beam at its real size to lay on the page, a part pulled out with an arrow back in, the step's colours, and a sub-model finished before you build it. The whole app reads in German, French or Spanish, chosen in Settings, and on a 10,000-part model Check stability answers in about a second and Suggest sections in about five.

Added

  • Best is path traced on a graphics card with ray tracing: soft shadows, light bounced off the floor and between the parts, and glass that tints what is behind it, cleaner with every sample (Best's frames, 256 when you leave it). Where the card cannot trace rays, Best is frames averaged as before, and Render's Quality note says so.
  • File, Render queue…: queue the model and the view as they are now, change either and queue another, and each is drawn in turn and saved where Render saves while you work. Finish now keeps a path-traced picture as clean as it is so far. Claude can use the same queue.
  • Booklets: the first step to use a straight Technic axle or beam shows it at its real size, with its length in studs, true at 100% in the PDF and the PNG pages. Build, Booklet page adds per step a part pulled out with a red arrow back in, a colour guide, a 1:1 guide for the parts you choose, and a sub-model's preview, each one Undo and saved with the model. Claude can set each with edit_booklet.
  • Settings, Language: English, Deutsch, Français or Español, for the menus, tooltips, panels, the keys sheet and the first build. Parts and colours keep their names. Find a command takes a command's words in the language you chose as well as in English.

Changed

  • Check stability on a 10,000-part model answers in about a second, where it took eight: it shows the weighing the status bar has already done.
  • Suggest sections on a 10,000-part model takes about five seconds, half what it did, with the same sections, and a big model's build steps are worked out sooner.
  • Colour the hidden parts on a big model no longer stops to follow the build steps first.
  • Claude doing CAD work for you over the connector gets a CAD answer when it places a few parts: each part's span and what holds it, with no design method and no fresh look. A part refused for floating says where it would stand. attachment_points answers several parts in one call, and in_view says the colour, face and turn of the part in your hand and the span its ghost takes.

Brickworks 0.11.0

· Download

A release about building by hand. A part turns about any of its own axes by rings and arrows on it, Connect puts a point on one part onto a point on another at any angle, a number typed while you move a part moves it exactly that far, and copies go down in a row or a ring at once. Split swaps a part for smaller real parts and Merge does the reverse, a set's own bin follows its booklet, and the Library opens on real sets drawn in 3D. Every tool has a key, and Studio's, Mecabricks' or LDCad's keys come as presets, so your hands already know it. Two people building together see each other's pointer and pin comments to parts, a model's build plays as a video, and Claude, or another AI on your own key, can design for you.

Added

  • Rotate puts rings on the selected part and Move puts arrows on it: turn or slide it about its own axes, the model's or the view's, to any angle, in three actions.
  • Connect: a point on the part in hand onto a point on the model, at any angle, in one undo. A pin goes in from the face you point at.
  • Type a number while moving or turning a part to move it that far.
  • Copies in a row, in a ring, or along a hose, all at once.
  • Split a part into smaller real parts, or Merge parts into one real part, with one key.
  • Rubber bands round pulleys and springs between holes, each laid in a few clicks and saved as plain LDraw.
  • View, Split: a straight-on view beside the model, with its own zoom, Fit, box select, Connect and handles.
  • Every tool has a key. The keys sheet (F1) shows every key at once, finds one as you type, and offers Studio's, Mecabricks' or LDCad's keys as presets, or your own. Shift with a digit paints a favourite colour.
  • Find a command by typing (Ctrl+/ or Ctrl+Shift+P): every command, its key and its menu, and a part's number takes that part into the hand.
  • A Make menu for the minifig builder, mosaics, Brickify, the part maker, prints and stickers.
  • The parts bin names every part on its tile, lists what fits the selected part, finds parts made in a colour, folds prints away and lists as rows. A double-click on a tile replaces the selected part or fits it.
  • A set opened from the Library brings its own bin, following its booklet with the step's parts first.
  • The Library opens on real sets drawn in 3D, and its search finds the set you mean, typos and run-together words included; a theme's name alone lists that theme's sets, newest first.
  • Build together: the other person's pointer, comments pinned to parts, and a change made just before you quit is never lost.
  • File, Render, Building: the model built up part by part as a video (an animated WebP and its frames, and an MP4 where ffmpeg is installed).
  • A Product look for renders: a clear coat, soft studio light and a sweep backdrop, with clear parts showing what is behind them.
  • Drag a part to any step on the timeline; steps have keys.
  • Booklets: a page's layout copied to every later page at once, pictures that turn, arrows that bend, boxes that snap to guides, print-quality PNG pages and a PDF that carries its font. Claude can lay out a page.
  • Simulate says where an arm meets a wall, a linkage's range, and where a motor stalls under its load. Measure gives the angle between two holes.
  • Meet swings the hinges between two parts until they join.
  • An axle slides through its hole to where the pointer is.
  • The reference picture is in the undo history like a part.
  • A first launch builds a first model with you, one step at a time, in place of a tour of cards.
  • Settings, AI: choose who designs. Claude, as before, or another AI on your own API key: OpenAI, the Anthropic API, Google Gemini, OpenRouter, Mistral, Groq, Together, DeepSeek, xAI, or any server that speaks OpenAI's Chat Completions (Ollama, LM Studio, vLLM on your own computer). Pick a model from the provider's own list, set its temperature, max output and reasoning effort, and Test it: one tool call and one picture, and it says plainly what works. Your key is kept on your computer in a file encrypted to it, or for the visit only, and is never sent to us, logged or saved with a model.
  • Every AI streams its design, drawn brick by brick as it writes. Claude can mirror, split, merge and measure in one call each.
  • Help, Send feedback…: tell us something is wrong, an idea or a question. A picture of the window goes with it, which you can remove, and, if you tick them, the version and your system, the model you have open and the app's last log lines, each of which you can read first. Signed in, your reports and our answers are on your settings page.
  • For beta testers, Help, Beta hub: what is new to try, what we know is wrong, and the early features your account has.
  • The LDraw library on the website, at brickworks.diy/library: every set the app's Library opens, each with a page of its own and Open in Brickworks.

Changed

  • The parts bin and Properties each have a column of their own, and on a laptop the model keeps at least 60% of the window, the two taking turns where both do not fit. Hose, Simulate, Motions, Stress and hidden colours stand beside the model, never over it.
  • Each command lives in one menu, and the part menu holds what is done to a part. No menu is taller than a laptop's window.
  • On a 10,000-part model, select joined, paste, duplicate and replace answer within a second, and hidden colours in under two.
  • The design checks take half the time they did, so a session builds sooner, and a call through the connector answers in half the time.
  • The app carries the Brickworks mark, and it opens the app's menu.
  • Help, About credits everyone whose work is in Brickworks.

Fixed

  • A side cut to three studs by a mirror plane keeps its panels.
  • A rubber band whose pieces were stripped from its file opens whole.
  • Choosing a row of another sub-model in the model tree no longer crashes the app.
  • Every key the app names in a hint is the key your keys give it.

Brickworks 0.10.0

· Download

A release about a second look. When Claude designs something new, a fresh pair of eyes now looks at it before it is finished: a Claude session that never saw the designing is shown three pictures and the person's whole request, and says what reads as a generic box and the three changes a set designer would make first. Judged against the same designs without it, designs with it were preferred in two of every three verdicts. Parts with studs on their sides are no longer read as wider than they are, and the Tested mark judges a build by its own parts and its own joints.

Added

  • A fresh pair of eyes at a new design's first save. Claude Code, started on its own and shown only the request and three pictures of the model, names what makes it read as the subject, what reads as a generic box, and the three biggest changes; the designing chat makes them. Where no Claude Code runs, the chat is shown the same pictures and asked the same question, and answers it before it builds on.
  • The fresh eyes judge by the person's whole request, in their own words, and never ask to take away anything it names.
  • Every lot on a model's Parts tab shows its own part, drawn by Brickworks.

Changed

  • A chat through the connector hears the model's sizes once for itself, not once for every tab.
  • A step's parts are counted as a booklet shows them, and a side build counts as one step.

Fixed

  • Claude Code is found where its installer puts it, so an app started from a desktop icon can use it.
  • A part with studs on its side (87087, 4733, 30414) is no longer taken for a wider one: a shape built beside it is told when it would float, and its foot is laid in plates.
  • The Tested mark: a build that tips is let settle and fails only where a joint gives; a part is judged by its own shape, never another's moved out of place; chains are held by their sprockets; and real sets' booklets, colours and joints pass it.
  • Rename or delete stays in reach however many models are saved.
  • On a phone, Build it comes up where it stays, so a finger never lands on the timeline.

Something missing, or not as the app does it? Say so on GitHub, or see the questions people ask.

↑↓ to chooseEnter to openEsc to close