Poltergeist: Remote Control Overlay, Alerts & Mod Tools

Semi-free Poltergeist: Remote Control Overlay, Alerts & Mod Tools

Read Your Channel Data From Anywhere​

The new "External API" button in the tools column (channel owner only) generates a key that lets bots and stream tools read your channel as JSON, for example https://poltergeist.cc/api/v1/commands.
  • Show-Once Key: Shown only at generation, and regenerating replaces it instantly while revoking cuts all access.
  • Five Endpoints: /channel, /commands, /triggers, /events, and /variables, including cooldowns, usage counts, latest events, and live variable values.
  • Read-Only: A key reads only its own channel, and nothing can be triggered or changed from outside.

Live Predictions and Hype Trains on Your Overlay​

Two new Twitch widgets: a "Prediction" asset, and a "Hype Train (Live Progress)" goal type on the "Progress Goal" asset.
  • Prediction Asset: Shows the running Channel Points Prediction with a bar per outcome and marks the winner.
  • Mod Controls: Start, lock, cancel, and resolve predictions from the properties panel (Interact permission).
  • Hype Train: The goal bar tracks the current level's progress and resets itself when the train ends.
Predictions need one new login to grant the new Twitch permission.

Every Asset On Your Canvas, One Click Away​

The dashboard sidebar now includes a "Canvas Assets" panel that lists every asset on your canvas, grouped by layer, so you always know exactly what is live and where it sits. Click any entry to select the asset, switch to its layer, and jump straight to it.
  • Instant Search: Filter the list by asset name or type as you type.
  • Zone Badges: Each entry shows whether the asset is LIVE on the overlay, on the STAGE, or parked AWAY.
  • Click To Jump: Selecting an entry centres your view on the asset, even across layers.
assetList.png

Sign In With an Authenticator Code​

Enterprise accounts now have a "2FA" link next to "PASSWORD" in the left sidebar. Set it up with any authenticator app, and an operator password on its own is no longer enough to reach a live dashboard.
  • App Setup: Scan the code in the "2FA" window, or type the Setup Key into apps that cannot scan.
  • Recovery Codes: Ten single-use codes are issued at setup for when the app is out of reach.
  • Organisation Control: Administrators can require two-factor on every seat and reset one when a device is lost.

Moderators Are Now Invite Based​

Adding someone in "Manage Mods" now sends an invitation instead of granting access straight away, so a mistyped username never reaches a stranger.
  • Invite: enter a username and click "Add". The entry sits in the list marked "INVITED", and if the user exists a notification arrives on the dashboard.
  • Answer: invitations appear in the new "Moderator invitations" panel, ready to accept or decline. Unanswered invites expire after 24 hours.
Existing moderators keep access and permissions exactly as they are.

Live Values Anything on Your Overlay Can Read​

Overlays can now hold named values that events and chat rewrite mid-stream. Create one in the new "Custom Variables" window in the sidebar, or under any Custom Code widget's code box, then read it with a token.

Code:
<div>Boss HP: {var:bosshp}</div>

Death counters, subathon goals, boss bars, win/loss records: a few lines of HTML, or just a Text element, driven from Trigger Studio.
  • Event Driven: "Set a Custom Variable" sets, adds, or resets a value on subs, raids, cheers, or channel point redemptions.
  • Chat Powered: !setgoal 500 stores the 500, and responses quote any value back with {var:name}.
  • Truly Live: Widgets reading window.PGC.vars update without a reload. The same tokens work in Text and Ticker assets too.
One variable stays active on the Starter Kit, the Broadcast Suite makes them unlimited. Existing widgets keep working exactly as they are.

Give Your Assets Readable Names​

Every asset on the canvas has a unique name starting with el_. The new "Element Name" field at the top of the right sidebar properties panel lets you rename any selected asset to something readable, like el_maincam or el_donation_goal. Type the new name, press Enter, and it applies everywhere at once.

This makes assets much easier to pick out in Trigger Studio dropdowns, the Animation Timeline, and anywhere else asset names appear.
  • Instant Rename: Select a single asset and type a new name in the "Element Name" field. The el_ prefix stays fixed, and the rest accepts letters, numbers, hyphens and underscores.
  • Triggers Follow: Triggers aimed at a renamed asset update automatically and keep firing, and every connected dashboard and overlay picks up the new name live.
  • Duplicate Proof: Every rename is checked before it applies, so two assets can never share a name, and the Activity Log records who renamed what.
Nothing changes for existing setups: assets keep their current names until you rename them, and new assets keep spawning with generated names.

Smarter Chatbot Responses​

The "Chatbot Builder" (right sidebar, under the Animation Timeline) now fills responses with what viewers actually type, and every command gains two new controls: an "Availability" dropdown and a "Mods & Broadcaster skip cooldowns" checkbox.

Commands: {command_list} on a !commands command posts a live list of every enabled command, and Go follow {target} at {so_url}! They were last seen playing {so_game} turns one command into a full shoutout.

This means the bot can answer questions, run random picks, and shout out raiders without any manual typing.
  • Viewer Input: {query} fills with everything typed after the command word, {1} to {9} grab single words, and {random:a|b|c} picks one option on every fire.
  • Instant Shoutouts: {so_game}, {so_title}, and {so_url} fill with the target channel's last category, stream title, and link. Put them on a Raid event response for an automatic shoutout.
  • Finer Control: the "Availability" dropdown runs a command always, only while live, or only while offline, and the new checkbox lets mods and the broadcaster skip cooldowns.
Existing commands keep working unchanged: Availability defaults to always, cooldown skipping starts off, and every new variable is opt-in. The full variable list lives in the documentation's Chatbot Builder section.

Restyle the Combined Chat Feed​

The Combined Chat asset now has a "Custom CSS" field in its properties panel. Write your own CSS, press "APPLY STYLE", and the new look shows up in the dashboard preview and in OBS. This means your chat can match your stream's branding instead of the default look. The following classes can be targeted:
  • .chat-message-row - a full chat message
  • .chat-user - the username
  • .chat-text - the message text
  • .chat-badge - sub/mod/VIP badges
  • .plat-icon - the Twitch/Kick platform icon
  • Per-Chat Styles: Each chat element carries its own style, so two chat assets can look completely different.
  • Ready Examples: Ready-made styles with live previews are in the documentation.
  • Full Control: Backgrounds, borders, entry animations, badges, and platform icons are all styleable.
Existing Combined Chat elements are unaffected until CSS is added.

Learn the Dashboard Hands-On​

The dashboard now includes a guided tutorial for streamers and moderators. It starts automatically on your first visit, and can be replayed any time by clicking the "?" button in the bottom right of the canvas and choosing "Restart Tutorial". Pick the tour that matches how you use the dashboard, and it walks through every section in order, from OBS setup and the Live and Staging zones to the Soundboard and the builders.

This makes it possible to learn the whole dashboard in about a minute, trying each control for real as it is explained.
  • Live Spotlight: Each step dims the dashboard and highlights one section. The highlighted area stays fully usable, so you can click, drag, and experiment while reading.
  • Role-Based Tours: Separate Streamer and Moderator tours, with steps that adapt to your platform and permissions, so you only see features available to you.
  • Hands-On Steps: Spawn a demo text element, edit it live in the Properties panel, and open the Animation Timeline, Chatbot Builder, or Trigger Studio right inside the tour.
Existing setups are unaffected: the tutorial appears once by default, every step can be skipped, and "✖ Exit Tutorial" (or Esc) closes it instantly at any point.
Back
Top