Build. Run. Integrate.Keep Automating.
For yourworkflows.
The self-hosted automation hub. One binary, no cloud, full control.
Quick Start
Install Brika in seconds. One command, no dependencies.
macOS (Intel & Apple Silicon) · Linux (x64 & arm64)
Why Brika
Self-hosted, hackable, open source. The automation hub for builders.
Your data, your hub
Every workflow, every dashboard, every byte stays on your machine. No telemetry sent home, no cloud account required, no third party reading your sensors. Brika is yours, end to end.
Built to keep running
Each plugin runs in its own Bun process. If one misbehaves, the rest keep going. Your hub stays up, quietly, year after year.
Drag, drop, done
Workflows in the editor, bricks on your dashboard. Same drag-and-drop, same live preview, same plugins powering both.
Built to be extended
Plugins are real TypeScript projects. Type-safe blocks powered by Zod, React bricks compiled to scoped ESM, hot-reload during dev. Ship as an npm package.
Light enough for a Pi
One binary, no Node, no Docker required. Bundled Bun runtime, embedded UI. Mac, Linux, Windows, Raspberry Pi, boots in under a second.
Live in your terminal
Brika's fullscreen TUI ships in the same binary. Manage plugins, watch workflows, tail logs — all without leaving the terminal.
╭───╮ ╭───────────────────────────────╮ │^◡^│◀─┤ │ ╰───╯ ╰───────────────────────────────╯
Your dashboard, your data
Bricks are live dashboard cards that plugins provide. Weather, timers, device controls, music. Each brick displays real-time data and actions on a customizable grid.
- Drag-and-drop grid layout
- Real-time data from plugins
- Interactive actions and controls
Try dragging the cards to rearrange them.
Reach your hub from anywhere
Pick a name for your hub. Type hub.brika.dev/myhub in any browser, and your traffic goes straight to the hub at home. No port forwarding, no VPN, no relay sitting in the middle.
- A direct line to your hubWebRTC opens a direct connection between your browser and the hub at home. Once it’s up, nothing else sits in the middle. Not us, not your ISP, not anyone.
- Encrypted in transitEvery byte rides on WebRTC’s built-in encryption (DTLS). Sessions are unlocked by short-lived tickets that expire after 60 seconds, so even a leaked URL is dead before anyone can reuse it.
- A name, not an addressGive your hub a short handle, the way you’d pick a username. We remember which hub answers to it. You never have to know its IP, set up dynamic DNS, or care where you are.
- Works behind any routerHome Wi-Fi, mobile data, a café network, your office firewall: they all work. Nothing to forward, nothing to configure on the router.
- Or run your own front doorDon’t want to use ours? The wire protocol is open. Run a coordinator on whatever you like: Bun, Node, Deno, a Cloudflare Worker, your own VPS. Your hub talks only to it, and you’re the only one handing out tickets.
The coordinator finds your hub by name and gets you two introduced. After that, the conversation is just between you.
Built in the open
Brika is MIT-licensed and open source. Read the code, fork it, contribute. It’s yours.
View on GitHubThe UI kit behind Brika
Clay is our open-source React component library, token system, and themes. Every surface in Brika is built on it, and you can use it in your own apps too.





