Parapet Audit · Free forever · Revit 2020-2027

Your model is carrying
files nobody remembers.

Every DWG, link, point cloud, PDF and image your Revit model depends on, in one list, in one second. Graded. Then fixed in one click you can undo. Free. No key. No card. Just your email.

2-minute install, no admin rights Nothing leaves your PC Every action undoable 12 file kinds + parameters · 34 checks · 53 tools
Parapet AuditTower_A.rvt · opening…
Fixed 9 issues in one transaction.
Tower_A.rvt: 412 MB → 168 MB. Nothing touched on disk.

This is a simulation of the real window.

Manage Links shows you links. Purge Unused shows you nothing. Audit shows you everything, and which of it is hurting your model.

The 4-minute open

Someone imported a 212-layer survey DWG in 2019.

It is in three views, on no sheet, and in every sync since. Nobody knows it is there because nothing in Revit lists it.

Audit: CAD import · visible in no view · 38 MB → Delete
The placeholder nobody saw

The structural link moved servers last month.

Revit shows an empty placeholder. You find out in the coordination meeting, in front of the client.

Audit: Revit link · Not found → Reload from new path
Carried everywhere, visible nowhere

Two point clouds, a PDF underlay, nine images.

Each one weighs something, loads every time, and appears in no view anyone opens. Purge Unused does not touch them.

Audit: 12 files, 0 views → Delete, one undo

Everything Revit can import, link or attach

Not just DWG. Audit walks every external reference Revit keeps, including the ones that never appear in Manage Links: nested imports inside families, decals, keynote tables, markups. One sidebar, with counts and format chips.

Download free
CAD imports

Embedded in the model. Bloat, never update, draw over your elements.

DWGDXFDGNSATSKPOBJSTL3DMFBX
CAD links

Linked from disk or network. Path, status and age checked.

DWGDXFDGNSATSKP
Revit links

Local, network and cloud-hosted models, with workset and pin status.

RVTCloud
IFC links

Consultant models brought in as IFC, loaded or unloaded.

IFC
Coordination models

Navisworks references attached for clash review.

NWCNWD
Point clouds

Scans that quietly weigh hundreds of megabytes.

RCPRCS
Images

Imported and linked rasters, including logos in title blocks.

PNGJPGBMPTIF
PDFs

Imported and linked PDF underlays, page by page.

PDF
Decals

Material images applied to faces. Easy to forget, hard to find.

PNGJPG
Keynote tables

The external text file behind your keynotes, with reload.

TXT
Assembly code tables

Uniformat and classification tables, with reload.

TXT
DWF markups

Review markups linked back into sheets.

DWFDWFx

Nested CAD inside loaded families is listed with the family that carries it. Type-only references with zero instances are listed too, so Purge Unused has nowhere to hide.

Where the megabytes go

The example model from the demo. Geometry was less than half of the file. The rest was external files that nobody could see, and the line styles they left behind.

CAD imports · 144 MB
Images, PDFs
Import line styles
Model geometry · 168 MB
CAD imports144 MB7 DWGs, 3 visible in no view
Images and PDFs38 MB9 images, 3 PDFs, 2 decals
Import line styles62 MBLeftovers Purge Unused skips
Model geometry168 MBThe part you actually drew
412 MB168 MB
One Audit session, one transaction, one undo. Opens in 50 seconds instead of four minutes, syncs in a fraction of the time, and the consultant can finally open it.
Do this to my model

34 checks. A health score. No guessing.

Every file gets a 0-100 score and a plain-English list of what is wrong. Problems are grouped model-wide too, so "9 files need attention" is one click from "fixed".

Linked file missingRevit is showing a placeholder. Nobody noticed.Reload from new path, or delete
Link unloadedNothing from it is visible or schedulable.Reload
Far from originInstances more than 20 miles from the internal origin. Precision and export problems.Move to origin
Placed manuallyA Revit or IFC link that does not sit where shared coordinates put it - with the offset and rotation in your units.Select, then Acquire Coordinates
Linked twiceThe same model reached directly and through a nested link. Geometry shows twice.Select, unload one
Origin to originShared coordinates ignored. Fine for one building, wrong for a site.Select, then Acquire Coordinates
Duplicate placementsThe same file placed twice at the same position.Delete duplicates, keep one
Visible in no viewIt is in the model, it weighs something, and nobody can see it.Delete with undo
Newer on diskThe file changed after the model was last saved.Reload
UnpinnedCan be nudged by accident, and it will be.Pin all instances
Embedded CADImported, not linked: bloats the file and never updates.Delete, then link instead
Drawn in frontCAD draws over your model elements.Send to background
Heavy DWGMore than 40 layers. A cleaned-up copy would be lighter.Advice, with layer count
Personal folderLinked from Desktop, Downloads, Documents or OneDrive - nobody else can see it.Re-path
Linked from a local driveTeammates will see it as missing.Re-path
Other serverThe file lives on a different server than the model. One migration away from a placeholder.Re-path
Two paths, one fileThe same file name linked from two folders - copies that drift apart.Re-path, keep one
Changed since last auditNew, removed, re-pathed, newly missing or moved files since the last run - remembered inside the model, by anyone.Show, with a Changed filter
Absolute pathBreaks when the project folder moves.Path type → Relative
Wrong scaleThe CAD was placed at ×0.0254, ×1000 or any factor but 1 - every length in it is off by that factor.Select, re-link with the right units
Rotated off northMatches neither project north nor true north, with the angle.Select, rotate
Stray geometryThe file spans more than 50 km, or less than 10 mm: stray entities or the wrong unit.Move to origin, then clean the CAD
Unused layersLayers that carry no geometry but clutter Visibility/Graphics.Unused layers off
Heavy CADTens of thousands of curves or thousands of meshes - every view that shows it regenerates slower.Hide in views
Layers hidden hereSome layers are off in the active view - the Layers tab lists which.Layers tab
Split across worksetsInstances of one link on several worksets.Move to one workset

Then fix it. One click, one transaction, one undo.

Every tool knows which file kinds it applies to. Destructive tools show a dry run under the button - the exact files, instances, ids and distances that will change - before you press it. Nothing on disk is touched.

Find

  • Scan viewsEvery view and sheet where files appear. Whole model, read-only, batched.
  • Locate fileOpen the folder with the file selected.
  • Select, isolate, jump to viewFrom the list straight to the element.

Visibility

  • Hide / unhide / halftone in active view
  • Send to backgroundStop imported CAD drawing over the model.
  • Bring to foreground
  • Hide layerOne CAD layer off in every view, where the file shows, or only here - through view templates when needed.
  • Unused layers offEvery layer with no geometry, in one go.
  • Hide in viewsHide the file in every view the scan found it in.
  • Layer rulesOne pattern, every CAD file: hide, show, thin and grey, reset - or copy one file's layer setup to all the others.
  • CAD view cleanupHide CAD in views on no sheet, halftone it on sheets. After Scan views.

Protect

  • PinAll instances of a file at once.
  • Unpin
  • Move to worksetPut every instance where the BIM plan says.
  • Link worksetsOne Link_<name> workset per link, created if missing, type and instances moved onto it.
  • Worksets by kindCAD, surveys, point clouds, coordination models and links each on their own workset, model-wide.

Fix

  • Fix safe issuesPin, send to background, absolute → relative, unambiguous re-paths - one dry run, one undo.
  • Normalize CADPin, background, empty layers off, Link_CAD workset - every CAD file in one pass.
  • Move to originBring far-flung instances back to the chosen origin.
  • Delete duplicatesSame file, same spot. Keep one.

Links

  • ReloadCAD, Revit, IFC, images, keynote and assembly code tables. Missing files: you are asked where they went.
  • UnloadRevit and IFC links - for everyone, or only for you.
  • Re-pathOld root → new root for every checked link, with a dry run first. Revit, IFC, CAD, images, PDFs.
  • Path typeAbsolute → Relative for Revit and IFC links.
  • AttachmentAttachment ↔ overlay.
  • Import → linkReplace an embedded DWG / DXF with a link at the same position, scale and rotation; pins, draw order and hidden layers kept.
  • Link all importsEvery embedded DWG / DXF becomes a link in one run.
  • Replace fileSurvey rev B over rev A, on every instance.
  • Link standardsAttachment rule, relative paths, pins, one workset per link - every link, one pass.
  • Unload by ruleNo sheet, workset pattern, name pattern, or missing file.
  • Re-path by mapA CSV of old → new roots applied to every link.
  • Reload from folderEvery link whose file is in the delivery folder reloads from it.
  • Manage LinksRevit's own dialog, for what add-ins cannot do: Reload From, Acquire Coordinates.
  • RenameAs it appears in the browser and schedules.

Remove

  • DeleteInstances only, or the link from Manage Links too - the dry run lists what goes.
  • Remove unusedLink types with nothing placed.
  • Purge by kindUnplaced images and PDFs, placements in views on no sheet, unused decals, old DWF markups.
  • Purge import leftovers"Imports in Families" styles, import line styles and patterns, and the line styles, fill patterns and text types exploded DWGs leave behind. In-use items are kept.

Report

  • Health reportSelf-contained HTML + CSV: totals, findings, every file with its checks, coordinates, nested links, CAD weight. Opens when saved.
  • Copy tableThe file table on the clipboard, ready for Excel.
  • Share on parapet.appOne link, the whole audit in a browser: summary, what to fix first, charts, every check. History, diff and exports with Audit Pro.
  • Compare auditsAny two runs stored in the model, file by file.
  • Fix listEvery open finding as a CSV to-do list, with a Status column for the team.
  • Run fix listThe edited list back into the model, tool by tool.
  • Audit a folderEvery model in a folder, read-only, one portfolio CSV.
  • Scheduled auditSilent audit on open or after sync - history and sharing keep growing without opening the window.

Parameters

  • Convert to sharedProject → shared, written to the file, same categories, every value copied.
  • Add to fileMissing shared parameters into the file, with their GUIDs.
  • BindFile-only parameters to categories by pattern.
  • CategoriesAdd, remove or set categories by pattern.
  • Binding & groupInstance ↔ type, Properties group.
  • Rename
  • UnbindChecked, unused, or bound to nothing.
  • Shared fileSet or create the shared parameter file.

Parameters, audited like files

Project parameters that should be shared, shared parameters that never made it into the file, two GUIDs for one name, parameters nobody fills. Audit lists them next to the links and fixes them in bulk.

Every binding, one list

Fire Rating · shared · instance · 12 categories · 340 values

Project and shared parameters bound in the model plus the ones that exist only in the shared parameter file - data type, group, categories, usage, GUID, in the file or not.

Convert to shared

Project parameter → shared, values kept

Written to the shared parameter file, bound to the same categories as instance or type in the same group, every value copied, the project parameter removed. Schedules and tags then work across models.

File and GUID hygiene

"Same name in the file, different GUID"

Add missing definitions to the file with their GUIDs, replace conflicting entries, bind file-only parameters by category pattern, unbind what no element uses - each a dry run, each one undo.

CAD, layer by layer

A DWG is not one thing - it is 200 layers, a unit, a rotation and a pile of stray entities. Audit opens it up without leaving Revit.

Layers tab

A-WALL · 1 240 curves · hidden here

Every layer of the file with what it carries and whether it is off in your view. Hide one layer in every view from its row, or turn off all the empty ones at once - through view templates when a view uses one.

Scale, rotation, extent

"scaled ×0.0254 · rotated 12.3° · 61 mi across"

Placed at the wrong unit, rotated away from both norths, or spanning half a continent because of one stray entity - three checks that explain why the survey never lined up.

Views, sheet by sheet

A-101 · 3 views · only sheet using this file

The Views tab groups views under their sheets and marks the only place a file is used, so "can this go?" has an answer. Hide the file in every one of them in one click.

Links, checked against your shared coordinates

Every Revit and IFC link is compared with the host model: does it sit where shared coordinates put it, or was it dropped origin to origin, or nudged by hand? Audit answers with numbers, in your project units, and opens the nested tree that Manage Links never shows.

Position, with numbers

"3.2 m east · 0.4 m north · rotated 1.5°"

Shared coordinates, origin to origin or manual - per instance, with the offset and rotation from where shared coordinates would put it, plus how far the survey point and base point are from the host's.

Nested links, one tab

The link inside the link inside the link.

The Links tab shows the whole tree: attachment or overlay, loaded / unloaded / not found, path, coordinates state and the worksets inside each linked model.

Linked twice

Structure.rvt - directly, and inside Architecture.rvt.

The same model reached through two routes shows its geometry twice. Audit flags every occurrence and tells you which one to unload.

Paths that will break, fixed before they do

A link that works on your machine and nobody else's is a placeholder waiting to happen. Audit checks where every link actually lives, names the folder or server, and moves them all when the files move.

Path hygiene

Desktop, Downloads, OneDrive, D:\

Links from personal folders, local drives or a different server than the model are flagged with the exact location. The same file reached under two paths is caught too.

Re-path

Old root → new root. Dry run. One undo.

The server moved? Type the old root and the new one. Audit lists every link with the path it would get and whether the file is there, then reloads them all in one step. Revit, IFC and CAD links, images and PDFs.

Who placed it

Created by · last changed by

In workshared models the Instances tab shows who created and who last edited every placement, so "who linked the survey from their Desktop" has an answer instead of a meeting.

Acquiring or publishing coordinates is something Revit does not let add-ins do. When that is the fix, Audit selects the link and names the Manage Links command - no guessing which link, no hunting for it in the browser.

Share it. One link, the whole audit, no Revit needed.

Press Share and the audit lands on parapet.app: a page your project lead, the consultant or the client can open in any browser - charts, every file and its checks, coordinates, nested links, run history. Free, with your Audit registration.

Your audits →
Health, at a glance

80 · Minor issues · ▼ 2 since last week.

A health gauge with the change since the last run, health over time, files by kind, issues by type, health distribution - and the model-wide findings with the fix Audit offers.

Every file, with proof

Sortable table. Click a row.

Checks, facts, the placement map, the nested-link tree and the instance list for each file - the same inspector as in Revit, in a browser tab. Copy link, download HTML, print.

History and diff

What changed between Monday and today.

Every shared run of a model is a card on a timeline, and the page opens with a three-sentence summary and a ranked "what to fix first" list with the health you gain. Audit Pro compares any two runs file by file - new, gone, re-pathed, newly missing, moved, re-placed - shows each file's history, and exports CSV / JSON.

FreeAudit Pro
Share an audit by link, full report page
Runs kept per modellast 3every run
Health over time3 pointsfull history
Compare any two runs, file by file
Your audits dashboard, all models on one page
CSV / JSON export from the pageHTML only
Private audits (only you can open them)
Notes on a run, findings assigned to a colleague, model rename and merge
Print-ready A4 report, health badge and embed for wikis
Portfolio dashboard: health across every model, worst files across all of them
Model tab: where every placed file sits in 3D (boxes on their levels, origin, base and survey points, outliers on a leader)flat top viewinteractive 3D
Pricefree, with your Audit registration$7/month or $59/year · included with Hub and Link

What is sent: the report - file names, kinds, paths (or just file names, your choice), checks, counts, coordinates, nested links, placement dots - and, only if you tick "Include 3D placement", one bounding box and the position of each placed file plus the model's overall box and level heights. What is never sent: the model, geometry, parameters, or anything else from the project.

Audit Pro · $7/month or $59/year · included with Hub and Link

Web-only: nothing to enter in Revit. Pro follows the email you registered Audit with, so sign in at parapet.app/audits with that email after you buy. Already on Hub or Link? You have it.

Get Audit Pro · $59/year$7/monthTry sharing free first

Built for the model that takes four minutes to open

Audit follows one rule: open first, scan second. The inventory appears the moment the window opens. The heavy work, checking every view for every file, runs only when you press Scan: read-only, in batches, with a live progress indicator. Revit stays responsive the whole time.

Open: the full list of files, kinds, sizes, paths, instance counts and health scores, in under a second.
Scan: views and sheets per file. View-specific files resolve instantly; model files are checked view by view in batches.
Fix: each action is a single Revit transaction named after what it did. Ctrl+Z reverts it.
A Revit model with DWG imports hidden in views, nested in families and on the wrong workset - and the Parapet Audit list that exposes them. Project.rvt · 412 MB survey.dwgdetail-vendor.dwg (in family)plan-old.dwg · hiddengrid.dwg · workset? Parapet Audit · 4 CAD files detail-vendor.dwgnested · 7 fam survey.dwgimport · 3 views plan-old.dwg0 sheets · hidden grid.dwglink · wrong workset Show views Isolate Delete · undo 412 MB → 168 MB after removing three imports nobody used on a sheet.
Four CAD files in one model - one nested in a family, one hidden in every view, one on the wrong workset. Audit lists them all.

What you get that Revit does not give you

Revit spreads this across Manage Links, Manage Images, the project browser, Purge Unused and a lot of right-clicking. Audit puts it in one window.

Manage LinksPurge UnusedParapet Audit
CAD imports (embedded DWG etc.)partial
Nested CAD inside families
Revit, IFC, CAD, point cloud, PDF links
Images, decals, keynote and assembly tables, DWF markupspartial
Which views and sheets use each file
Health score and plain-English checks
Far from origin, duplicates, unpinned, local paths
Shared-coordinates check per link, with the offset
Nested links tree, attachment vs overlay, worksets insidepartial
Fix everything from one window, with undopartial
CAD layers per file, with what each one carries
Wrong scale, wrong rotation, stray geometry in CAD
Path type, attachment, worksets - for many links at onceone at a time
Priceincludedincludedfree forever

Three minutes from now

Download the Parapet installer. Per-user, no admin rights, under a minute.
Open Revit. A Parapet tab appears in the ribbon. Click Audit.
Read the list. Sort by health. Press Fix. Save a lighter, cleaner model.

Download free

Why is it free?

Every Revit user should be able to see what is bloating their model, so Audit has no license, no trial and no upsell inside it. It is how we introduce ourselves: it puts the Parapet tab in your ribbon and shows how we build things. If you like it, Hub (elements and bulk parameters) and Link (Excel, CSV and Google Sheets) are in the same installer with 30-day trials.

Want the background? Read why imported CAD makes Revit slow and how to reduce Revit file size.

Questions

Is Parapet Audit really free?

Yes. Free forever, no license key, no trial, no card, no feature limits. The first time you open it you register with your email (we send a 6-digit code to confirm it) - that is the whole sign-up. It ships in the same installer as Parapet Hub and Link.

Which file types does it find?

Everything Revit can import, link or attach: CAD imports and links (DWG, DXF, DGN, SAT, SKP, OBJ, STL, 3DM, FBX), Revit links including cloud models, IFC links, Navisworks coordination models (NWC, NWD), point clouds (RCP, RCS), raster images (PNG, JPG, BMP, TIF), PDF imports and links, decals, keynote tables, assembly code tables and DWF markups.

Does it work on large models?

Yes. The window opens instantly with the inventory. The view-by-view usage scan runs only when you ask, is read-only, and processes views in batches with a progress indicator, so a 400 MB model never freezes Revit.

Can it fix shared coordinates?

It checks them - every Revit and IFC link is compared with the host and you get the exact offset and rotation. Acquiring or publishing coordinates is not something Revit allows add-ins to do, so Audit selects the link and tells you which Manage Links command finishes the job.

The links moved to a new server. Can it fix them all at once?

Yes. Check the links, open Re-path, type the old root and the new root. The dry run lists every link with the path it would get and whether the file is there; nothing is reloaded until you confirm, and one undo reverts the lot.

Is it safe to delete files with it?

Every destructive tool shows a dry run first - the files, instances, ids and distances it will touch - and runs as a single Revit transaction. One Ctrl+Z reverts it. Nothing is touched on disk.

Does it remember previous audits?

Yes. The last 12 audits are stored inside the model itself, so whoever opens Audit next sees what changed since the last run - new or removed files, changed paths, links that went missing, files that moved - with a Changed filter to list only those. Nothing is uploaded anywhere.

Can I share the results with the team?

Yes, two ways. Share on parapet.app uploads the audit and gives you a link anyone can open in a browser - charts, every file with its checks, coordinates, nested links and the run history; the last 3 runs of each model are kept for free, every run with Audit Pro. Or save a self-contained Health report (HTML + CSV) and Copy table into Excel or an email.

What is Audit Pro?

The web side of Audit. Free sharing keeps the last 3 runs of each model and gives you the full report page by link. Audit Pro keeps every run, compares any two runs file by file, shows each file's history, exports CSV / JSON, adds notes and assignments, renames and merges models, makes audits private, shows where every placed file sits in 3D and gives you a portfolio dashboard. It costs $7/month or $59/year and is included with any Hub or Link subscription. Nothing to enter in Revit: Pro follows the email you registered Audit with. Get Audit Pro.

What leaves my computer when I share?

Only what the report shows: file names, kinds, paths (or just file names if you choose), checks, counts, coordinates, nested links and the dots of the placement map; with "Include 3D placement" ticked, also one bounding box and the position of each placed file, the model's overall box and its level heights. Never the model, its geometry or parameters. Sharing is off until you press Share, and you can delete a shared audit any time from parapet.app/audits.

Can it turn CAD layers off?

Yes. The Layers tab lists every layer of a CAD file with the curves, meshes and points it carries and whether it is hidden in your view. Hide layer turns one layer off in every view, only where the file shows, or only in the active view; Unused layers off turns off the layers that carry nothing. Views that take their visibility from a view template are changed through the template, and the dry run tells you which.

Can it turn an import into a link?

Yes, for DWG and DXF imports. Import → link asks where the file is, links it at the same position, scale and rotation as the import, keeps the pins, draw order, workset and the layers you had hidden, and deletes the import - one undo brings it back. DGN, SKP and SAT imports are re-linked by hand.

What does "Fix safe issues" do?

Only what cannot go wrong: pins unpinned files, sends CAD imports behind the model, switches absolute network paths to relative, and re-paths missing links when exactly one file of that name sits under the model's folder. The dry run lists all of it before you press the button, and it is one Revit undo.

Does it audit parameters too?

Yes. The Params segment lists every project and shared parameter in the model and every shared parameter that exists only in the shared parameter file - binding, data type, group, categories, how many elements carry a value, GUID, whether it is in the file. Nine checks catch the classics: project parameters that should be shared, shared parameters missing from the file, same name with a different GUID, nothing bound, nothing filled, duplicate names, stray spaces. Convert to shared turns a project parameter into a shared one with every value kept; Add to file, Bind, Categories, Binding & group, Rename and Unbind do the rest in bulk, each with a dry run and one undo.

Can it audit a whole project folder?

Yes. Audit a folder opens every model in a folder one by one - read-only, workshared models detached, never saved - audits it, closes it and writes one CSV with files, instances, issues, health and the top findings per model. Scheduled audit does the same for the model you are in, silently, every time it opens or after every sync.

Which Revit versions are supported?

Revit 2020, 2021, 2022, 2023, 2024, 2025, 2026 and 2027 on Windows 10 and 11. Per-user install, no admin rights required.

Does my model leave my computer?

No. Audit reads the open document through the Revit API and never uploads anything. The only thing we store is the email you register with - no model data, no file names, nothing from the project.

Find it. Fix it.
Free.

The fastest way to know what your Revit model is carrying, and to put it down.

Revit 2020-2027 · Windows 10/11 · No license key · No card · Register with your email

Parapet Audit · every external file in your model, graded and fixed · free foreverDownload free