TA logoThe Technical Artist
Home/Tools/Unreal Asset Health Dashboard
tool t-01
unreal engine
client-side only

Unreal Asset Health Dashboard

Score every mesh, texture, material, and Blueprint in your project against production audit rules - naming, size, references, missing LODs, and invalid settings. Run the companion script in Unreal, drag the JSON here. Nothing uploads; the analysis never leaves this tab.

drop asset_health_*.json here
exported by ta_asset_health_export.py - or click to browse
- or -
no data loaded - grab the script below v

How It Works

  1. Download the companion script below (plain, readable Python - audit it yourself).
  2. Run it inside Unreal - enable the Python Editor Script Plugin, then in the Python console:
    Python (Unreal Output Log)
    exec(open(r"C:/path/to/ta_asset_health_export.py").read())
    It scans /Game read-only and writes <Project>/Saved/AssetHealth/asset_health_<date>.json.
  3. Drag the JSON into the drop zone above. Every asset is scored 0-100 and graded A-F; the project gets an overall grade.
  4. Work the list - sort by score, filter by severity, fix the worst first. Export Markdown for Slack/Jira or CSV for spreadsheets.

download download ta_asset_health_export.py

What The Script Collects

Asset typeData collected (read-only)
Static MeshesLOD-0 triangle count, LOD count, Nanite flag, material slots, referencer count
TexturesDimensions, compression format, sRGB flag, mip setting, LOD group, NeverStream, referencers
MaterialsMaster vs instance, domain, blend mode, two-sided, dependency count, referencers
BlueprintsParent class, tick-enabled, component count, dependency count, referencers
Compatibility

Written for UE 5.0-5.5 with defensive property access - properties it can't read on your engine version export as "unknown" rather than crashing. It never modifies assets.

The Scoring Rules

Every asset starts at 100 and loses points per finding. The rules mirror the Scene Audit Checklist:

SeverityExamples
CRITICALHigh-poly mesh with no LODs and Nanite off - non-power-of-two texture - normal map with sRGB on - Blueprint with 100+ dependencies - 8+ material slots
WARNINGNaming convention violations - 4K+ textures - missing mips - translucent / two-sided materials - tick-enabled Blueprints - NeverStream on large textures
INFOUnreferenced assets - high component counts - heavily-used master materials worth auditing

Grades: A >= 90 - B >= 75 - C >= 60 - D >= 40 - F below. Naming rules assume the standard SM_ / T_ / M_ / MI_ / BP_ prefixes from The Asset Pipeline.

Privacy

This runs as plain HTML and JavaScript. The JSON you drop is parsed in this tab, held in memory, and never sent anywhere. Close the tab and it is gone. View source if you want to check.