
One UI, 12 tabs, every agent at a glance
The Dashboard is a local self-hosted Node.js app (plain HTTP server, no framework) running on port 3456, with a dedicated WebSocket server on 3457 backed by the `ws` library. Its data sources: the hub.eladjak.com REST API (via the Delegator), Qdrant, local bridge files, PowerShell status scripts, and file-system watchers. It exposes 12 tabs — Mission Control, Agents, Projects, CrewAI, Costs, Health, Logs, and more. For me it's the main screen of my AI CEO setup; for you it can be the control panel for a home lab, a small SaaS ops team, an agent network, or a DevTooling squad. You just swap the data sources for your own adapters.
Grafana and Linear are great for the generic 90%. This dashboard is the spirit of the 10% that is uniquely yours.
5 tabs open: Grafana, Linear, GitHub, UptimeKuma, Gmail
One tab, updating in real time, shaped around your exact workflow
Datadog from $15/host/mo + Retool from $10/user/mo + Linear Business from $10/user/mo = tens-to-hundreds of dollars a month
A local Node server — $0
WhatsApp screenshots to the family ('look what I built')
A live URL with an iframe of the dashboard — the whole team sees it
Want a new feature? Wait for the vendor's next release
Open server.js, add an endpoint plus a tab — done
Here's how:
If you juggle 5+ services and want to see them in one place, this is the cleanest fit.
This dashboard isn't pretty — it's useful. If that's the trade-off you want, dive in.
A Node HTTP server plus plain HTML and vanilla JS. Simple, forkable, easy to edit.
Two or three operators collaborating? The Dashboard makes a great shared mission control.
Click any section to open it
Vanilla JS, plain Node, tailored to your workflow in an hour. Open source — copy it and modify.
Full-Stack Developer & AI Specialist
The Dashboard is the central UI for my agent network — a single pane of glass that aggregates status, costs, cron jobs, and logs. This guide walks through the architecture so you can build your own control panel on top of whatever data sources you have (REST, WebSocket, file watchers). The result: a UI that fits your workflow, instead of stacking yet another monthly SaaS subscription (Datadog, Retool, Linear and friends).