Skip to content

Quickstart

The fastest path to a widget on screen is a custom widget — no build step, no TypeScript.

Launch the TeamHUD app. Leave it running; the overlay live-watches your custom-widget folders and reloads on save.

Custom widgets live in a watched folder — your personal one survives app updates:

~/.teamhud/custom-widgets/my-widget/
widget.json
index.html

Minimal widget.json:

{
"name": "My Widget",
"html": "index.html",
"size": { "width": 300, "height": 220 }
}

A starter index.html:

<!doctype html>
<body>
<div id="app" class="teamhud-interactive" style="padding: 12px; color: var(--th-text-primary);">
Hello from my widget.
</div>
</body>

The overlay picks up the folder within ~1.5 s and shows a hub for it. Edit index.html and it hot-reloads.