Home Metrics Account Features API Sign In
v3.2 · Now with AI Routines

Your home.
Your rules.
Always local.

HomeBru is an open-source smart home platform built for privacy-first households. Automate everything, connect anything — without handing your data to the cloud.

3,400+ Integrations
1M+ Active installs
100% Local control
homebru · dashboard
Indoor Temp
21.4°C
↑ 0.3° from last hour
Energy Today
3.8 kWh
↓ 12% vs avg
Active Devices
24
3 offline
Automations
17 run today
Quick Controls
🌡️ Living Room AC
💡 Kitchen Lights
🔒 Front Door Lock
📷 Garage Camera
Privacy-first by design
Real-time local processing
99.9% uptime SLA
Open source community
Cross-platform dashboards

Your home, at a glance

Live KPIs, automation activity, and device health — all processed locally, all under your control.

Total Devices
142
↑ +8 this week
Automations Run
2,381
↑ +143 today
Energy Saved
18.4 kWh
↑ vs last month
Offline Devices
3
↑ +1 from yesterday

Device Activity · Last 7 Days

Device Categories

142 devices
Lighting
38%
Climate
24%
Security
22%
Other
16%

Live Activity Feed

Motion detected — Front Door Camera
2 min ago · Security
Automation triggered — "Sunset Lights On"
18 min ago · Lighting
Temperature adjusted — Living Room AC → 21°C
34 min ago · Climate
Device offline — Garage Smart Plug
1 hr ago · Alert
Lock secured — Front Door · Auto lock routine
2 hr ago · Security

CPU & Memory

CPU Usage34%
RAM1.8 / 4 GB
Storage22.4 / 64 GB
Network In/Out↕ 4.2 MB/s
System Status
● Core Online ● MQTT Broker ⚠ 3 Offline

Active Automations

Sunset Lights
Turns on living room lamps at sunset
Ran 18 min ago
Auto-Lock Door
Locks front door 10 min after everyone leaves
Ran 2 hr ago
Climate Comfort
Adjusts AC based on indoor temp and occupancy
Running now

Everything your smart home needs

HomeBru gives you full-stack control — from raw device APIs to polished dashboards — with no vendor lock-in.

Powerful Automations
Build advanced rule-based and AI-powered automations using triggers, conditions, and actions. Schedule routines, react to events, or use presence detection.
Explore automations →
Versatile Dashboards
Drag-and-drop dashboard builder with 40+ card types. Create custom views for mobile, tablet, and wall-mounted displays — tailored to any room or use case.
See dashboard examples →
3,400+ Integrations
Works with Philips Hue, IKEA, Nest, Tesla, Zigbee, Z-Wave, Matter, Thread, Apple HomeKit, Amazon Alexa, and thousands more out of the box.
Browse integrations →
Privacy-First
All data stays local on your hardware. HomeBru never phones home, never stores your patterns in the cloud, and never sells data. Your home is yours.
Our privacy promise →
Energy Management
Monitor real-time energy consumption, solar production, and battery storage. Optimize usage automatically and reduce your electricity bill with smart scheduling.
See energy tools →
Device Management
Organize devices into areas, floors, and labels. Monitor health, firmware versions, and connectivity. Receive alerts before devices fail.
Device management guide →

Rules that work while you sleep

HomeBru's automation engine evaluates triggers from sensors, schedules, weather, people's location, and calendar events — then executes complex multi-step actions instantly, locally.

  • Time, sun, and schedule triggers
  • Presence & geofencing support
  • Multi-step actions with delays
  • AI-suggested routine improvements
Connect via API
Active Automations
🌅 Sunrise Wake-Up
Trigger: Sun rises → Dim lights 30% → Play playlist
🚗 Arrival Home
Trigger: Person arrives → Lights on → AC to 22°C → Unlock
🌙 Goodnight Routine
Trigger: 22:30 → All lights off → Lock doors → Arm sensors
☔ Rain Alert
Trigger: Rain forecast → Close garden blinds (disabled)

Every screen, a control centre

Build unlimited custom dashboards for every room, every family member, and every use case. Responsive by default — looks perfect on a tablet mounted to the wall or on your wrist.

Live Demo Open Dashboard
Bedroom
19.8°C
Humidity 54%
Solar Output
2.4 kW
↑ Exporting 0.8 kW
Lighting Scenes

Build anything, connect everything

HomeBru exposes a full REST API, WebSocket stream, and MQTT broker. Integrate any service, build custom apps, or connect HomeBru to your existing infrastructure.

JavaScript · Fetch device state
const HB_URL = 'http://homebru.local:8123';
const TOKEN = 'Bearer <your_long_lived_token>';

// Fetch state of all lights
const res = await fetch(`${HB_URL}/api/states`, {
  method: 'GET',
  headers: {
    'Authorization': TOKEN,
    'Content-Type': 'application/json'
  }
});

const devices = await res.json();
console.log(devices.filter(d =>
  d.entity_id.startsWith('light.')
));
Python · Trigger automation
import requests

url = "http://homebru.local:8123/api/services/light/turn_on"
headers = {
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
}
payload = {
  "entity_id": "light.living_room",
  "brightness": 180,
  "color_temp": 3000
}

r = requests.post(url, json=payload, headers=headers)
print(r.status_code, r.json())
Popular Integrations
Philips Hue
Local bridge, full light control
REST
IKEA Tradfri
Zigbee & CoAP gateway
MQTT
Tesla
Vehicle presence & charging
REST
Nest Thermostat
Google SDM API integration
WebSocket
Zigbee2MQTT
Universal Zigbee coordinator
MQTT

REST API Reference

GET /api/states Returns all current entity states
GET /api/states/{entity_id} Returns state for a single entity
POST /api/services/{domain}/{service} Call a service (e.g. light.turn_on)
POST /api/events/{event_type} Fire a custom HomeBru event
PUT /api/states/{entity_id} Update state of an entity
GET /api/config Returns system configuration
DELETE /api/states/{entity_id} Removes an entity from the registry
WebSocket Streaming API
Connect to ws://homebru.local:8123/api/websocket for real-time state updates, event subscriptions, and low-latency device control. Supports JSON message framing with auth handshake.
View WebSocket docs →

Start automating your home today.

Install HomeBru on any hardware in minutes. No subscriptions, no cloud dependency, no compromises.

Download HomeBru Read the Docs