Faster. Together.
A search card. A complete dashboard. Same card.
Type to find. Tap to control. Glance to know.
A modern dashboard for Home Assistant.
Setup in under 10 seconds. One line.
On GitHub since 2016 · 2,000+ releases shipped · Zero telemetry, audited every release
Trailer · Install Guide · Features · Security · Roadmap
Through HACS, in three steps:
- Add this repo as a Custom Repository in HACS — Type
Lovelace, URLhttps://github.com/fastender/Fast-Search-Card. - Install Fast Search Card from HACS.
- Register the resource in your dashboard — URL
/hacsfiles/fast-search-card/fast-search-card.js, TypeJavaScript Module.
Then drop one line into your dashboard:
type: custom:fast-search-cardThat's it.
Manual install
- Download
fast-search-card.jsfrom Releases. - Copy to
/config/www/community/fast-search-card/. - Register the resource under Settings → Dashboards → Resources.
- Restart Home Assistant.
Optional. Worth it.
The card works the moment you install it. It shines when your Home Assistant is organized.
Four things make the difference:
- Floors — your home's levels. Used for sidebar structure.
- Areas — your rooms. Used for grouping.
- Labels — tags you choose. Used for filtering.
- Visibility — hide what doesn't belong. Respected everywhere.
Already organized? The card picks it up automatically. Hidden entities stay hidden. Disabled entities stay disabled. Nothing leaks through.
New to this? Start with areas, then floors, then labels. The full guide is at home-assistant.io/docs/organizing.
You already named every device. You already grouped them by area. You already decided what's visible and what isn't.
Why do it twice?
The card reads your Home Assistant — floors, areas, labels, visibility — and builds itself from what it finds.
Add a light to a room? It appears. Rename a floor? The card follows. Hide an entity? Hidden. Reorder areas? Reshuffled.
No YAML. No copy-paste. No second source of truth.
Same idea behind Home Assistant's own dashboard strategies — render from your settings, not from a config file. But as a card, so your dashboard structure stays yours.
A smart home should be measured by what runs without you. By automations. By scripts. By things that happen because they should.
Not by how its dashboard looks.
But you still need a dashboard. And the hours you spend dragging cards, writing YAML, picking icons — that time belongs to automations, not to layout.
This card flips it. Do the work once in Home Assistant — name your devices, group them by area, label them properly. The dashboard builds itself. In under a minute.
Spend the rest of your weekend on something that actually runs.
No telemetry. No tracking. No external API calls. No authentication material stored.
Audited on every release. Single-file bundle you can grep yourself.
See SECURITY.md for the complete audit and the full list of what's stored locally.
One file in www/. No Docker. No add-on. No daemon. Nothing to install, nothing to maintain.
Home Assistant restart? Still there. Core upgrade? Still there. Full system crash? Right where you left it when you boot back.
Nothing on the server runs. The card lives only in your browser.
A start screen. A calendar. Reminders. News. Energy monitoring. Music control. A scheduler. A settings hub. A device builder.
One card. A complete dashboard. All local.
Bento Start. A start screen made of widgets. Live.
Four configurable slots. Weather, calendar, todos, news, favorites — all live. Slides automatically. Adapts to mobile.
Sidebar. A liquid-glass dock for your apps.
Left on desktop. Bottom on mobile. Pick which apps appear. Hover to expand — smooth glass deblur, labels stagger in. Active app stays highlighted.
Search. Fuzzy, fast, forgiving.
Type a typo. Type a room. Type a feeling. Combine area and domain as chips. Find anything in milliseconds. Learns your patterns over time.
Browse. Two views. Four categories. Your order.
Grid or list — switch any time.
Four categories: Devices. Sensors. Actions. Custom. Each with its own filters.
Sort by area. Sort by category. Sort by what you use most. The card learns and reorders itself.
Detail View. Everything about everything.
Five tabs per device. Controls. Context. History. Schedule. Settings. Circular sliders, scene execution, Chart.js graphs, built-in scheduler. Made for one-tap actions.
Video backgrounds when you have them — drop video/{domain}/{state}.mp4 and the detail view plays it behind the controls. Looped. Muted. Automatic.
Calendar. A real calendar. Local. In Home Assistant.
Day, Week, Month, Year views. Native HA WebSocket integration. All events stay on your Home Assistant. No cloud, no account. Recurring events with five preset patterns. Add, edit, delete — without leaving the dashboard.
Todos. Local reminders, reborn.
Every HA todo.* backend, in one place. All lists stay on your Home Assistant. No cloud, no account. Overdue items in red. Smooth wheel pickers for due dates. Multi-list filters that actually combine.
News. Reader bundled in.
RSS-aware. Renders images other readers miss. Mark-as-read. Unread badge. Deep-links straight from the start screen.
Powered by fast-news-reader — a companion HACS custom component that does the heavy lifting (feed parsing, content:encoded image extraction, persistence). One install, no extra config.
Music Assistant. Your queue, your way.
Search libraries. Browse the queue. Multi-engine TTS with language switching. Now playing as the background.
Energy Dashboard. Numbers that make sense.
Real-time charts. Sensor setup wizard. Multi-schema support — works with every HA Core since 2025.11.
Device Builder. Custom devices, without code.
A visual builder for any device — energy monitors, 3D printers, weather stations, or fully custom. Pick a category, choose your sensors, name them. The card adds the view to your dashboard.
No YAML. No code. Edit anytime.
Settings. In the card. Not somewhere else.
Background filters. Squircle cards. Splashscreen styles. Excluded patterns with live preview. English and German today, more languages on the way. All persistent.
And more.
Apps. Changelog. Tips. All-Schedules. Live weather. Bambu Lab 3D printer support.
Design. Liquid-Glass sliders and switches. Smooth motion throughout. Handwritten splashscreen. Toast notifications. Chart.js graphs everywhere.
Smart. Predictive suggestions that learn your habits. List virtualization for thousands of entities. AI Mode (experimental).
See FEATURES.md for the full list.
Preact · Framer Motion · Fuse.js · Chart.js · virtua · IndexedDB
Single file. ~390 KB gzipped. Boots in under a second.
All open-source dependencies. No proprietary code. Fully auditable.
AI is a powerful tool. It's used to build this card — mostly Claude. It's also used inside Home Assistant itself: voice, conversation, summarization.
Every commit in this repo declares it. A Co-Authored-By footer names the model that helped. Every release is reviewed before it ships. AI accelerated the work; a human still decides what's good enough.
No mystery. No pretending.
For developers
- Feature roadmap — Ten ideas, prioritized
- Performance roadmap — Bundle, render, scroll
- Custom component roadmap — Companion HACS packages
Development setup
# Requires Node.js 18+
npm install
npm run dev # Hot reload
npm run build # Production bundle → dist/fast-search-card.jsFound a bug? Open an issue. Want a feature? Open an issue. Got code? Open a PR — contributions are merged under GPL-3.0 and credited.
Forks are legally allowed under the GPL but must use a different name. See TRADEMARKS.md.
GPL-3.0-or-later. Free to use. Modifications and forks must remain open-source under the same license.
The name "Fast Search Card" is reserved — see TRADEMARKS.md for the trademark notice and what forks may and may not do with the branding.
Made in Germany 🇩🇪 with a Turkish heart 🇹🇷
Built for the Home Assistant community by a developer on GitHub since 2016.



