JST --:--:--

Image to LEGO

Photo to LEGO STL converter

Turn any image into a 3D-printable LEGO-style STL model. Pick a baseplate or a brick, set the size in mm, and print it. A free desktop app for macOS and Windows.

The app is not commercially code-signed, so the first launch needs one extra step. On a Mac, right-click the app and choose Open. On Windows, click More info, then Run anyway.

Image to LEGO app icon
Why I made it

Making a LEGO-style model of a photo usually means placing every brick and every stud by hand in 3D software.

What it does

Any image in

Choose a photo or picture from your computer and convert it in one go.

Baseplate or brick

Make a flat LEGO-style baseplate mosaic, or a brick.

Your size in mm

Set the height, width and thickness of the model before you export.

Studs on or off

Keep the LEGO studs on top, or leave them off for a flat surface.

Keychain ring

Add a ring so the print can hang on your keys or a bag.

STL ready to print

Exports an STL file that opens in any slicer for your 3D printer.

Overview

Platform
macOS and Windows
Price
Free and open source (MIT licence)
Works with
  • macOS on Apple silicon (.dmg)
  • Windows (.exe installer)
  • Any 3D printer slicer that opens STL files

Independent project. Not affiliated with, endorsed by, or sponsored by the LEGO Group. LEGO is a trademark of the LEGO Group.

Questions

How do I turn a photo into a LEGO model?

Open Image to LEGO, choose your image, pick a baseplate or a brick and the size in mm, then save the STL file and print it on any 3D printer.

Is it free?

Yes. It is a free, open source desktop app for macOS and Windows.

Why does my computer warn me when I open it?

The app is not commercially code-signed. On a Mac, right-click it and choose Open once. On Windows, click More info, then Run anyway. You can read the full source code on GitHub.

Technical details for developers

Stack, architecture and how it is built.

Stack

TauriRustPythonPillowtrimeshNumPyPyInstaller

Build from source

The full code and build steps are in the GitHub repo.

Want something like this?

I design and build apps and web apps from the first idea to launch.