Open Source · Local-first

Your smart home,
controlled by AI

One place for every device. No app switching, no YAML. Tell SmartHub what you want and it handles the rest.

Get Started → Learn More
Free forever · Runs on a Raspberry Pi
How It Works
💬

Say It

Type what you want in Discord, Teams, or Feishu. Plain English, plain Chinese — anything.

🧠

AI Gets It

OpenClaw understands your intent, picks the right devices, and plans the actions.

🏠

Home Does It

Devices respond instantly. You get a confirmation of exactly what happened.

See It In Action
Setup Walkthrough

From zero to smart home in one conversation

Watch the AI install Docker, start Home Assistant, connect devices, and create your first automation — all from a single Discord chat.

Help me set up SmartHub
Let's get your smart home running. Do you have Docker installed?
Adding Devices

One message to connect every device

The AI checks what's needed, installs integrations, handles OAuth login, discovers your devices, and assigns them to rooms — all through chat.

connect my xiaomi home
Xiaomi Home isn't installed yet. Let me check what's needed…
Which cloud region are your Xiaomi devices?
Discord conversation showing AI-guided Xiaomi device setup Discord conversation showing successful device authentication and discovery
Automation

"Turn off the TV at 3pm" — done

Tell SmartHub what you want to automate in plain language. It figures out the schedule, the devices, and creates the automation for you.

turn off the tv at 3:29pm sgt every day
TV will turn off every day at 3:29 PM SGT. Want me to create it?
Discord conversation showing automation creation via natural language
Beyond Smart Home

Upload a PDF, say "print" — printed

Need to print a document? The AI installs the printer driver, configures CUPS, and prints your file — just upload and say "print".

i have a pdf file, can you print it?
Let me get CUPS installed and the printer configured…
Discord conversation showing AI setting up a printer and printing a file
Just Say It
"Turn off the living room lights"
Controls the device instantly
"Set the AC to 24"
Adjusts climate settings
"I'm leaving for work"
Turns off lights, sets eco mode, locks doors
"Why is the bedroom so hot?"
Checks sensors and diagnoses the issue
"Turn off the TV at 3pm every day"
Creates a scheduled automation
"Add Xiaomi Home"
Walks you through integration setup
Why SmartHub
🔌

2,000+ Devices

Xiaomi, Philips Hue, Samsung, Broadlink—auto-discovered. No manual setup.

🤖

Plain-English AI

"Turn off the AC when I leave"—SmartHub builds the automation. No YAML.

🔒

Local. No Subscription.

Your data stays home. Works when the internet is down. Free forever.

🛡

The AI reviews scripts before running them

OpenClaw's AI agent has built-in security checks. When you ask it to run install scripts or clone repos, it will inspect the contents first and may flag potential risks — like embedded instructions that try to influence its behavior. This is a feature, not a bug.

Before running anything, we recommend:

Screenshot of OpenClaw catching a prompt injection in an install script
OpenClaw flagging a suspicious script — the AI explains what it found and lets you decide

Every destructive action asks first

SmartHub has two layers of protection. CLAUDE.md tells the AI to show a summary and wait for your "yes" — a soft hint it usually follows. But models can rationalize past soft rules under pressure, so a deterministic PreToolUse hook (scripts/approval-gate.py) reads your latest message and denies the call unless it contains an explicit confirmation — regardless of model or permission mode.

What's gated:

Non-destructive actions (turning on lights, setting AC, reading sensors) run without confirmation.

Discord conversation showing the AI summarizing an automation and waiting for user confirmation before creating it
The AI summarizes the change and waits for "yes" before executing — even for commands that sound like authorization

Three steps. The AI does the rest.

Three steps, then the AI guides you through everything else.

1

Install OpenClaw

The AI agent framework that powers SmartHub.

macOS / Linux: curl -fsSL https://openclaw.ai/install.sh | bash -s -- --beta
Windows: powershell -c "irm https://openclaw.ai/install.ps1 | iex"

🛡 Your AI agent may show a security warning when running this script — that's expected. Review the security note above for details.

2

Connect a messaging app

Follow the OpenClaw Getting Started guide to connect a bot to Discord, Telegram, WhatsApp, Feishu, or any supported platform.

3

Say "Help me set up SmartHub"

Once your bot is online, message it and the AI runs the SmartHub installer, walks you through Docker, Home Assistant, and your first device integration — all from the chat.

Works with Discord, Telegram, WhatsApp, Feishu, and more · Requires Docker and a Claude API key

Ready to simplify your smart home?

Free, open-source, runs on hardware you already own. No cloud lock-in, no subscription — ever.

View on GitHub →