Bridge any device to the cloud. Bring your own box.
Hub Agent runs on any Linux, macOS, or Windows machine in your venue and connects local USB hardware — receipt printers, cash drawers, scanners, scales — to BusinessMade over a single WebSocket. No proprietary box. No license per device. Plug in, install, done.
One WebSocket. Four hops. That's the entire model.
The agent keeps a long-lived WebSocket to BusinessMade Cloud. Server forwards device commands; agent executes them locally. Scanner reads and drawer events flow back up the same socket and fan out to every subscribed UI.
Anything from the last decade with USB and a network port.
Hub Agent is a single Node process. 80MB RAM idle, no disk hot path. 2GB RAM and 8GB free disk is plenty. Don't overthink it.
node --version works, the agent works.We don't sell boxes. You pick the hardware that fits your venue — we run on it.
One command. Auto-starts on boot.
Pick your OS. The installer bootstraps Node, drops the agent under a standard install dir, registers as a service, runs the setup wizard, and starts.
What it talks to today.
More on the roadmap. The wire protocol is open — add a handler and the cloud picks it up.
One JSON file. That's it.
Each endpoint is a real piece of hardware on the box. Capabilities tell the cloud what the device can do. Generate API keys from Operations → Devices → Hubs in the app.
Straight answers.
Do I have to buy a special box?+
No. The agent runs on any Linux, macOS, or Windows machine you already own — laptop, mini PC, Raspberry Pi, old desktop, whatever. We don't sell boxes.
What if my hub loses internet?+
Tablets continue to operate on cached menu and customer data. Once connectivity returns, the agent reconnects automatically and orders sync back up. Receipt printing pauses until reconnect (we don't print orphan tickets the cloud doesn't know about).
How do I open the cash drawer without a printer?+
You need a 12–24V trigger somewhere. Either go through a thermal printer's RJ11/12 port (the normal path) or use a powered USB cash-drawer trigger box. The drawer solenoid needs ~1A — neither USB-only nor GPIO will fire it.
Can one hub serve multiple iPads?+
Yes. The hub is venue-scoped, not device-scoped. Any number of tablets in that venue can send print jobs and receive scanner reads — fan-out happens server-side.
Is the agent open source?+
Yes, MIT licensed. Source is on GitHub. We use it ourselves — if a handler is missing, you can write one and submit a PR.
What about security?+
The agent only outbounds over WSS. No inbound port required. API keys are issued per-hub, scoped to one org, can be regenerated/revoked from the dashboard. The cleartext key is shown once at creation — we only store the hash.
Plug it in. Walk away.
Pair a hub in 60 seconds. Print orders, open drawers, scan barcodes — from the cloud.