Documentation · v1.0

Install

BareBlocks is free, open source (GPL-3.0), and a single Blender extension. It needs Blender 4.2 or newer (developed and tested on 5.1) and has no other dependencies.

Find everything in the 3D viewport sidebar: press N and open the BareBlocks tab. Blocks are also under Shift+A ▸ BareBlocks.

Add a block

In the Add Blockout panel, each category shows a big thumbnail. Click it to open a grid of large icons, then click a shape to drop it into the scene.

Edit dimensions

Every block is live Geometry Nodes — nothing is baked. Select a block and the Blockout Tools panel exposes its parameters (the same fields also appear on the modifier). Change a size, step count or radius any time and the block rebuilds instantly.

Because blocks are non-destructive, you can keep iterating on a layout right up to final art — then convert to mesh only when you're ready.

Block types

42 blocks across 11 categories. All are declared in one registry, so the palette, menu, edit panel, gizmos and AI tools stay in sync.

CategoryBlocks
PrimitivesBox · Plane · Cylinder · Tube · Sphere · Cone (top/bottom radius)
StructuralWall · Floor · Pillar · Sleeve (taper + skew)
Ramps & CornersRamp (run/width/rise) · Corner Curved (convex or inner)
OpeningsWindow · Doorway · Arch
StairsStairs · Stairs Curved (spline)
PathTrack · Railing (spline)
SignageSign · Billboard
TreesTree + Pine · Palm · Oak · Birch · Willow · Cypress · Acacia · Cherry · Banyan · Baobab · Bamboo
NatureBush · Rock
StructuresWell · Bridge · Tower
PropsBarrier · Bench · Lamppost · Fountain

Corner Curved is a solid rounded corner — convex by default, scooped with Is Inner. Window / Doorway / Arch leave a connected frame. Trees are presets of one generator: pick a Canopy Shape (Sphere / Cone / Column / Umbrella / Fronds / None) and set width, height, multi-trunk and droop.

BareBlocks mode & gizmos

Click Enter BareBlocks Mode at the top of the panel (or pick the BareBlocks tool from the toolbar, T). In the mode:

Spline paths

Track, Railing, Wall and Stairs Curved follow an editable spline. Press Tab to enter Edit Mode, then drag, add or extrude control points — the profile sweeps along the path live.

Grid material

All blocks share a procedural Blockout Material: a triplanar grid + checker locked to each block, so it doesn't swim when you move or rotate. Minor lines mark every cell; brighter major lines help you read distance.

ControlDoes
ColorBase block color (defaults to blueprint blue).
Use GridToggle the grid lines on the checker.
World AlignedOne shared world grid instead of a per-block grid.
Grid SizeCell size in metres.
Top ColorOptional tint on upward faces.

Make Material Unique detaches an editable copy for the active block; Use Custom assigns your own material to the selection.

Align & distribute

Select 2+ objects and use the Align & Distribute panel — it works like Illustrator, in the view plane. In an orthographic view (numpad 1/7/3) it behaves as a true 2D layout tool.

Bundles & assets

Turn a selection into a reusable prefab from the Bundles panel.

AI assistant

Build and edit scenes from a prompt — “a race-track loop with railings and a billboard,” then “make the walls taller.”

Setup

Paste your OpenAI API key in Preferences ▸ Add-ons ▸ BareBlocks and pick a model (default gpt-4o). The key is stored in Blender preferences and sent only to api.openai.com.

Use

The agent uses the blocks as tools (add_block, edit_block, move_block, set_color, shape_path, delete_block). Its base rules keep pieces on the ground, at human scale, evenly spaced. No packages to install — it uses Blender's bundled Python on a background thread, so Blender never freezes.

Convert to mesh

When a block is final, Convert to Mesh (Blockout Tools panel) applies the modifier on the selection, turning it into a plain editable mesh while keeping the Blockout material.

FAQ

Is it really free?

Yes — BareBlocks is free and open source under the GPL-3.0. Download it, use it on any project (personal or commercial), read the source, and fork it. The only thing you might pay for is your own OpenAI usage if you use the AI assistant.

Can I contribute or report a bug?

Please do — issues and pull requests are welcome on GitHub.

Which Blender versions are supported?

Blender 4.2 and newer. It ships as the new extension format and is tested on 5.1.

Does the AI cost extra?

BareBlocks doesn't charge for it — you bring your own OpenAI API key, and OpenAI bills you for usage. The rest of the add-on works fully without a key.

Can I add my own block types?

The kit is registry-driven: a new type is one registry entry plus a Geometry-Nodes builder, and it automatically appears in the palette, menu, gizmos and AI tools.

Do blocks stay editable after I save?

Yes. Parameters are stored on the modifier and persist with the .blend; blocks also auto-upgrade when the node groups change in an update.

Is it destructive?

Never, until you choose. Everything is live Geometry Nodes; Convert to Mesh bakes only when you ask.