Add docs/AUDIT*.md covering competitive landscape (easy-floorplan 11→430★), implementation quality, functional integrity, and P0–P3 recommendations. Refresh PRODUCT.md competitor claim and point STATUS watchlist at the pack. Co-authored-by: Matysh <Matysh@users.noreply.github.com>
6.9 KiB
Audit — market potential & competitors
Snapshot: 2026-08-05. Star counts via GitHub API the same day. Supersedes the competitor table in
PRODUCT.md(2026-07-05) until that file is rewritten. Re-verify numbers before any public claim.
1. Demand shape
| Signal | Evidence |
|---|---|
| Persistent pain | HA Community “Floorplan” category; “100% Floorplan UI” mega-thread (500k+ views historically) |
| 2025–2026 wave | Multiple GUI floorplan projects launched within months (easy-floorplan May 2026, Padraigggs Mar 2026, House Plan Jul 2026, plus older SVG/YAML tools) |
| Audience | Enthusiasts with wall tablets / panel dashboards — niche but sticky |
| Adjacent proof | Bubble Card (~4.4k★) shows polished GUI Lovelace cards can go quasi-mainstream; ha-floorplan (~1.6k★) with a hostile workflow shows a demand floor for spatial UIs |
Verdict: demand is real. The bottleneck is not “do people want a plan?” — it is “which GUI-first story wins attention before HA core ships something spatial.”
2. Competitive landscape (2026-08-05)
| Project | ★ | Updated | Approach | Overlaps us | Where we still win | Where they win |
|---|---|---|---|---|---|---|
| ha-floorplan | 1584 | 2026-07 | Hand SVG + YAML/TS rules | Visualization power | Zero Inkscape/YAML barrier; shared server config | Max customization, mature ecosystem, contributors |
| easy-floorplan | 430 | 2026-08-04 | In-card draw walls/furniture/devices | Direct peer — GUI, no YAML | HA integration + .storage, area-bound rooms, auto devices, vacuums/sun/glow/kiosk, quality-scale CI |
Furniture drawing, faster growth, press (DE blogs), simpler “draw a house” story |
native picture-elements |
built-in | — | % coords in YAML | Overlay icons on image | Editor + zones + shared layout | Zero install, official |
| native Areas / Home dashboard | built-in | evolving | Grid by area/floor | “At a glance” home | Spatial plan | First-party discoverability |
| Padraigggs interactive floorplan | 42 | 2026-04 | Editor + viewer cards, push to dashboard YAML | GUI editor | Server store, room polygons↔areas, overlays | Polygon light zones, camera animations, YAML export |
| zigbee-floorplan-card | 73 | 2026-04 | LQI over image | LQI overlay | Full product, not single-purpose | Narrow clarity |
| Dwains / Bubble Card | 2k / 4.4k | — | Dashboards / card kits | GUI quality bar | Spatial niche | Distribution, brand |
| House Plan (us) | 21 | 2026-08-05 | Integration + card, room markup, server layout | — | See §3 | Traction, HACS default pending |
Critical change since PRODUCT.md (2026-07-05)
easy-floorplan was listed at 11★ / immature. One month later it is
≈430★, actively released (v0.8.x), and getting third-party blog coverage.
That collapses the old claim that the GUI-floorplan niche is “currently
unoccupied.” The niche is now a race, and they are ahead on attention.
House Plan is not the same product: we refuse furniture/wall CAD (SCOPE / ROADMAP non-goal) and instead ship a storage integration, area-linked rooms, multi-client layout, and curated overlays. That moat is real — but only if users find us and understand the difference in one demo GIF.
3. Our moat (still valid)
Nobody else currently combines all of:
- Server-side config — HA integration,
.storage, optimisticexpected_rev, live multi-client sync, survives dashboard YAML edits. - In-card room polygon editor bound to HA areas → auto device placement.
- Curated overlays — glow pools, temp/LQI fills, sun wedges, vacuum trails, cover morph, lock invariant.
- Operational maturity — quality_scale.yaml, 4-layer tests, signed content + SVG CSP, diagnostics/repairs/system_health, dual en/ru docs.
Card-only peers store config in Lovelace YAML (or push into it). That is fine for one admin laptop; it is weaker for family tablets and multi-user homes — exactly our persona split in SCOPE.md.
4. Potential (honest)
| Horizon | Realistic outcome | Depends on |
|---|---|---|
| Near (HACS default + demo assets) | Low hundreds of ★; Telegram + forum traction | #9004 merge, GIF/video, EN forum/Reddit posts |
| Medium (12 months of polish + registry depth) | Contender in the GUI-floorplan shortlist; maybe 0.5–1.5k★ if narrative sticks | Differentiation messaging vs easy-floorplan; onboarding magic |
| Ceiling | Unlikely to dethrone ha-floorplan’s power-user base; unlikely Bubble-scale | Niche size + single maintainer |
Usefulness: high for the target personas (admin builds once; household/kiosk use View). Commercialization: none intended (MIT, local-first) — success = installs and unpaid maintenance load.
5. Strategic risks
| Risk | Severity | Mitigation |
|---|---|---|
| easy-floorplan owns the “no YAML floorplan” mindshare | High | Sharpen README differentiation (server sync, areas, overlays); ship demo GIF now |
| HA core ships a native spatial plan | High (latent) | Deepen floors/areas registry integration; speed of iteration |
| HACS default #9004 stuck for months | Medium | Custom-repo path works; social proof before merge |
| Single-maintainer bus factor | Medium | Docs + tests already strong; avoid feature sprawl |
Frontend API churn (hass internals) |
Medium | Minimal surface; CI against current HA in harness |
| Scope creep toward furniture CAD | Self-inflicted | SCOPE non-goals — do not chase easy-floorplan feature-for-feature |
6. Positioning recommendation
One sentence: House Plan is the shared, area-aware live map of your Home Assistant home — not a drawing app for furniture.
Lead with: multi-device sync, bind room→area→devices appear, glow/climate/sun/ vacuums, kiosk for wall tablets. Acknowledge: if you want to draw walls and sofas from scratch, use easy-floorplan; if you have a plan image and a real HA registry, use House Plan.
7. Distribution checklist (status)
| Lever | State (2026-08-05) |
|---|---|
| Public demo | Live — https://demo.houseplan.tech (demo/demo) |
| Dev stand | https://dev.houseplan.tech |
| Telegram | https://t.me/ha_houseplan |
| HACS custom install | Works |
| HACS default | Queued — hacs/default#9004 open since 2026-07-06 |
| Demo GIF / video in README | Still a ROADMAP Phase 10 open item |
| Forum Floorplan + Reddit posts | Drafts exist off-repo; posting still open |
| Stars | 21 — traction problem, not a product-depth problem |
8. What to refresh next
When stars or competitor maturity move materially, update this file first,
then sync the table in PRODUCT.md. Do not leave PRODUCT as the only market
doc — it already went a month stale while easy-floorplan 40×’d.