These video tutorials are designed to help beginners learn both Blender and Bonsai, starting from the basics--all the way to more advanced uses. It's geared toward AEC professionals.
Find a file
Ryan Schultz 25b184fea0 Add 1 git-crypt collaborator
New collaborators:

	83802BE8 Jakub Hažmuka <hazmuka@outlook.com>
2026-04-23 07:07:43 -05:00
.git-crypt Add 1 git-crypt collaborator 2026-04-23 07:07:43 -05:00
001000_20250218_1337 - moving objects and setting a few preferences Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
002000_20250218_1407 - moving, rotating, and scaling Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
003000_20250218_1437 - 3d cursor Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
004000_20250218_1505 - duplicating, moving and rotating with base point Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
005000_20250218_1532 - edit mode and modifying vertices Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
006000_20250218_1550 - extruding in edit mode Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
007000_20250218_1700 - various tools in edit mode Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
008000_20250218_1714 - quick favorites and redoing a bevel Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
009000_20250218_1735 - dimensioning tools Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
010000_20250218_1749 - changing view orientation Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
011000_20250218_1816 - Duplicate Linked Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
012000_20250218_1829 - Collection Instances Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
013000_20250219_1239 - moving geometrys origin Fix merge conflicts by removing apostrophes from .srt filenames 2025-11-01 22:55:30 +11:00
014000_20250219_1302 - Overview of Blenders interface Fix merge conflicts by removing apostrophes from .srt filenames 2025-11-01 22:55:30 +11:00
015000_20250219_1331 - resetting scale, rotation and origin location Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
016000_20250219_1425 - Handy quick keys and a few gotchas Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
017000_20250219_1527 - Overview of Modifiers Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
018000_20250219_1559 - Adding new geometry - Meshes and Curves Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
018500_20250220_0824 - Extruding a profile along a path Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
019000_20250219_1711 - Adding Text and Images on Planes Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
020000_20250220_0924 - Adding Lights Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
021000_20250220_1221 - Adding Cameras Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
022000_20250220_1310 - Adding Empties Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
023000_20250220_1356 - relinking missing assets Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
024000_20250220_1526 - Prep work before adding Materials Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
025000_20250220_1549 - Overview of a Material Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
026000_20250220_1621 - Changing the material values and adding a texture Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
027000_20250220_1652 - Changing the textures scale Fix merge conflicts by removing apostrophes from .srt filenames 2025-11-01 22:55:30 +11:00
028000_20250220_1714 - Applying the texture correctly on all faces Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
029000_20250220_1826 - Adding other PBR textures to the Material Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
030000_20250221_1042 - Changing texture color and contrast Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
031000_20250221_1149 - Creating a new material from another Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
032000_20250221_1209 - Applying multiple materials to an object Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
050000_20250221_1325 - Installing Bonsai - Stable Release Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
051000_20250221_1356 - Installing Bonsai - Unstable Release Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
051500_20250224_1329 - Installing Bonsai - from Releases site Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
052000_20250224_1116 - Starting a demo project Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
053000_20250224_1105 - Overview of the UI Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
054000_20250224_1149 - Edit mode and changing your startup file Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
055000_20250224_1227 - Using GIT to see the DIFFs between IFC versions Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
056000_20250224_1438 - Changing the class and attributes Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
057000_20250224_1457 - Spatial containers and psets Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
058000_20250224_1630 - Introduction to Types Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
059000_20250224_1655 - Type psets and Qtos Fix merge conflicts by removing apostrophes from .srt filenames 2025-11-01 22:55:30 +11:00
060000_20250226_1112 - Aggregates and Linked Aggregates how to add to an aggregate at a later time. 2025-11-10 10:44:11 -06:00
061000_20250226_1138 - Introduction to Materials and Styles Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
062000_20250226_1218 - Applying multiple styles or materials to one object Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
063000_20250226_1246 - External Styles Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
064000_20250226_1329 - Creating a Slab Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
065000_20250226_1404 - Modifying the slab Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
066000_20250226_1503 - Creating the basement slab Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
067000_20250226_1636 - Basement Walls Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
068000_20250226_1709 - Pulling a material from another library Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
069000_20250226_1738 - Adding strip footings Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
070000_20250227_0930 - Thickened edge with custom profile Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
071000_20250228_1242 - Adding pipe segments Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
072000_20250228_1356 - Alternate approach to a pipe Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
073000_20250228_1504 - Different way to select things and a little model clean up Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
074000_20250228_1616 - Wall Tools Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
075000_20250303_1407 - An approach to naming wall types Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
076000_20250303_1451 - Creating new beam type Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
076000_20250303_1521 - Creating a recess in a wall Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
077000_20250303_1601 - Working with Arrays Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
078000_20250304_1217 - Creating Parametric Stair Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
079000_20250304_1357 - Creating risers by converting parametric stair to dumb geometry Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
080000_20250304_1723 - pulling in content or assets from other files Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
081000_20250307_1247 - Walls now show their layers removed redundant readme 2026-02-11 07:52:29 -06:00
082000_20250307_1338 - Pull in a wall type from template file and extending to slab Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
083000_20250307_1451 - Creating linked aggregates for the floor assembly Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
084000_20250310_1656 - Creating reference planes with a IfcVirtualElement Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
085000_20250310_1723 - Introduction to Drawings Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
086000_20250310_1813 - Continue covering drawings Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
087000_20250311_1227 - Adding section and modifying section & level annotation Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
088000_20250311_1441 - Tweaking drawing styles Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
089000_20250311_1540 - Orthographic & Perspective drawings Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
090000_20250311_1700 - Creating sheets and placing drawings Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
091000_20250312_1331 - Adding dimensions Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
092000_20250312_1454 - Intelligent tags Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
093000_20250312_1635 - Annotation tag types Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
094000_20250313_1220 - going through the various asset folders Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
095000_20250313_1301 - Changing the default.css Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
096000_20250313_1420 - Default_css and adding new css classes via Metadata property Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
097000_20250313_1542 - Creating a demolition plan with CSS rules Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
098000_20250313_1802 - Clean up demolition plan Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
099000_20250314_1058 - Creating a new tag type Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
100000_20250314_1321 - Importing a CAD file Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
101000_20250314_1409 - Moving CAD import to paper space Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
102000_20250314_1430 - Import background image Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
103000_20250317_1052 - Importing & modifying online BIM assets Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
104000_20250408_1311 - A workaround with geometry based types Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
105000_20250408_1443 - A workaround when duplicating a type with a void Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
106000_20250408_1526 - Modifying the size of a geometry based type Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
107000_20250411_1149 - Modeling in 2nd floor structure Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
108000_20250414_1207 - Railings - parametric and arrayed Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
109000_20250415_1325 - Representation contexts as it relates to a door Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
110000_20250418_1054 - Refresher on using filters, default.css and using Metadata Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
111000_20250418_1140 - Quickly flipping btwn drawings and working with doors Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
112000_20250418_1503 - Working with Git submodules and syncing OD_Texture library Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
113000_20250418_1626 - Purging unused materials and styles from the file Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
114000_20250418_1640 - Creating a working drawing style Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
115000_20250507_1048 - Update on changes to model Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
116000_20250507_1246 - Creating and editing roofs - 2 ways Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
117000_20250515_1158 - Intelligent text leaders and managing drawings not on sheets Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
118000_20250515_1255 - Copying annotation from one drawing to another Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
119000_20250515_1651 - Creating IfcSpaces Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
120000_20250519_1124 - Using space tags Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
121000_20250519_1627 - Creating schedules Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
122000_20250520_1011 - Creating a custom property with a property template Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
123000_20250522_1356 - More about schedules Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
124000_20250522_1549 - Intro to Git and creating a floor outline with surrounding walls Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
125000_20250522_1658 - Modifying title sheets and drawing titles Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
126000_20250523_1122 - Starting the site modeling Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
127000_20250523_1509 - More site modification Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
128000_20250529_1545 - Model updates in prep for site layout Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
129000_20250529_1627 - Laying out the site with housing types Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
130000_20250530_1436 - Creating the site plan Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
131000_20250630_1310 - Style drawings based on the materials category and layers material name Fix merge conflicts by removing apostrophes from .srt filenames 2025-11-01 22:55:30 +11:00
132000_20250701_1108 - Bringing objects to the front in drawings and using a faux intelligent tag Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
133000_20250701_1241 - Using pre-made SVG patterns from the web Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
134000_20250701_1353 - Adding external SVG files to sheets Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
135000_20250701_1440 - Modifying the sites topography Fix merge conflicts by removing apostrophes from .srt filenames 2025-11-01 22:55:30 +11:00
136000_20250711_1223 - Adding Entourage Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
137000_20250909_1001 - Creating a new drawing pattern Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
_Model removed extraneous .ods# file, and added extension to gitignore. 2026-02-20 16:58:42 -06:00
_Setup small tweak 2026-03-28 11:10:58 -05:00
transcriber Added the transcriber script and generated SRT subtitle text files 2025-11-01 20:55:51 +11:00
.gitattributes setup git-crypt 2025-02-18 12:49:52 -06:00
.gitignore removed extraneous .ods# file, and added extension to gitignore. 2026-02-20 16:58:42 -06:00
.gitmodules added Entourage submodule 2025-07-11 11:58:23 -05:00
count_mp4_minutes.bat added a list of videos 2025-07-11 20:56:54 -05:00
desktop.ini A workaround with geometry based types 2025-04-08 13:35:05 -05:00
genList.py updated directory structyre and added TOC generator 2025-08-08 12:35:59 +02:00
git-crypt.exe setup git-crypt 2025-02-18 12:49:52 -06:00
index.html Creating a new drawing pattern 2025-09-09 10:41:11 -05:00
readme.md add renderings to readme 2026-03-07 08:24:42 -06:00
testy.txt test 2026-03-03 10:29:47 -06:00

Blender + Bonsai Tutorials

These video tutorials are designed to help beginners learn both Blender and Bonsai, starting from the basics--all the way to more advanced uses. It's geared toward AEC professionals.

BonsaiBIM is a free & open source BIM/CAD platform built on Blender.

With over (122) videos and counting, each averaging around 4.5 minutes, youll go from creating a simple cube in Blender all the way through assembling a basic construction drawing set in Bonsai--a pocket neighborhood in Wisconsin. (a project that is open source, as well--free to be redeveloped again on another site)

The videos are tightly edited to avoid repetition and filler. You wont be watching us model the same thing over and over—just the essential steps, clearly explained.

The tutorials series also covers integrating, an always evolving, open source set of libraries and templates for materials, entourage, drawing standards and modeling--so you don't have to reinvent the wheel. I already went through the pain. :)

Best of all, of course: We will contribute 20% of all revenue to the Bonsai / IfcOpenShell development fund, to support ongoing growth of the platform.

About the Creator(s)

  • Ryan Schultz is the founder of OpeningDesign, a radically transparent, open source architecture studio. Hes been practicing architecture for nearly 30 years, is a long-time contributor to the OSArch community, and has been actively using Bonsai, in practice, for over 3 years.

To unlock the encrypted videos, see the following four ways to purchase...


1 2 3 4
Sync the tutorials via the hub.openingdesign.com platform. This method requires a bit more setup but offers the most integrated experience. Go here for setup. Prefer a quick download instead? Get direct access to all the videos with a simple download link via email. Need guidance on your own project? Consult directly with OpeningDesign while modeling in Bonsai. Email ryan@openingdesign.com if you're interested. Is free for students. Connect with me via Linkedin and send me an email (ryan@openingdesign.com) from your school's email account. Go here for setup instructions.
$50.00
$100.00
T.B.D.
Free

We are using OpenCollective to manage payments/contributions.


Testimonials

A few kind words about the tutorial series...

  • "Simply the best practical, pragmatic approach to get started fast and efficiently in Bonsai with Blender." Vicente Reiriz

  • "Watching these tutorials and finding out the countless tips hidden all the way through them, you can feel and benefit from the passion of a knowledgeable architect that masters both Blender and Bonsai."
    Davide Tonelli

  • "... you'll get a great overview of what Bonsai is already capable of. You can learn tons of insider tricks and practice by completing the delivered file" Zoomer

  • "Extremely helpful, it obviously took a lot of effort to put all this together. Well done. Excellent piece of work, easy to consume in small bites or large, and also easy to navigate to areas of interest." Michael Hund

  • "videos are very easy to follow and make it simple to start getting real value from the material right away." Luis Enrique Torres Ruiz

  • "This is really the best resource I've come across after weeks of searching" Doug Scoular

Full testimonials can be found here: https://community.osarch.org/discussion/comment/26449/#Comment_26449


Example Videos

If you want to get a sense of the content, I shared a few of these videos on the OSArch forum and Github.

Want to Contribute?

We're looking to build a collaborative, evolving library of Blender + Bonsai workflows — grounded in a real-world project and shared openly with the AEC community.

If you're interested in contributing your own tutorials (e.g. 4D, MEP, clash detection, prefab workflows) or helping shape a fair revenue-sharing model, join the conversation here: https://community.osarch.org/discussion/3032/blender-bonsai-tutorial-series-launched-looking-for-contributors

Your knowledge can help improve the model, the methods — and in turn, create a valuable feedback loop to support the continued development of Bonsai and openBIM workflows more broadly.


The attached video shows the evolution of the model throughout the tutorial series, as well as the final drawings.


License

All content (except for the encrypted videos) is released under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
That means its free to use, adapt, and share—as long as you credit the source and share your work under the same terms.