Smart Home Intelligence for Home Assistant
Find root causes. Improve health. Generate documentation.
HADocs is a local-first Smart Home Intelligence tool for Home Assistant.
Instead of overwhelming you with hundreds or thousands of entities, HADocs analyzes your installation, groups symptoms into Root Causes, calculates a transparent Health Score, and generates a modern intelligence dashboard.
HADocs runs locally. No cloud. No telemetry. No external AI calls.
Traditional diagnostics tell you what is broken.
HADocs helps you understand what to fix first.
| Traditional tools | HADocs |
|---|---|
| Hundreds of unavailable entities | β Groups symptoms into root causes |
| Raw technical data | β Executive summary |
| Manual troubleshooting | β Prioritized repair plan |
| Unknown impact | β Health Score prediction |
| Scattered information | β Dashboard, Explorer and Markdown docs |
| Hard to share safely | β Local, redacted Knowledge Pack |
The new Dashboard Engine gives you a product-like view of your Home Assistant installation:
- Executive Summary
- Health Score
- Potential Health Score
- Estimated repair time
- Installation Overview
- Root Cause cards
- Recommended Actions
- History
- Explorer and Knowledge Pack shortcuts
Health Score v2 is designed to be explainable and fair for both small and large installations.
It considers active affected entities, critical issues, warnings, maintenance issues, root cause complexity, installation size, disabled entities and potential improvement.
Disabled entities are ignored as active problems, and penalties are normalized so large installations are not punished unfairly.
HADocs prioritizes what matters most.
For each recommendation, HADocs can show likely root cause, affected entities, affected devices, estimated repair time, expected Health Score gain and child incidents.
Don't fix everything. Fix what matters first.
HADocs focuses on causes, not symptoms.
Instead of showing 176 unavailable entities as 176 separate problems, HADocs can group them into a single Root Cause.
Mobile App devices
3 devices offline
176 affected entities
Estimated repair time: 2 minutes
Potential Health Score gain: +8
No black box.
Health Score v2 explains why points were lost and what can improve them.
Every scan generates a complete local intelligence package:
output/
βββ index.html
βββ index.md
βββ 00_executive_dashboard.md
βββ 01_root_causes.md
βββ 02_incidents.md
βββ explorer/
βββ knowledge/
βββ history/
βββ csv/
Generated formats include interactive HTML Dashboard, HTML Explorer, Markdown documentation, Knowledge Pack, redacted Knowledge Pack, CSV exports and history snapshots.
The Explorer lets you browse generated data by areas, devices, entities, integrations and relationships.
HADocs exports structured local knowledge that can be used with AI assistants manually.
HADocs does not upload it automatically.
You choose what to share.
output/knowledge/
output/knowledge/redacted/
HADocs is built for local analysis.
- β Runs locally
- β No telemetry
- β No cloud upload
- β No external AI calls
- β Home Assistant token stored in Windows Credential Manager
- β
config.jsondoes not store tokens - β Redacted Knowledge Pack available
- Download the latest release from GitHub Releases.
- Extract
HADocs-v0.13.0-win64.zip. - Run
HADocs.exe. - Enter your Home Assistant URL and Long-Lived Access Token.
- Click Scan Home Assistant.
Python is not required for the Windows release.
git clone https://github.com/SirBlondieDK/HADocs.git
cd HADocs
py -3.14 -m pip install -e .
py -3.14 main.pyRun tests:
py -3.14 -m pytestBuild Windows package:
powershell -ExecutionPolicy Bypass -File installer/build_windows.ps1
Compress-Archive -Path dist\HADocs\* -DestinationPath HADocs-v0.13.0-win64.zip -ForceSee ROADMAP.md.
Next milestones:
- v0.14: Explain This, deeper repair guidance, dependency graph
- v0.15: Automation Intelligence, Lovelace review, Zigbee health
- v1.0: stable public release, localization, installer and automatic updates
Contributions are welcome. See CONTRIBUTING.md.
HADocs was created by a Home Assistant user to make troubleshooting faster, clearer and more enjoyable.
If HADocs saves you time, consider giving the project a β on GitHub.





