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?

[Navigation]

[Follow us]

GitHub

Community

© 2025, That Open Company

|

|

[Navigation]

[Follow us]

GitHub

Community

© 2025, That Open Company

|

|

[Navigation]

[Follow us]

GitHub

Community

© 2025, That Open Company

[Navigation]

[Follow us]

GitHub

Community

© 2025, That Open Company

|

|

[Navigation]

[Follow us]

GitHub

Community

© 2025, That Open Company

|

|

[Navigation]

[Follow us]

GitHub

Community

© 2025, That Open Company

|

|

Need guidance? →

|

Want a turnkey app? →

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.