mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-04 21:58:56 +00:00
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>
113 lines
6.9 KiB
Markdown
113 lines
6.9 KiB
Markdown
# 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](https://github.com/ExperienceLovelace/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](https://github.com/nicosandller/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](https://github.com/Padraiggg/Padraigggs-ha-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](https://github.com/TheLarsinator/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:
|
||
|
||
1. **Server-side config** — HA integration, `.storage`, optimistic `expected_rev`,
|
||
live multi-client sync, survives dashboard YAML edits.
|
||
2. **In-card room polygon editor** bound to HA **areas** → auto device placement.
|
||
3. **Curated overlays** — glow pools, temp/LQI fills, sun wedges, vacuum trails,
|
||
cover morph, lock invariant.
|
||
4. **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.
|