Skip to main content

Dashboard

The dashboard is the central hub for managing your Lumio account. From here you can see your channel status at a glance, watch real-time events as they arrive, moderate chat across every connected platform, and jump into any feature via the sidebar. This page is for streamers, moderators, and team members who have been added to an account.

Where to find it

  • URL: /dashboard
  • Shown automatically right after you sign in.
  • The sidebar on the left is always available while you are inside the app.

Quick start

  1. Sign in via the Login button — pick Twitch, YouTube, Kick, Trovo, or Discord.
  2. If you do not have a streaming platform linked yet, the dashboard shows a Connect a streaming platform banner — click the platform you want to add.
  3. Open Connections in the sidebar and connect at least one channel so Lumio can read your chat and events.
  4. Back on the dashboard, confirm the channel-status panel shows your channel as Live or Offline, and that the event feed is receiving messages.
  5. Use the sidebar to create your first overlay, automation, or command.

Layout at a glance

The dashboard page is composed of several stacked panels. Which ones you see depends on your plan and your permissions.

Upgrade banner

If you are the account owner on the free plan, a dismissable banner appears at the top with the label Unlock the full potential of Lumio and an Upgrade to Pro button. Click Upgrade to Pro to open the billing page, or click the X icon to dismiss it for the current session.

Streaming-platform onboarding

If the only login you have is Discord (no streaming platform linked), a warning panel labelled Connect a streaming platform appears. It lists quick-connect buttons for Twitch, YouTube, Kick, and Trovo. Click one to start the OAuth link flow. After authorizing, you are redirected back to the dashboard and the banner disappears.

Channel stats panel

Once at least one streaming platform is connected, a panel shows live metrics for every connected channel:

  • Live / Offline status badge
  • Followers count
  • Subs count (where available)
  • Viewers count (only while live)

The numbers update in real time through the WebSocket connection — there is no refresh button.

Event feed

The event feed lists the last 15 events for the active account with a total counter (for example 247 events total). It supports:

  • A search box to filter by username, message, or event type
  • A Filter dropdown to narrow the feed to a single platform
  • A Send Test Event button that emits a fake event into your pipeline so you can validate overlays and automations without waiting for a real viewer
  • Pagination controls at the bottom (Page 1 of N)

New events stream in live from the WebSocket and appear at the top of the list. If the connection drops, a disconnected indicator is shown until Lumio reconnects automatically (exponential backoff, up to 30 s).

Multichat

Multichat merges chat messages from every platform you are connected to into a single view. You can reply from Multichat — it will send your message through the appropriate platform. Deleted messages, bans, and moderation actions are reflected in real time. Multichat requires the feature:multichat entitlement on your plan.

Test-event panel

Under the event feed there is a Test Events panel with buttons for each supported platform (Twitch, YouTube, Kick, Trovo, StreamElements). Clicking one sends a realistic sample event (follow, subscriber, cheer, tip, etc.) to every overlay configured for the account. Use this to preview animations before going live.

The sidebar groups features into five sections. Entries are filtered automatically based on your role permissions and the features enabled for your plan — you may not see every item listed below.

Overlays

  • Overlays — Browse, create, rename, duplicate, and delete overlay configurations. Each overlay has its own URL for OBS browser sources.

Stream

  • Chat / Multichat — Full-page multichat, richer than the dashboard widget.
  • Music — Spotify now-playing state and recent tracks.
  • Rewards — Twitch channel-point redemption configuration.
  • OBS — OBS WebSocket remote control.

Tools

  • Automations — Visual flow builder that reacts to events (follow, raid, superchat) and triggers actions (play sound, change scene, send chat, fire webhook).
  • Bot Modules — Link protection, spam protection, word filter, and timed messages.
  • Bot Control — Pause, resume, or reconnect your chat bots per platform.
  • Commands — Chat commands with templates, platform overrides, and Discord slash-command registration.
  • Copyright — Copyright-strike detection on your VODs.

Manage

  • Connections — Platform OAuth connections, integrations, StreamElements tokens, and bot connections. See the Connections guide.
  • Members — Team members and invitations. See the Members guide.
  • Roles — Define roles with granular permissions.
  • Uploads — Sound and image assets used by overlays and automations.
  • Tokens — Popout tokens for OBS browser-source docks.

Account

  • Profile — Display name, avatar, and linked login providers.
  • Sessions — Active sessions; revoke any you no longer recognise.
  • Settings — Locale, timezone, and notification preferences.
  • Subscription (owner only) — Plan and renewal.
  • Billing (owner only) — Payment method and invoices.

Common scenarios

First-time setup

  1. Sign in with your main streaming identity.
  2. Go to Connections and connect every platform you stream on.
  3. Go to Roles and review the four defaults (Owner, Administrator, Moderator, Viewer).
  4. Go to Members and invite your moderators with the Moderator role.
  5. Go to Overlays and create your first overlay.
  6. Open the overlay URL as a browser source in OBS.
  7. Click Send Test Event on the dashboard to confirm everything is wired up.

Adding a moderator quickly

  1. From the sidebar, open Members.
  2. Click Invite, choose Invite Link, select the Moderator role, pick a validity, and click Create Invite.
  3. Copy the link and send it to your moderator.

Account switching

If you are a member of multiple accounts, the active account is switched via the account picker in the top bar. The dashboard then reloads all data for the new account, including events, overlays, and permissions.

Permissions

Every sidebar entry and dashboard panel is gated by a resource:action permission. The account Owner role implicitly has all permissions.

FeatureRequired permission
View dashboard(implicit — any member)
Event feedevents:read
Multichatchat:read
Overlays (sidebar entry)overlays:read
Connections (sidebar)connections:read
Members (sidebar)members:read
Roles (sidebar)roles:read
Uploads (sidebar)uploads:read
Tokens (sidebar)tokens:read
Subscription / BillingOwner only

If an entry is missing from your sidebar, it is because your role does not grant the corresponding :read permission. Ask your account owner to adjust your role, or open Roles yourself if you have roles:edit.

Tips and best practices

  • Pin the dashboard as a browser tab while you stream — the real-time event feed and Multichat are the fastest way to react to your audience.
  • Send a test event before every stream to confirm overlays, sound alerts, and automations still fire correctly after any config change.
  • Dashboard data is loaded server-side on first render (SSR) and then kept live via WebSocket. If you suddenly see a static view, it usually means the WebSocket dropped — refresh the page.
  • The upgrade banner is dismissed per browser session only; it will reappear next time you log in until you upgrade.
  • If you manage multiple brands, create a separate Lumio account per brand and use account switching — do not try to multiplex channels into one account.

Troubleshooting

The dashboard is stuck on "Connect a streaming platform" even though I added Twitch. The onboarding banner only disappears once you finish the OAuth linking flow. If you closed the tab mid-flow, click a platform button again — it will not create a duplicate.

I see "No events yet" but I know events are coming in. Three things to check: (1) your plan actually includes the Events feature, (2) the active account is the correct one (account picker in the top bar), and (3) the channel connection is healthy — open Connections and look for an expired-token warning.

The live indicator says "Offline" but my stream is live. Live status polling depends on the platform's own API. Twitch usually refreshes within 1 minute, YouTube within 2 minutes. If it stays offline, reconnect the channel in Connections.

Sidebar entries are missing. Your role does not include the :read permission for that section. Go to Roles (if you can see it) or ask your account owner.

Real-time updates stop after my laptop wakes from sleep. Lumio reconnects automatically with exponential backoff, up to a 30 s ceiling. If updates do not resume within 30–60 s, refresh the page.