Planned and in-progress features. Check off items as they ship. Add new ideas to the relevant section.
- Multiple dashboards — support creating and switching between separate named dashboards
- Multiple views per dashboard — tabbed views within a single dashboard (beyond room tabs)
- Panel mode — full-width single-card view, useful for floor plans and map
- Per-view column count control — let users set column count per view instead of auto grid
- Stack cards — vertical and horizontal manual card composition
- History graph card — entity state history over a configurable time window
- Statistics graph card — long-term statistics with mean/min/max bands
- Conditional card — show/hide a card based on entity state, template, or logged-in user
- Entity filter card — dynamically list entities matching a state condition (e.g. all lights that are on)
- Floor plan card — interactive controls overlaid on a custom image
- Logbook card — recent entity state change history feed
- Gauge card — radial gauge for numeric sensor entities
- Badges — compact row of entity states at the top of a view, no full card footprint
- Per-user dashboard — show different dashboards or hide cards based on logged-in user
- User profile editing — change display name, avatar from within Navet
- Section reordering — drag sidebar sections into a custom order
- Custom navigation section creation — user-defined top-level sidebar sections beyond the built-in ones
- Per-section customization — background, column count, or grouping mode per section
- Gesture navigation — swipe between rooms on mobile
- OpenHAB backend — connect to OpenHAB via its WebSocket API as an alternative to Home Assistant; items map to the same device types (lights, switches, climate, media); requires a
BackendServiceabstraction layer and OpenHAB-specific state/command adapters for each device type
- Light group card — control a group of lights as one unit (brightness, color, on/off)
- Alarm panel card — arm, disarm, and show state of
alarm_control_panel.*entities - Timer card — start, pause, and cancel Home Assistant timers from the dashboard
- Todo / shopping list card — view and check off items from
todo.*list entities - Template sensor card — display the output of a Home Assistant template expression
- Public demo mode —
/demorenders a generated smart home environment with bundled assets and no Home Assistant connection, suitable for public previews without exposing private instances or tokens - Public launch deployment hardening — Docker and Home Assistant add-on deployments share nginx security headers; runtime config keeps Home Assistant tokens server-only; RSS proxying, imported dashboard config, external URLs, and custom button service calls validate public-facing inputs
- Home Assistant add-on image publishing — add-on CI/CD publishes
devimages frommainand manual workflow runs, plus versioned public beta images for supported architectures - Automation management — Tasks section lists Home Assistant automations, shows active/disabled filters, displays last-run metadata and read-only config details, and supports trigger plus enable/disable actions
- Security camera dashboard — dedicated security camera dashboard model and view with camera live viewing support, entity mapping, stories, and tests
- Energy history — per-device and per-source consumption over time with Home Assistant Energy prefs, recorder statistics, source diagnostics, tracked-device sparklines, and drill-down to individual appliances
- Energy dashboard refresh — richer energy data panels, load history handling, live HA service tests, generated mock energy data, and expanded Storybook coverage
- Dashboard data panel polish — refreshed home cards, dashboard card metrics, security/task/light/vacuum presentation details, and localized copy across the updated panel experience
- Card locking — entity and widget cards can be locked in edit mode so shared dashboard screens keep showing them without reacting to accidental taps
- Custom card naming — dashboard widgets and custom cards can be renamed after creation, with names preserved through dashboard persistence
- Weather and climate unit hardening — weather and HVAC cards preserve Home Assistant source temperature units so Fahrenheit values are not converted twice
- Media artwork reliability — media artwork resolves across Home Assistant panels, Docker, and local development runtime paths
- Zone-based Home screen layout — Home view organises all devices into
hero,actions,status, andanalyticszone bands; per-card zone overrides persist through dashboard layout state and YAML export;extra-largecards use a 3 logical column x 2 row footprint for large hero-style cards; responsive grids derive rendered spans from the shared card-size registry - Custom accent color picker — custom color input alongside 8 built-in accent presets in Settings → Appearance
- Widget settings — RSS Feed, Quick Note, and Photo Frame widgets support post-creation configuration (feed URLs, note content, photo URLs)
- Configuration UI with setup wizard — in-app onboarding and login screen
- Multi-language interface — English, Swedish, German, French, Spanish with locale-aware formatting
- Room ordering — rooms display in their natural Home Assistant area order
- Export / import dashboard config — YAML backup and restore of layout and preferences
- PWA install — manifest, service worker, offline shell, install prompt
- Entity visibility control — add/remove entities from the dashboard per room
- Card resizing — per-card supported sizes, including compact (
tiny,extra-small) and extended (extra-large) options where supported - All view grouping modes — custom, room, type, or flat grouping in the All view
- Search with entity id queries — filter by domain (
light.) or full id - Calendar card — calendar entities with week/month view and event details
- Weather card — weather entities with forecast and solar data
- Person card —
person.*entities with profile image and presence text - Vacuum card — live vacuum entity state and controls
- Media player card — playback, local mute memory, artwork, remaining time
- Media player large card — expanded large-size card with more playback controls and metadata
- TV card —
device_class: tventities render a dedicated TV layout with D-pad navigation, source dropdown, volume/channel controls, and power-toggle-on-click; remote commands route through the pairedremote.*entity usingsamsungordefaultkey profiles; active card uses a fuchsia/violet shell across all four themes - Scene management — view and activate Home Assistant scenes from the dashboard
- Button card — a fully customizable tap-to-call-service card for any HA service or script
- HVAC card — unified climate entity card
- Cover card — cover entity controls with direct drag/keyboard position adjustment, preset chips, and feature-aware open/close/stop actions
- Lock card — lock entity controls
- Helper and script support — helpers and scripts via sensor/switch card paths
- Persistent notifications — repairs, updates, and markdown-formatted messages
- RSS Feed widget — custom card showing a live RSS feed
- Photo Frame widget — cycling image display widget
- Quick Note widget — freeform text note card
- Battery overview — dashboard widget listing all low-battery devices sorted by charge level
- Low-power mode — reduced-effects mode for RPi-class hardware
- Deferred / batched room rendering — offscreen rooms defer and visible rooms hydrate in batches
- OS appearance auto-follow — optional "Follow system appearance" mode switches between light and dark using
prefers-color-scheme - Energy dashboard — dedicated energy section with live stats, solar/battery/grid flow diagram, trend charts, storage gauges, top consumers, cost projection, heating breakdown, smart insights, and node drill-down; backed by custom zero-bundle SVG chart primitives (bar chart, area chart, semi-circle gauge, segmented quality bar, Catmull-Rom sparkline)
- Energy live HA wiring — setup panel with auto-detect from HA
energy/get_prefs, per-device power sensor mapping, datalist autocomplete; live entity state reading viauseEnergyHaData; today's kWh viarecorder/statistics_during_periodpolled every 5 min; conditional display hides unconfigured solar/battery gauges; bathroom/toilet and device-level energy breakdowns - Camera card — snapshot and live viewing for
camera.*entities via Home Assistant camera proxy; manual refresh; unavailable placeholder; dark card with name/room overlay - Section resize actions — −/+ buttons resize by rendered-column units at the current breakpoint; the row neighbor compensates automatically and stacked descendant sections in the same column update together; controls appear only when two or more sections share the same row
- Media player grouping controls — media cards support attaching and detaching compatible players in a speaker group directly from the dialog (
join/unjoin) - Home section creation (sectioned layout) — Home layout edit mode supports adding, renaming, and removing user-defined sections in
sectionedmode - Map card — custom widget showing all
person.*anddevice_tracker.*entities with GPS on an interactive Leaflet map; circular avatar markers with entity pictures or initials; GPS accuracy circles; home/away border accent; dark and light CartoDB tile variants follow the active theme; added from the card library like other widgets
- Page zoom setting — removed after responsive card sizing and breakpoint behavior moved into the shared card-size registry and layout system