One-window health dashboard for Unity projects. Scans for missing references, oversized assets, unused files, and platform issues. Scores your project A–F with one-click fixes.Pulse is an editor-only tool with no rendering pipeline dependency. It works identically across Built-in, URP, and HDRP — no shaders, no runtime components, no materials.Pulse scans your Unity project and gives you a letter grade — A through F — based on what it finds. Broken references, uncompressed textures, duplicate files, unused assets, bad platform settings. The stuff that causes build bloat and runtime bugs but is tedious to track down manually.Hit Rescan, get your grade, and fix things directly from the dashboard. Every fixable issue has a button next to it. You can fix individually or batch-fix entire categories.WHAT IT CHECKS- Missing references in prefabs, scenes, and ScriptableObjects- Oversized textures and audio (file size and dimensions)- Uncompressed textures and PCM audio- Unused assets not referenced by any scene, Resources folder, or Addressable group- Duplicate files detected by content hash- Platform settings (color space, scripting backend, compression, stripping level)- Build size estimates per platform- Script compile errors and warningsAUTO-FIXEvery issue that can be fixed has a Fix button. Texture too big? Compresses it. Audio using PCM? Switches to Vorbis. Wrong scripting backend? Sets IL2CPP. Unused assets? Batch-delete sends them to your recycle bin — never a permanent delete. Everything registers with Undo so you can roll it back.For duplicates, Pulse remaps GUID references automatically when you remove copies. You pick which file to keep, or let it auto-resolve by keeping the shallowest path.ASSET TREEMAPA visual map of your project's assets, sized by file size and color-coded by type (textures, audio, meshes, scripts, video). Click any block to select the asset. Filter by category or minimum size to focus on what matters.PRE-BUILD VALIDATIONSet a minimum grade in Project Settings and Pulse checks before every build. You can have it warn you or outright block the build — configurable per project.SCORE HISTORYEach scan is recorded. The dashboard shows whether your score is trending up, down, or holding steady compared to the last scan. History is stored in ProjectSettings so it can be version-controlled.CI / COMMAND LINERun Pulse headlessly in your build pipeline:Unity -batchmode -executeMethod ItsBenProductions.Pulse.Editor.CI.CLI.RunHealthCheck -pulseMinGrade B -quitOutputs JSON or Markdown. Returns exit code 1 if the grade is below your threshold.HOW TO USE1. Import the package2. Open Window > Pulse > Dashboard3. Click Rescan4. See your grade5. Click Fix on any issue, or Fix All for a whole category6. Optionally set a pre-build grade gate in Edit > Project Settings > PulseWorks out of the box. All thresholds are configurable if the defaults don't fit your project.- Editor-only — zero runtime impact, nothing in your builds- UIToolkit UI- Unity 2022.3 LTS through Unity 6+- Works with Built-in, URP, and HDRP- No external dependencies- UPM package — clean install, clean removal- Async batched scanning — doesn't freeze the editor on large projects- Non-destructive — read-only until you click Fix- All deletes go to the OS recycle bin- All fixes support Undo- Settings stored as a ScriptableObject — version-controllableKey Features - A-F project health grading with trend tracking- One-click auto-fix for every fixable issue- Batch fix entire categories at once- Interactive asset treemap visualization- Pre-build grade gate (warn or block)- Duplicate asset detection by content hash- CI/command-line mode with JSON/Markdown output- Missing reference scanner with prefab navigation- Unused asset finder with safe batch delete- Platform readiness validation- Build size estimation per platform- Configurable thresholds via Project Settings- Issue suppression across rescans- Editor-only — no runtime overheadAI was used as a development assistant throughout this package. It helped with planning the product requirements, scaffolding the initial codearchitecture, implementing health check logic and UI components, and writing the Asset Store listing copy.All generated code was reviewed, tested, and iterated on by the developer. The final product reflects human design decisions and quality standards, with AI accelerating the implementation process.




