Become a BIM Software Developer and Enter a Brand-New Market Full of Opportunities. Sign up for the waiting list.
Become a BIM Software Developer and Enter a Brand-New Market Full of Opportunities. Sign up for the waiting list.
Become a BIM Software Developer and Enter a Brand-New Market Full of Opportunities. Sign up for the waiting list.

MIT license
Commercial use allowed
Use, modify & ship
No vendor lock-in
Build high-performance openBIM web apps with full control and no restrictions.
Build high-performance openBIM web apps with full control and no restrictions.
That Open Engine is 100% open-source and free.
That Open Engine is 100% open-source and free.

MIT license
Commercial use allowed
Use, modify & ship
No vendor lock-in
Build high-performance openBIM web apps with full control and no restrictions.
That Open Engine is 100% open-source and free.
When to use it
Use That Open Engine when

You must interoperate with IFC and/or your own schema (schema-agnostic, no vendor lock-in).
You’re building an AECO product (startup or new module) and need full control with no per-seat fees.
You want to own custom review/QA workflows end-to-end (issues, views, checks).
You need to embed an open BIM viewer into an existing web app (SaaS, CDE, portal, intranet).
You handle very large models and need fast, reliable in-browser streaming.
You handle very large models and need fast, reliable in-browser streaming.
You’re moving desktop workflows to the web and want modern, cloud-ready UX.
You require a 100% open-source (MIT) engine for procurement/compliance or to avoid licensing risk.
Why it’s the best option in the market
Why it’s the best option in the market
Built on three.js
Built on three.js
The most widely used 3D JS library: mature rendering, huge community, easier hiring.
Web-first architecture
Web-first architecture
Designed for browsers and cloud; easy to embed in modern stacks.
MIT
license
MIT
license
Full freedom to use, modify, and ship commercial products.
Based on fragments
Based on fragments
Fast at scale, editable by design, schema-agnostic and future-proof.

Why it’s fast and reliable
Why it’s fast and reliable
Fragments-ready pipelines
Binary, lightweight, deduplicated data for streaming at scale.
Chunked/progressive loading
Render useful views immediately; fetch the rest on demand.
GPU-efficient rendering
Instancing/batching for repeated elements and huge scenes.
Smart culling & indexing
Responsive selection, isolation, and filtering on big models.
Versioned, predictable APIs
Clear behaviors that won’t break between releases.
Stable IDs & deterministic selections
Consistent references across sessions.
Worker
isolation
Heavy tasks off the main thread keep the UI smooth.
Graceful
degradation
Sensible fallbacks when a capability isn’t available.

Why it’s fast and reliable
Fragments-ready pipelines
Binary, lightweight, deduplicated data for streaming at scale.
Chunked/progressive loading
Render useful views immediately; fetch the rest on demand.
GPU-efficient rendering
Instancing/batching for repeated elements and huge scenes.
Smart culling & indexing
Responsive selection, isolation, and filtering on big models.
Versioned, predictable APIs
Clear behaviors that won’t break between releases.
Stable IDs & deterministic selections
Consistent references across sessions.
Worker
isolation
Heavy tasks off the main thread keep the UI smooth.
Graceful
degradation
Sensible fallbacks when a capability isn’t available.
Capabilities
(developer view)
Capabilities
(developer view)
Review tools
Review tools
Clipping/sections, saved views, issues & viewpoints, BCF support.
Clipping/sections, saved views, issues & viewpoints, BCF support.
Embedding & extensibility
Embedding & extensibility
Integrate into your stack and add custom logic.
Integrate into your stack and add custom logic.
Rendering & interaction
Rendering & interaction
Navigation, selection, isolate/hide, visibility control.
Navigation, selection, isolate/hide, visibility control.
Data access
Data access
Read/query properties, map metadata, fast filtering.
Read/query properties, map metadata, fast filtering.
UI blocks
UI blocks
Lists, trees, tables, 2D-in-3D markers.
Lists, trees, tables, 2D-in-3D markers.
Validation
Validation
Requirement/spec checks based on IDS standard.
Requirement/spec checks based on IDS standard.
Open-source & license (MIT) — zero cost, real freedom
Open-source & license (MIT) — zero cost, real freedom
Free to use
Free to use
no fees (including commercial products).
Free to modify & ship
Free to modify & ship
change code and distribute your apps (paid or free).
No copyleft
No copyleft
you don’t have to open-source your app.
Only requirement
Only requirement
keep the copyright & MIT notice in redistributed code.
No vendor lock-in
No vendor lock-in
host anywhere, integrate with your stack.
Quickstart (3 steps)
Quickstart (3 steps)
1.Install
1.Install
1.Install
That Open Engine
That Open Engine
That Open Engine
2.Load
2.Load
2.Load
a Fragments model
a Fragments model
a Fragments model
3. Render & interact
3. Render & interact
3. Render & interact
(select, isolate, clip, measure)
(select, isolate, clip, measure)
(select, isolate, clip, measure)
Frequently Asked Questions
Frequently Asked Questions
Do I have to pay?
Do I have to pay?
Do I have to pay?
Do I have to pay?
Do I have to pay?
Do I have to pay?
Can I use it in commercial products?
Can I use it in commercial products?
Can I use it in commercial products?
Can I use it in commercial products?
Can I use it in commercial products?
Can I use it in commercial products?
Must I open-source my app?
Must I open-source my app?
Must I open-source my app?
Must I open-source my app?
Must I open-source my app?
Must I open-source my app?
What’s the catch?
What’s the catch?
What’s the catch?
What’s the catch?
What’s the catch?
What’s the catch?

[Mail us]
[Navigation]
[Services]
[Follow us]

[Mail us]
[Navigation]
[Services]
[Follow us]

[Mail us]
[Navigation]
[Services]
[Follow us]

[Mail us]
[Navigation]
[Services]
[Follow us]

[Mail us]
[Navigation]
[Services]
[Follow us]

[Mail us]
[Navigation]
[Services]
[Follow us]


When to use it
When to use it
Use That Open Engine when
Use That Open Engine when
You must interoperate with IFC and/or your own schema (schema-agnostic, no vendor lock-in).
You must interoperate with IFC and/or your own schema (schema-agnostic, no vendor lock-in).
You’re building an AECO product (startup or new module) and need full control with no per-seat fees.
You’re building an AECO product (startup or new module) and need full control with no per-seat fees.
You want to own custom review/QA workflows end-to-end (issues, views, checks).
You want to own custom review/QA workflows end-to-end (issues, views, checks).
You need to embed an open BIM viewer into an existing web app (SaaS, CDE, portal, intranet).
You need to embed an open BIM viewer into an existing web app (SaaS, CDE, portal, intranet).
You handle very large models and need fast, reliable in-browser streaming.
You handle very large models and need fast, reliable in-browser streaming.
You’re moving desktop workflows to the web and want modern, cloud-ready UX.
You’re moving desktop workflows to the web and want modern, cloud-ready UX.
You require a 100% open-source (MIT) engine for procurement/compliance or to avoid licensing risk.
You require a 100% open-source (MIT) engine for procurement/compliance or to avoid licensing risk.