100% browser-only · nothing leaves your tab

Power BI Model Auditor

Drop a .pbix, .pbit, or .bim and get an instant data dictionary, relationship and DAX measure-dependency diagrams, and a model health audit — then a Tabular Editor script that fixes what it finds. No account, no upload.

Drop a .pbix, .pbit, or .bim here

Nothing is uploaded — parsing runs entirely in your browser tab. For a full cross-check, drop the report and the model together (or a single .pbit).

1 · Parse

The file (a ZIP for .pbix/.pbit) is unpacked in-browser. The TMSL model and the report layer normalize to one internal representation.

2 · Audit

Rules run over that model: unused measures & columns, bi-directional relationships, FILTER-in-CALCULATE, missing descriptions, auto date tables, and more.

3 · Fix

Export a Markdown/HTML data dictionary, and generate a Tabular Editor C# or TMDL script that applies the fixes locally.

Free Power BI model documentation and best-practices audit — in your browser

Documenting a Power BI model by hand is tedious, and the number stays out of date the moment someone adds a measure. This Power BI model documenter reads your .pbix, .pbit, or .bim file and produces a complete data dictionary — every table, column, data type, and measure with its DAX — that you can export to Markdown or HTML and share. Because everything runs client-side, your model never leaves your browser.

Find unused measures and unused columns

The biggest wins in Power BI model cleanup come from removing what nobody uses. Drop your report and model together and the auditor cross-references every visual's field bindings against the DAX dependency graph to flag unused measures and unused columns — correctly keeping measures that are only referenced by other measures, by relationships, or by row-level security. It's a lightweight, browser-based alternative to installing a best practices analyzer or paid measure-cleanup add-in.

Understand DAX measure dependencies and relationships

See your star schema as an interactive relationship diagram with cardinality, cross-filter direction, and inactive relationships marked — and trace DAX measure dependencies as a graph so you can answer "what does this measure actually use?" before you change it. Every report visual is inventoried with its chart type and the exact measures and columns it binds.

From audit to fix — without a VM

Detection is only half the job. For the fixable findings, the tool emits a Tabular Editor C# script and a TMDL edit guide that delete unused objects and add missing descriptions. You review the script and run it locally against your own model — problems detected in the browser, fixes applied on your machine, nothing uploaded.

Frequently asked questions

Does my Power BI file get uploaded anywhere?

No. The .pbix, .pbit, or .bim is read and parsed entirely in your browser tab using JavaScript. Nothing is sent to a server, so proprietary models, DAX, and business logic never leave your machine.

What files can I drop in?

A Power BI Template (.pbit), a report (.pbix), a Tabular model (.bim / model.bim), or a PBIP folder. Drop the model and the report together — or a single .pbit — to unlock the cross-layer checks like unused measures and unused columns.

How do you find unused measures and columns?

The report layer records exactly which fields each visual binds. Cross-referencing that with the model's DAX dependency graph tells us which measures and columns nothing references — accounting for measures used only by other measures, relationship keys, and RLS filters.

What is the fix script?

For the fixable findings, the tool generates a Tabular Editor C# script (and a TMDL edit guide) that deletes unused measures/columns and stubs in missing descriptions. You review it, then run it locally against your own model in Tabular Editor. Nothing is changed automatically.

Can it read the data model inside a .pbix?

Yes. The .pbix data model is XPRESS9-compressed; the tool decompresses it in your browser (via a WebAssembly build of the open-source Xpress9 decoder), recovers the model's metadata store, and reads the full schema — tables, columns, measures with DAX, relationships, and roles — with no upload. Drop a plain .pbix and you get the complete model docs and audit.

Is it free?

Yes — no sign-up, no paywall, no upload. It's a free Power BI documentation and best-practices audit tool that runs client-side.