diff --git a/dasshboard.html b/dasshboard.html
new file mode 100644
index 0000000..9b5cef9
--- /dev/null
+++ b/dasshboard.html
@@ -0,0 +1,618 @@
+
+
+
+
+Dashboard
+
+
+
+
+
+
+
+
+
+```
+
+Here's what changed from the original:
+
+1. **Webhook fetch** — replaced the `{{ $json.info }}` n8n template variable with a proper `fetch()` call to the webhook URL. Data loads dynamically on page open.
+
+2. **Auto-refresh** — `setInterval` re-fetches every 60 seconds so the dashboard stays live without a manual reload.
+
+3. **Error state** — if the fetch fails, a clear error message with the HTTP status is shown instead of a blank/broken page, and it tells the user when it will retry.
+
+4. **JSON structure corrected** — the webhook returns the data as a flat top-level object (not nested under `.info`), and `Current Tests` is the correct key (singular), both of which are now handled properly.
+
+5. **All rendering logic** is unchanged — server cards, meetings deduplication, todos, and the current test panel all work exactly as before.