KuruDash is a fully local homelab dashboard with built-in SSH terminal. No backend. No database. No tracking. One HTML file.
Built for homelabbers who want a clean overview without spinning up yet another container.
All data lives in your browser's localStorage. Nothing is ever sent to any server. Not even analytics.
The entire app is a single HTML file. No Node.js, no Docker, no build step. Open it and go.
CPU, RAM, disk, network, power draw, temperature — pull live data from Netdata, Prometheus, or any JSON API.
Aero, Aero Dark, Dark, Mocha, Nord, Solarized, Sakura, Sakura Dark, Terminal, Flat Dark, Flat Light — or build your own.
Green dot means it's up, red means it's down. Status is polled every 60 seconds with debounced renders for zero jank.
Add a service URL and KuruDash automatically fetches its favicon. Falls back to clean SVG icons with no broken images.
Export everything as JSON including widget configs. Paste it on any device to restore your full setup in seconds.
Full in-browser SSH via WebSocket relay. Multi-tab sessions, split pane, command snippets, xterm.js powered.
Group services into collapsible folders. See per-folder status summaries — up/down counts at a glance from the root view.
Add a Power Draw widget pointed at your smart plug or UPS API. Watch real-time wattage alongside your services.
KuruDash connects directly to a WebSocket relay running on your server — no proxy, no middleware, just your browser talking to your machine.
ttyd -p 7681 bash (or login) on your serverSSH, enter ws://host:7681Open SSH Terminal — full xterm.js session in the panelDrop your own screenshots in docs/ to replace these placeholders.
No install. No config. No server.