Streamer Mode
Streamer Mode hides sensitive data across your Lumio dashboard - platform IDs, email addresses, credential hints, and similar identifiers are replaced with dots (••••••••). This keeps private information off-screen while you show your dashboard on a live stream.
Where to find it
There are three ways to toggle Streamer Mode:
- Header icon - The Shield icon next to the notification bell in the top bar. One click toggles it on or off, and the icon is highlighted while it is active. The top bar is hidden on the full-screen pages (Chat, Events, and the overlay editor), so use one of the options below from there.
- Settings page - Go to Dashboard > Settings. Streamer Mode is the first section, with an Off / On switch.
- Popout settings - In the chat, events, and music popouts, open the gear icon and scroll to the Streamer Mode row in the settings panel.
Your choice is saved to your user account, so it follows you to a new browser or device the next time you sign in. Tabs and popout windows already open in the same browser pick up the change immediately.
Streamer Mode belongs to you, not to a channel. It is available no matter which entry is selected in the account switcher, including your personal profile, and the same value applies to every channel you switch to.
What gets masked
When Streamer Mode is active, the following data is replaced with dots:
| Location | Data hidden |
|---|---|
| Connections | Platform channel IDs (Twitch, YouTube, Kick) |
| Credentials | Client ID hints in the credentials list; the Client ID and Client Secret input fields in the setup wizard |
| Bot connections | Bot username |
| StreamElements | Token hints and the token input field |
| Profile | Your email address (both the header and the email input field) and platform provider account IDs |
| Accounts | Provider account IDs shown in the login-assignment picker |
| Audit log / Activity | The IP address (partly, e.g. 203.•••.•••.7), the location (city and country), the user agent, and the raw event JSON, which starts closed. Each row has its own Eye. Anonymised and — stay visible because they reveal nothing |
| Sessions | The IP address and the location of every session, in the table and in the stacked rows. Unknown stays visible |
| Security overview | The place in the Failed sign-ins tile ("Latest date · place · device") and in the Sessions tile ("… longest device, city"). The rest of the sentence stays; the Eye reveals only the place and does not open the tile's area |
| Sign-in & 2FA | Your email address in the Email & password row in every state (active, link pending, change pending, confirmed), in every step of the set-up dialog, and in its address field. The field stays an email field, so a password manager still saves the address as your user name |
| Members, tokens, extension teams | Other people's email addresses: an invite without a display name in the channel's member list, a member without a display name in a token's assignment, and the address under each member of an extension team |
| User info card | The platform user ID in the card header (opened from the chat and the event feed) |
| Stream History | On-screen revenue and donation amounts, unit prices, share URLs, token prefixes, and share-link passwords |
| Dashboard home and Events | Money, Bits and KICKs in activity rows (including tests), the live Now card, the Events feed and the Events popout |
| Billing | Invoice amounts in the invoice list |
| Extension payouts | Revenue balance, total earned and pending payout, the connected Stripe account ID, and the PayPal email, IBAN, BIC and account holder fields |
| Extension analytics | The revenue figure |
Public list prices stay visible: plan prices on the subscription page and in the account wizard, extension prices in the store, in the install dialog and in your own extension list, because anyone can see them on the public site. The user info card keeps its own public event detail; money, Bits and KICKs in feed rows and on the dashboard home are masked until you reveal them.
Public information like stream titles, channel and chatter names, counts, and avatars remains visible. A Shared Chat source without a known name appears as Unknown channel; the report never displays its platform channel ID in either mode. Stream History session IDs remain visible in page URLs and export filenames because an ID alone does not grant report access. Downloads can contain authorized amounts even while the dashboard masks them, and the CSV/JSON exports of the audit log, the activity, and the sessions contain the full IP addresses and locations: a file does not appear on stream.
The value is not merely blurred: it is swapped out for a placeholder, so the real value is not sitting in the page where a screen reader or a viewer could pull it out.
Revealing individual fields
Each masked field has an Eye icon next to it - for input fields, inside the field on the right. Click the icon to temporarily reveal that specific value (the icon switches to EyeOff). Click again to mask it again. Revealing a field does not turn off Streamer Mode - only that one field becomes visible.
Password fields are always masked with the same Eye control, whether or not Streamer Mode is on.
Permissions
Streamer Mode is a personal user preference - no RBAC permission is required. Every user can toggle it on their own account regardless of their role.
Tips
- Toggle it before going live. The Shield icon in the top bar is the fastest way - one click, no page navigation needed.
- Popout windows follow automatically. If you toggle Streamer Mode in the main dashboard, open popout windows (chat, events, music) update immediately.
- Credential setup is safe. The setup wizard for app credentials and the StreamElements token field mask their inputs while Streamer Mode is active, so you can enter Client IDs and secrets on stream without exposing them.
- Revealing is per-field. You can temporarily reveal one ID without exposing everything else. The Eye toggle only affects the field you click.