Nerd AgentAI for Home Assistant and More
An AI assistant that speaks fluent Home Assistant. Connect directly to your own instance, get an immediate diagnostic of everything it exposes, and turn plain English into automations you can test and install in seconds.
Free with your own API key — no trial, no token allowance, no credit card. Or $5/month and we handle the model for you.
Built for people who run their own home
Not a generic chatbot with a smart-home prompt bolted on.
Direct WebSocket connection
The browser talks straight to your Home Assistant instance. No relay, no proxy, no server in the middle holding your token.
Instant instance diagnostic
A standardized scan of every entity: totals, active vs offline, stale entities, and loaded domains that own nothing.
Automations that actually fit
Your real entity ids are injected into the prompt, so generated automations reference light.porch — not a placeholder.
Test before you commit
Preview an automation with a single click, then write it straight to automations.yaml when it behaves.
Home Assistant and more
Workspaces for Home Assistant, CasaOS, and custom home-server nodes with your own bash and Node scripts.
Scoped and auditable
Use a dedicated Home Assistant user for the AI. Revoke its token any time and keep a clean audit trail.
Three steps to a smarter setup
Connect
Paste your instance URL and a long-lived access token. Both stay in this browser.
Diagnose
Nerd Agent reads your entities and services, then reports what is broken and what is unused.
Automate
Describe what you want. Test it live, then install it into Home Assistant.
Your credentials never leave your browser
Nerd Agent is designed so that the most sensitive parts of the system never reach our servers. The WebSocket connection to Home Assistant is opened by your browser, addressed to your instance. Your access token is held in local or session storage — never transmitted, never logged, never stored in a database.
Only derived data reaches the backend: the entity catalogue that gives the model your real entity ids, and the diagnostic counts saved to your history. Configure Row Level Security and you keep it that way.
Read the setup guide- Direct browser → instance WebSocket. No relay, no reverse proxy through us.
- Your API key stays in your browser and is used for one request at a time — never stored, never logged.
- Supabase Row Level Security on every table, scoped to auth.uid().
- Signature-verified billing webhooks; entitlements written server-side only.
- Destructive actions confirmed before they run against your home.
Free, or five dollars a month.
Both get you the entire product. The only difference is whose API key is being used — and therefore who pays for the tokens.
Bring your own key
Recommended, and not a trial. Use it this way forever.
- Pick a provider — OpenAI, Anthropic, Gemini, DeepSeek, Groq, Mistral, xAI, OpenRouter, Together, or a local Ollama / LM Studio
- Or point it at any OpenAI-compatible endpoint you run yourself
- Every feature: automations, helpers, dashboards, blueprints, scripts
- Your key stays in your browser and your bill goes to your provider
- Nothing is metered, because it is not costing us anything
We handle the model
For when you would rather not deal with API keys at all.
- Nothing to configure — it works the moment you sign in
- The same features as the free path, not more
- Your $5 covers the tokens, and what is left keeps the project running
- Cancel any time
Not ready for either? You can also just buy us a coffee — it keeps the lights on.