Merliot Hub is an
AI-integrated device hub.
What does that mean? It means you can control and interact with your physical
devices, your security cameras, your thermometer, seamlessly using natural
language from an LLM host such as Claude Desktop
or Cursor. The hub is a gateway between AI and the
physical world.
What could go wrong?
Which devices? Sorry, not any of the consumer-grade Smart devices such as
Smart security cameras, Smart lights, and Smart thermostats. Merliot Hub only
supports devices you build. You build devices from hobby-grade components
which are readily available, like Raspberry Pis, Arduinos, buttons, relays, and
sensors. You need maker-level skills to build the devices. The hub includes a
parts list and instructions for building each device. There is no software to
write; the hub includes the downloadable device firmware.
-
- Merliot Hub uses a distributed architecture rather than a centralized
architecture, eliminating third-party access to your devices’ data. You
install and maintain your own hub and devices. No one else has access. Your
data is private. Your data can’t be sold, shared, stored, analyzed, or
surveilled by third parties. Read more.
- Merliot Hub uses a distributed architecture rather than a centralized
-
- Merliot hub is a web app. There is no phone app. You can use any
web browser on any device, including your phone, to access your hub,
locally or over the internet. Try the demo
to get a feel for the UI.
- Merliot hub is a web app. There is no phone app. You can use any
-
-
Merliot Hub is a Model Context Protocol (MCP)
server. The MCP server lets you plug your Merliot Hub into LLM hosts such as
Claude or Cursor. From there, you can chat with the hub using natural language:"List all of the devices in a tree view" "Add a new gps device" "Turn on all the relays" "Show the instructions on how to deploy a qrcode device"
-
-
- Merliot Hub is packaged as a Docker image so you can run your hub
anywhere you can run a Docker image, locally on your own laptop or server
using Docker Desktop, or on the cloud. See
install guide for more info. The docker
image requires a minimal VM: 0.1vCPU, 256MB RAM, 256MB disk. Koyeb offers a
FREE VM suitable for running a hub in the cloud.
- Merliot Hub is packaged as a Docker image so you can run your hub
SUPPORTED DEVICES TARGETS
Merliot Hub devices are built from one or more target platforms:
See the official Quick Start and
Install guides for more info.
$ sudo docker run -p 8000:8000 merliot/hub
Browse to http://localhost:8000
to view hub.
Run a FREE hub instance on Koyeb. Use this one-click button to get started:
$ git clone https://github.com/merliot/hub.git $ cd hub $ go run ./cmd
Browse to http://localhost:8000
to view hub.
PRs/Issues welcomed.
I’d like to see others build cool devices to share and to add to the project.
$ go test ./test/...
BSD 3-Clause License
Email: contact@merliot.io
X: @merliotio
Slack: #merliot
Merliot is written in
Go,
TinyGo, and
htmx.
Thank you to those who built and maintain these fine tools.