BrickMorph
Sign in

PreviewBrickMorph is still in development.Changelog · v1.30.0

Revisions

Changelog

BrickMorph is still in development. These are the changes worth knowing about, not every internal tweak. Current build: BrickMorph 1.30.0 · live · build 97

Features can move as the app learns to read manuals more reliably.

  1. v1.30.0Current

    build 97 · 2026-09-23

    Pins fit beams

    Straight technic beams of length 3, 7, and 11 now have a hole at every peg in the part file. A 2-length or 3-length pin seats in those holes. An axle still will not.

    • Beams 3, 7, and 11 are in the part list
    • The long friction pin is 3 lengths, measured from its tips
    • A pin in a beam still stops if another part blocks the way
  2. v1.29.0

    build 96 · 2026-09-23

    An axle runs through a bush

    Axles of length 2, 3, 4, 6, and 8 now seat in the technic bush. The axle center is the midpoint of the two ends in the part file. An axle will not go into a pin hole, and a second axle cannot use a bush that is already filled.

    • The bush and five axle lengths are in the part list
    • The axle is allowed through that bush and stops if something else is in the way
    • A pin hole and an axle hole stay different
  3. v1.28.0

    build 95 · 2026-09-23

    A pin fits a technic hole

    A 2-length pin now seats in the hole of a 1×2 or 1×4 technic brick. The hole position comes from the part file. The pin is allowed through that brick and still stops if something else is in the way. It will not snap onto a stud.

    • Technic bricks 1×2 and 1×4 with holes are in the part list
    • The plain pin and the friction pin use the same hole
    • A second pin cannot use a hole that is already filled
  4. v1.27.0

    build 94 · 2026-09-22

    More ordinary bricks and plates

    The Assembler now knows 25 official parts, including longer bricks and plates such as the 2×8 plate. Studs still come from the part files. A 2×8 plate can span two 2×4 bricks. Slopes, pins, and axles are still not connection rules.

    • Search the part list by name
    • Bricks and plates are grouped
    • A 2×8 plate reaches across two 2×4 bricks when the studs line up
  5. v1.26.0

    build 93 · 2026-09-22

    A side build moves as one piece

    Start a side build to park a piece beside the model. Extra pieces snap only onto that group. When you pick a seat, the whole group moves onto the model. Until then it is not part of the model.

    • Start side build parks the selected part beside the bricks
    • Seats while a side build is open stay on that group
    • Choose where it goes, then the group moves together
  6. v1.25.0

    build 92 · 2026-09-22

    Official brick shapes in the Assembler

    The Assembler draws the official brick shapes, not boxes. You can open an LDraw file. Parts outside the supported catalog are left out, and an opened file is a drawing, not a checked build.

    • Stacked bricks use the official part shapes
    • Open LDraw keeps only parts this assembler knows
    • Seats are grouped by place. You pick the twist
  7. v1.24.0

    build 91 · 2026-09-22

    Pick a legal seat, then it snaps

    The Assembler starts from two solved 2×4 bricks. Choose another supported part and a legal seat. The yellow piece is only a preview until you commit it. If several seats work, BrickMorph does not pick one for you.

    • Open Assembler, pick a part, then pick a seat to commit it
    • Several legal seats stay listed. None is chosen automatically
    • Undo, redo, a step slider, and an LDraw export use the same committed build
  8. v1.22.0

    build 89 · 2026-09-22

    A 2×4 joining a sub-build snaps — it is not forced into place

    When a plate or brick sub-build has a legal seat on the model, BrickMorph snaps it there. Sitting on the host is not treated as a collision. The Time Machine’s front 2×4 no longer uses a forced join. Hose routing and wheel hubs still wait for a modelled mate.

    • Joining a sub-build ignores the overlap of the piece that actually snapped onto the host
    • A 2×4 plate on a 2×4 brick joins without a forced seat
    • The Time Machine front 2×4 is a legal join, not a coordinate dump
  9. v1.21.0

    build 88 · 2026-09-21

    Picture-only steps stay on the timeline

    A construction step with no named part is still a step. Basic says “Needs you on step N” and you can walk the booklet. The pieces stay in the bag — Up House is not guessed into a house.

    • Unnamed construction pages stay on the play timeline instead of being dropped
    • Basic shows which step still needs you, and why in Expert
    • A booklet with waiting steps is not rebuilt from leftover unique parts
  10. v1.20.0

    build 87 · 2026-09-21

    Construction pages are steps, even without the word “step”

    LEGO pages print “1x” next to each new piece and a step number beside the group. BrickMorph now reads those marks, in page order. Bags that restart at step 1 stay two steps. The pieces are still unnamed — two leftovers still wait. Up House is not guessed into a house.

    • A page of “1x 1x 1 2x 2” is steps 1 and 2, not a blank page
    • The same printed step number in a later bag is a new step, not a merge
    • A unique leftover uses the printed quantity; two leftover types still stay in the bag
  11. v1.19.0

    build 86 · 2026-09-21

    A drawing loads only the parts it uses

    Opening a small build no longer downloads every official shape. Catalog bricks appear first; official meshes fill in. A picture-only step uses a leftover only when that leftover is unique — two matches still wait.

    • Official part shapes are stored one file per part. Gold Chassis fetches those five parts instead of the whole library
    • The studio places the drawing first, then loads official shapes in the background with a status bar
    • A numbered step with no readable callout uses the remaining part when exactly one type is left; two leftovers stay in the bag
  12. v1.18.4

    build 85 · 2026-09-21

    Drawings load when you open them

    Time Machine and the other demos stay off the home page until you open one. The studio shows a progress bar while the drawing and official shapes arrive. Sign in, the demo shelf, and the menu stay on screen from the first paint.

    • Home no longer downloads Time Machine, Christmas Train, or the parts catalog just to render
    • Opening a drawing shows a progress bar with status while the model and official shapes load
    • Sign in, Product, Library, Parts, About, and the demo cards are visible immediately — including on a phone
  13. v1.18.3

    build 84 · 2026-09-21

    Time Machine opens without freezing the tab

    Opening a big build no longer waits for the scan engine and the entire parts catalog before you see bricks. The studio chrome appears first; official shapes fill in after.

    • Home, Library, and other pages no longer download the scan engine just to render a Scan button
    • Official part shapes load in the background so the model is on the table while they arrive
  14. v1.18.2

    build 83 · 2026-09-20

    The live site no longer goes blank on boot

    A missing local-database file used to kill the whole server, so every page came back as a 500. BrickMorph now starts even when that file is absent, and the production build packs the file so sign-in still works in preview.

    • A missing Postgres-wasm file no longer takes the site down — you stay on the page, signed out if needed
    • The production build now includes the local-database files the preview host needs
  15. v1.18.1

    build 82 · 2026-09-20

    The site stays up when a build page fails

    Opening BrickMorph no longer dies on a blank 500 or an endless “Loading studio.” The home page no longer loads the 3D engine just to show a list of demos, and a failed sign-in lookup no longer takes the whole site down.

    • The marketing pages no longer pull official part meshes or LDraw files while rendering
    • A broken session lookup leaves you signed out instead of crashing the page
    • Studio errors show a recovery screen with a way back home
  16. v1.18.0

    build 81 · 2026-09-20

    The 3D model loads and sits on the table

    Opening a build no longer freezes on “Loading studio.” Official part shapes stream in after the studio chrome, and assembled bricks sit on the plates under them instead of sinking through the floor.

    • The heavy official-part mesh file is fetched as data, not compiled into the studio page — so the viewer opens
    • Assembler-placed bricks line up with official LDraw shapes (top of the brick at the top, not the middle)
    • Demo shelves no longer assemble the Time Machine just to show a card
  17. v1.17.0

    build 80 · 2026-09-20

    A second official booklet uses the same path

    Scan the Disney Up House booklet and BrickMorph identifies set 43217, freezes the official parts list, and reads Element IDs from the back pages. Picture-only steps still wait. Time Machine is still one example, not a special case.

    • 43217 “Up House” is a known set with a frozen official parts list, including minifigs
    • The cover number 43217 identifies the set. Inventory grids of “1x 4211166” are the parts list — not a dump pretending to be a scan
    • Booklet print numbers (6461326) are not treated as Element IDs
    • The scan program is scan-43217, not a clone of the Time Machine fixture. Ambiguous seats stay in the bag
  18. v1.16.0

    build 79 · 2026-09-20

    Hollow cones have an inside. Leftovers show in Basic.

    A 2×2 truncated cone now has a real interior seat: a 1×1 round brick sits inside, a dish sits on the rim. Picture-only steps can use a leftover that is unique by colour. Basic studio hides the expert inspector and says when a step still needs you. Time Machine is still one example, not the spec.

    • Hollow 2×2 cones expose an interior cavity stud; 1×1 round bricks go in, dishes stay on the rim
    • A numbered step that only prints a colour uses that leftover when exactly one remaining part matches — two matches still wait
    • Basic mode hides the inspector and expert tools; leftovers read “Needs you on step N”
    • The Time Machine dish and Mr Fusion round brick snap into the cone instead of being forced. The small cone that covers a tile, and hoses, stay labeled
  19. v1.15.0

    build 78 · 2026-09-20

    Clips grab bars. Headlights clip onto the tile.

    The assembler now knows official clip and bar geometry. A handle plate, a C-clip, and a headlight groove are legal seats — not “put it here anyway.” The Time Machine bumper clips onto its 1×8 tile. Two leftovers still wait. Time Machine is still one example, not the spec.

    • Clip and bar points come from official LDraw primitives, not guessed offsets
    • A headlight brick’s groove clips onto a 1-wide tile edge
    • Ordinary plates and clip parts in the Time Machine booklet snap when the seat is legal; hollow cones and hoses stay labeled as unmodelled
    • Unknown seats still stay in the bag
  20. v1.14.0

    build 77 · 2026-09-20

    The booklet’s parts list is what the pages say

    Scan a booklet and the parts list comes from Element IDs on the inventory pages, checked against the official set list — not copied from a dump. Numbered steps become a program the assembler can run. Unknown seats stay in the bag. Time Machine is still one example, not a special case.

    • Bag and inventory pages freeze the BOM from printed Element IDs; unread official lines are yellow, not silent
    • A page quantity higher than the official list is capped
    • Readable steps become a build program (on / under / beside). Ambiguous callouts are not guessed
    • A second Speed Champions-style booklet uses the same path — 77256 is not hard-coded
  21. v1.13.0

    build 76 · 2026-09-20

    Your builds live on your account

    Sign in and every scan is a real record: set number, parts list, step program, seated bricks, and leftovers. Reopen it later. Demos stay free. Time Machine is still one example model, not the engine spec.

    • A signed-in library is the source of truth — not this browser
    • Save stores the BOM, the step program, placed bricks, and unresolved seats
    • Google or X sign-in. Missing builds say they are not on this account
    • Studio opens in Basic (library, scan, play, export). Expert is one click away
  22. v1.34.0

    build 75 · 2026-09-20

    The booklet is the program

    BrickMorph now follows official build instructions as a step program: each page names parts, and those parts snap onto legal studs of the current assembly. Speed Champions 77256 uses its booklet — the rear module is built first, then the 6×12 car base, then the red axle-hole bricks. A leftover piece from another model is still discarded. Icons 10300 is not a substitute.

    • Any instruction booklet encoded as a program can be assembled: sub-builds, joins, flips, and a new plate under the model
    • 77256 bag 1 and the start of bag 2 are transcribed from the official pages; later bags wait for those pages
    • Callouts without a part number are matched to the remaining parts list by colour, size, and shape — not guessed
  23. v1.33.0

    build 74 · 2026-09-19

    The Time Machine sits on its wheels

    Speed Champions 77256 now builds a rolling chassis from the official parts list: the 6×12 car base, the two axle plates across the front and rear, four axle pins, and four wheels. Side-facing holes have to open into free space, so a plate is not guessed into the sunken middle. Bodywork still waits for a readable page in the booklet.

    • The two 2×6 axle plates snap across the front and rear of the car base when those are the only seats whose holes point out
    • Four Technic axle pins fill those holes; four wheels snap onto the pins
    • A piece whose pin-holes would bury in the car is not placed; white and dark-blue 1×6 plates are still not guessed
  24. v1.32.0

    build 73 · 2026-09-19

    Pieces can hang off the side of the car

    The Time Machine car base has studs on its sides, not just on top. A plate can now snap onto those side studs when that is a legal seat. If two colours of the same piece both fit, neither is guessed. The finished car still waits for a readable page in the booklet.

    • Side studs on the 6×12 car base take plates and brackets, not only stacks from above
    • White and dark-blue 1×6 plates are not assigned to the same two side rows
    • A leftover 2×2 from another model is still discarded; the car base stays first
  25. v1.31.0

    build 72 · 2026-09-19

    Picking the set starts the build

    When you name Speed Champions 77256, BrickMorph puts that set’s car base on the table. A leftover 2×2 from another model is not kept. Pieces that still have more than one legal seat wait for a readable step in the booklet.

    • Confirming 77256 rebuilds from the official parts list instead of re-labelling old bricks
    • The 6×12 car base is the first unique seat; a stray 2×2 brick is discarded
    • If a piece is not in this set’s list, it is not part of this build
  26. v1.30.0Current

    build 71 · 2026-09-19

    The parts list is the start of the build

    You do not need a finished 3D file to start building. BrickMorph puts the official pieces on the table and snaps the next one on only when there is exactly one legal seat. The rest wait for a readable page in the booklet. That is how the Time Machine is built — not by fetching some other DeLorean.

    • Speed Champions 77256 starts from its official parts list, beginning with the car base
    • A piece with several equally legal seats stays in the bag until a step names the spot
    • Icons 10300 and CUUSOO 21103 are still different Time Machines and are not used
    • A scanned step still wins: unique or hinted callouts snap onto the growing model
  27. v1.29.0

    build 70 · 2026-09-19

    The car base uses its real stud layout

    The Speed Champions Time Machine chassis is not a flat 6×12 of studs. BrickMorph now uses the official stud map — raised edges and a sunken middle — so a piece only snaps where those studs really are. If a step calls for two of the same piece and there are exactly two legal spots, both go on. There is still no official assembled 3D file for 77256.

    • Stud positions come from official LDraw part files, including the recessed 5×6 on the 3385 car base
    • A step that names two identical pieces fills both legal spots when those are the only two
    • Printed parts use the unprinted part’s footprint; the sticker sheet stays off the model
    • Without a readable callout, 77256 still shows the parts list and an empty stage
  28. v1.28.0

    build 69 · 2026-09-19

    New pieces from a scanned step sit on real studs

    When a Speed Champions Time Machine page names the next piece, BrickMorph snaps it onto a legal stud if there is only one place it can go. If several spots are equally legal, the piece stays off the model. There is still no official assembled 3D file for 77256.

    • 77256 parts have catalog footprints taken from official LDraw titles, not a guessed car
    • A unique stack from a readable callout is placed; a 1×2 on the long chassis plate is not guessed
    • Without a step callout, 77256 still shows the official parts list and an empty stage
  29. v1.27.0

    build 68 · 2026-09-19

    Bag codes are checked against the official parts list

    A number printed on a bag is looked up in the catalog. If it belongs to this set, the piece is identified. If it is a real piece that does not belong, BrickMorph says so in yellow instead of failing the whole scan. Unknown codes still stop the build.

    • Speed Champions 77256 Time Machine has an official parts list, kept separate from Icons 10300
    • A bag code that is a real piece but not in this set is flagged, not treated as a total failure
    • A code that is not in the catalog at all still stops the scan
    • Plates stacked on plates count as attached, not as overlapping
  30. v1.26.0

    build 67 · 2026-09-19

    New pieces only sit where they can legally attach

    When BrickMorph places a piece from a step, it snaps onto real studs. If several spots are equally legal, it leaves the piece off the model instead of guessing.

    • A brick sits on a plate only when the tubes line up with studs
    • A 2×4 on a longer plate is not shoved into a random slot
    • Wheels that have no pin to sit on are not invented beside the chassis
  31. v1.25.1

    build 66 · 2026-09-19

    Parts are identified from the catalog, not from a photo guess

    Numbers printed in a manual are looked up the way builders do: the long code is the coloured piece, the short code is the shape. If neither is clear, BrickMorph leaves the line open instead of inventing a brick.

    • The long number next to a part in a booklet is treated as a colour-and-shape code, not a 3D filename
    • Phrases like “2×4 brick” only count when they match one catalog piece
    • A piece that is not in the remaining set list is not forced into the build
  32. v1.25.0

    build 65 · 2026-09-19

    The manual is read as a book

    BrickMorph now sorts instruction pages into cover, parts list, steps, and legal copy, and lists the pieces each step calls for — without turning the page into a 3D guess.

    • Cover, parts list, and step pages are labelled separately
    • Each step lists the parts the callout asked for
    • Unknown part numbers stay unresolved instead of being replaced
  33. v1.24.0

    build 64 · 2026-09-19

    Pieces know how they attach

    BrickMorph now tracks studs, tubes, and wheel pins — so two parts are connected because they actually join, not because their boxes overlap.

    • Selecting a piece lists the parts it is attached to
    • Wheels lock to tires through a pin, not a stud
    • Tiles do not pretend to have studs on top
  34. v1.23.0

    build 63 · 2026-09-19

    Find and check a real model

    BrickMorph now looks up a digital model for any official set, checks it against the official parts list, and says clearly whether it can be trusted.

    • Set number is the only identity that counts — titles cannot swap similar sets
    • A file is checked against the official parts list before it is shown
    • If nothing trustworthy is found, you still get the parts list — never a made-up 3D build
  35. v1.22.0

    build 62 · 2026-09-19

    Any official set gets a parts list

    When a scan names a real set, BrickMorph loads the official parts list. If the LDraw community published a model for that set, it is fetched and shown in 3D.

    • Parts lists come from the public catalog, not a handful of sample sets
    • Published LDraw models are retrieved when they exist and are a reasonable size
    • Sets without a 3D file still show the catalogued pieces instead of an invented model
  36. v1.21.0

    build 61 · 2026-09-19

    The same engine for every set

    Scanning a manual looks up the real set in the public catalog. Official brick shapes are used for any imported model, not only Christmas Train.

    • Fourteen thousand official sets can be identified by number
    • Common bricks, plates, and tiles use official shapes in every import
    • A scanned PDF still needs a real 3D model — BrickMorph will not invent one
  37. v1.20.1

    build 60 · 2026-09-19

    Train inventory agrees

    Christmas Train window glass and gold dishes now count against the official parts list instead of looking like mismatches.

    • Window shortcuts count as a frame plus glass
    • Gold dish colors are treated as the same family
  38. v1.20.0

    build 59 · 2026-09-19

    Parts sit where the model says

    Christmas Train pieces now use official LDraw placement, so wheels, slopes, and trees line up with the real set.

    • Each official shape keeps its real origin instead of being centered like a box
    • Rotations match the LDraw file, including pieces that tilt
  39. v1.19.0

    build 58 · 2026-09-19

    A real parts catalog

    BrickMorph now looks up pieces in a joined catalog of public Rebrickable part numbers and official LDraw shapes.

    • Search tens of thousands of official part numbers
    • Each piece can be matched to a real LDraw shape when one exists
    • Set lists still come from the public catalog, not guesses
  40. v1.18.0

    build 57 · 2026-09-19

    Real brick shapes

    Christmas Train and Gold Chassis now use official LDraw part shapes instead of simple blocks.

    • Each known piece uses its official 3D shape
    • The parts list can mark a piece as an exact match when that shape is on file
  41. v1.17.1

    build 56 · 2026-09-19

    Demos are real models

    The library no longer ships guessed shapes. Extra parts that belong on the spare list do not fail a model.

    • The Falcon silhouette demo is gone
    • Missing pieces are not parked in a fake pile
    • Official spare parts are listed, not treated as a broken inventory
  42. v1.17.0

    build 55 · 2026-09-19

    Real models, honest gaps

    BrickMorph no longer fills missing pieces with blank cubes. If a set has an approved 3D model, that model is used. If it only has a parts list, that is what you see.

    • Unknown parts stay on a missing list instead of becoming fake bricks
    • Christmas Train still loads as the real approved model for set 40138
    • The inspector says whether you have a verified model or only a parts list
  43. v1.16.7

    build 54 · 2026-09-19

    Open the model in other 3D tools

    Export from the studio into the formats other apps already use.

    • LDraw for LeoCAD, Bricklink Studio, and LDView
    • glTF for Blender and Sketchfab
    • OBJ for most 3D editors
    • STL for 3D printers
  44. v1.16.6

    build 53 · 2026-09-19

    Switch builds from the studio

    With a model open, click the title to jump to another build, or use [ and ] to step through the shelf.

    • Title in the studio opens a list of your shelves, scans, and demos
    • Previous and next arrows sit beside the name
  45. v1.16.5

    build 52 · 2026-09-19

    Legal stacks are not errors

    Jumpers, flowers, and window glass that sit on another piece are treated as connections, not collisions.

    • Christmas Train no longer flags those stacks as a failed check
  46. v1.16.4

    build 51 · 2026-09-19

    More pieces on the list

    When BrickMorph knows the set, more of the official parts now show up with a 3D stand-in instead of sitting in review.

    • Mini Speeder parts list is complete
    • A parts list without a 3D model no longer looks like a failed build
  47. v1.16.3

    build 50 · 2026-09-19

    Clearer product story

    The Product page now explains BrickMorph in everyday language: booklet in, 3D model out, then explore.

    • How BrickMorph works, written for builders rather than engineers
    • Changelog trimmed to the changes that matter on the site
    • If BrickMorph recognizes the set, the build is named after it, not the uploaded file
  48. v1.16.2

    build 49 · 2026-09-19

    Parts list beside the model

    Open a demo and you can see the official pieces next to the 3D build, including anything still waiting for review.

    • Christmas Train shows the real parts list from the set
    • On a wide screen, parts and inspector stay open so you are not hunting for them
  49. v1.14.0

    build 41 · 2026-09-18

    About, logo, and a development note

    The public site says what BrickMorph is, uses the official cube mark, and notes that the app is still in development.

    • About BrickMorph on the home page, including that it shall always remain free
    • Official logo in the header, footer, and About section
    • A short development note on every page
  50. v1.11.0

    build 32 · 2026-09-18

    A real website around the studio

    Home, product, pricing, privacy, and terms, with the same header and footer throughout.

    • Home page with how it works, features, and demo builds
    • Demos are free; sign in if you want to save
  51. v1.10.0

    build 28 · 2026-09-17

    Libraries

    Group sets onto shelves so a city layout, a castle, and leftover bags do not share one pile.

    • Create libraries and groups
    • Send a new scan to a shelf when you upload
  52. v1.9.0

    build 24 · 2026-09-17

    Sign in to save

    Demos stay free. A Google account keeps your scans with you on every device.

    • Sign in with Google
    • Copy guest scans into your account when you are ready
  53. v1.8.0

    build 20 · 2026-09-17

    Honest about scans

    Recognizing a known set is not the same as rebuilding a new booklet from scratch. Demos show the full experience while reconstruction keeps improving.

    • Christmas Train demo from a published community model
    • Fuzzy pieces are flagged instead of guessed in silence
  54. v1.6.0

    build 14 · 2026-09-16

    Reading the booklet properly

    Cover, parts list, bags, and numbered steps are treated as a build, not as one big picture to squeeze into bricks.

    • The cover is the finished model, not a build step
    • Each step adds only the new pieces shown on that page
  55. v1.5.0

    build 10 · 2026-09-16

    BrickMorph

    New name, mark, and tagline. Same idea: see every piece, understand every step.

    • Rebrand from BrickScope 3D
    • Tagline: See every piece. Understand every step.
  56. v1.0.0

    build 1 · 2026-09-15

    First studio

    Upload instructions, spin the model, explode it, and walk the build one step at a time.

    • PDF and photo upload
    • Rotate, zoom, explode, and inspect parts
    • Sports Car, Castle, and Falcon demos

Want to try it? Back to the home page.