Competitive pulse
Competitive pulse & borrowed concepts (Meridian)
Research snapshot (web + internal scope docs). Shipped in code where noted — this file tracks the rest. Product UI brand: Meridian (docs/MERIDIAN_DESIGN_SYSTEM.md).
Direct comps (hotel BI / aggregator)
| Player | What they lean on | Meridian angle |
|---|---|---|
| Otelier / IntelliSight | 100+ connectors, 100+ canned reports, portfolio benchmarks, scheduled distribution | We win on owner-operator workflow depth (tax, comp shop, pace alerts, demand-aware rates) and email-first ingest without a connector tax — multi-tenant by default (properties + sandbox trial). |
| Innrly | Pulse dashboard, mobile, investor-style views, STR + labor + QB | Investor pulse page + fleet readiness score borrow their “portfolio heartbeat” pattern; PWA shell already in cockpit layout. |
| HotelIQ / Profitsword / Actabl | Enterprise rollups, STR/RGI, budgeting | STR RGI deferred (paid STR); we ship MPI/RGI from STAR + daily_kpi long format for custom metrics. |
Cross-industry steals (implemented or queued)
| Industry | Pattern | In TKB |
|---|---|---|
| SaaS SRE (Datadog, Stripe status) | Single health score + factor breakdown | Fleet readiness on /dashboard — ingest queue, parse errors, digest flow, critical alert_events. |
| Incident tools (PagerDuty, Linear triage) | One queue of “open issues” | Ops exception strip — backlog, recent parse_error rows, digest failures/stale, critical fires. |
| Fintech investor apps | Clean per-asset KPI cards | /cockpit/investors — RevPAR, Occ%, ADR, rooms sold from v_latest_daily_kpi (today / current). |
| Observability | “Last successful deploy / send” | /cockpit/system already shows last digest; readiness ties it to subscriptions. |
| Quant / HFT desk | Multi-signal fusion + position sizing language | Demand pressure strip on /cockpit/rates — exponential kernels, tanh lift hints (bps), occupancy slack guard, Open-Meteo overlay. |
Material gaps still open (build list)
- 100+ report library — out of scope; replace with SQL export + digest types as needed.
- Native mobile app — PWA + bottom nav; optional Capacitor later.
- QuickBooks / labor — gated by
enable_pnl/enable_laboruntil feeds exist. - Medallia — guest sentiment: future webhook or CSV; not started.
Auto demand calendar— shipped (v1): federal holidays + property-scoped Open-Meteo + DB merge; regional packbaltimore-metroadds Ravens / Preakness / MD fair / HCPS / corridor proxies;generic-usis federal + weather only for SaaS trials. Seesrc/lib/demand/*,020_demand_signals.sql,021_properties_geo_sandbox.sql, anddocs/SAAS_DEMAND_CROSS_INDUSTRY.md. Next: elasticity, comp undercut guard, live school ICS, optional isochrone micro-surge.
Update this table when you ship a row — keeps GTM story aligned with the repo.