Free IDS validator: check IFC models against IDS in your browser

Bimlyte is a free IDS validator that checks IFC models against buildingSMART IDS 1.0 files in your browser — on your own device, with no upload and no account.

Load your IFC models and the IDS file you were given, run the validation, and see in a report and in the 3D model exactly which elements miss which requirement — then hand the result over as an Excel workbook.

Check an IFC model against an IDS file in four steps

  • Open a Bimlyte project and add your IFC models — IFC2X3, IFC4 or IFC4X3_ADD2.
  • Add the .ids file on the Validation page. Bimlyte reads it straight away and flags any rule that no model could ever meet, before you run anything.
  • Click Run validation, choose the models, and say which IDS files apply — the same ones for all models, or different ones per model.
  • Read the report: the pass rate, the specifications that fail, the reason each element fails and the values it actually holds.

What Bimlyte checks

The whole of IDS 1.0, not a subset:

  • All six facets — entity, attribute, property, classification, material and part of — in both the applicability and the requirements of a specification.
  • Every restriction IDS defines: lists of allowed values, patterns (regular expressions), numeric ranges and text length.
  • Required, optional and prohibited cardinality, for single facets and for whole specifications.
  • Numbers compared in SI units with the tolerance IDS prescribes, so a length of 3000 mm and one of 3 m are the same value.
  • Properties, classifications and materials an element inherits from its type, not only the ones written on the element itself.
  • IFC2X3 class names mapped to their IFC4 counterparts the way the IDS standard defines.

Tested against the official buildingSMART test cases

Bimlyte's IDS engine passes all 334 test cases of buildingSMART's official IDS 1.0 test suite — attribute, classification, entity, material, part of, property, restriction and tolerance — in its own automated tests, which run on every change to the engine.

That is a self-run result against the published test cases (as of August 2026), not a certification by buildingSMART. Where Bimlyte cannot judge a value faithfully — a unit that has no conversion to SI, for example — the report says Not checked instead of guessing a pass or a fail.

The IDS file is checked before the model is

  • Every IDS file is read and audited the moment you add it, and its errors and warnings are shown next to the rule they concern.
  • A specification that no model could ever satisfy is stopped with an error instead of failing every element; a property set misused against the buildingSMART standard sets is flagged as a warning.
  • The IDS viewer shows every specification as a plain sentence — which elements it applies to and what they must have — so a requirement can be read without opening the XML.
  • The file is kept exactly as it was uploaded, and downloading it gives back the original bytes.

A report that explains every failure

  • An overview with the pass rate, elements and specifications by outcome, elements by IFC class and the biggest problems.
  • Every failure in plain words — missing property set, missing value, wrong data type, wrong predefined type, present but prohibited, not classified, no material.
  • The values the failing elements actually hold, the commonest first, next to the value the IDS requires — which is usually the fastest way to see whether the fix is in the model or in the export settings.
  • Failure patterns: which requirements fail together on the same elements.
  • Every table can be searched, filtered and sorted, and the IFC GUIDs or tags of the selected rows copied as one list.

See the result in the 3D model

  • Colour the model by result: failed in red, not checked in amber, passed in green.
  • Make everything else transparent or hide it, and group the elements by specification, requirement, IFC class, model or IDS file.
  • Select an element in the model and see how each report judged it, check by check.

Several models in one run

  • Check an architectural, a structural and an MEP model in one validation, each against its own IDS files, and read one report for all of them.
  • Run a validation again on the current revisions of the models in one click, and keep the earlier reports alongside.
  • Each model is checked in full and on its own; IDS has no rules across models, and neither does the validation.

Your model and your IDS file stay on your device

The validation runs in a background worker inside your browser, using the same WebAssembly IFC engine as the viewer. The IFC model, the IDS file and the report are never sent to a server — Bimlyte has no server that processes project files.

Reports are stored in the project on your device and travel inside a .bimlyte package, so a colleague can open the same result in a browser without validating again. Validations, reports and exports work on Android and iOS tablets and phones too, and once Bimlyte is installed they work with no connection at all. Checking an IDS report on your phone on the train? No problem — even without signal.

Hand the result over in Excel

  • Export the whole report — overview, specifications, problems, elements and checks — or any single table to an .xlsx workbook.
  • Choose the sheets, include or leave out the checks that passed, and see how large the file will be before you export it.
  • The workbook records who ran the validation, when, and on which files.

What the IDS validator does not do

  • It does not write or edit IDS files. Create them in an IDS editor or export them from your requirements tool, then check models with them here.
  • IDS checks information, not geometry: clashes, clearances and other spatial rules remain a job for a model checker.
  • Turning failed checks into BCF issues is on the roadmap. Today you copy the GUIDs of the failing elements or export them to Excel.

Frequently asked questions

How do I check an IFC file against an IDS file online?

Open Bimlyte in your browser, create a project, add the IFC model and the .ids file, and click Run validation. The report shows which elements pass, which fail and why — free, with no upload and no account.

The validation runs on your own device, so the model never leaves it, and the result can be exported to Excel or seen as colours on the 3D model.

Is there a free IDS checker that does not upload my model?

Yes. Bimlyte is a free IDS checker that runs in the browser and validates IFC models against IDS files locally on your device. Neither the model nor the IDS file is uploaded.

There is no account and no paid tier: every part of the validation, including the Excel export, is in the free tool.

Which IFC versions can Bimlyte validate against IDS?

Bimlyte validates IFC2X3, IFC4 and IFC4X3_ADD2 models against IDS 1.0, the three schemas the IDS standard covers.

A specification written for one IFC version is still run on a model in another and marked as such in the report, so a mismatch between the IDS and the model is visible rather than silently skipped.

Which IDS facets and restrictions does Bimlyte support?

Bimlyte supports all six IDS 1.0 facets — entity, attribute, property, classification, material and part of — and every restriction: enumerations, patterns, numeric bounds and length. Required, optional and prohibited cardinality are supported on facets and on specifications.

Numbers are compared in SI units with the IDS tolerance, and values inherited from type objects are taken into account.

Is Bimlyte's IDS validation certified by buildingSMART?

No. Bimlyte's IDS engine passes all 334 official buildingSMART IDS test cases in its own automated tests, but that is a self-run result, not a certification.

The test cases are public, in buildingSMART's IDS repository on GitHub, so the same check can be repeated by anyone.

Can I create or edit an IDS file in Bimlyte?

No. Bimlyte checks IFC models against IDS files; it does not author or edit them.

It does show any IDS file as readable sentences and flags rules that no model could satisfy, which makes it easier to send a faulty file back to its author with a precise note.

Can I export an IDS validation report to Excel?

Yes. Bimlyte exports a whole IDS report or any single table of it to an .xlsx workbook, with an overview sheet, specifications, problems, elements and individual checks.

You choose which sheets go in and whether passed checks are included, and the file size is estimated before you export.

Does IDS validation check geometry or clashes?

No. IDS describes the information a model must contain — classes, attributes, properties, classifications, materials and relationships — not its geometry. Bimlyte's IDS validation therefore does not detect clashes or check clearances.

Clashes found in a model-checking tool can still be tracked in Bimlyte as BCF issues.

Can I turn IDS failures into BCF issues?

Not yet. Creating BCF issues from IDS results is on the roadmap.

Today you can copy the IFC GUIDs of the failing elements as one list, export them to Excel, or colour them in the 3D model and raise an issue from that view by hand.

Does IDS validation work offline?

Yes. Once Bimlyte has been opened or installed, IDS validation runs without a connection: the validation engine, the IFC engine and the IFC schemas it checks against are stored on your device with the app.

Models, IDS files and reports never needed the network in the first place — they are processed and kept on your device.

Can I try IDS validation without my own files?

Yes. Bimlyte's sample project includes two IFC models, an IDS file for each and two finished validation reports, and it opens in one click.

Every step on this page can be tried on it before any of your own files are involved.

Try it on the sample project

The sample project ships with two IDS files and two finished validation reports — open Bimlyte and load it in one click.

No installation. No upload. No account required.