Streamer dashboard

Stream Credits

Stream Credits is an OBS widget for thanking your supporters at the end of a stream: it scrolls upward like movie credits (or runs as a horizontal marquee, or pages through one section at a time), listing this round's raids, donations, gift subs, subscribers, Bits, shared watch streaks and followers.

What it solves

Before ending a stream you want to thank everyone who showed up, but compiling the names by hand is slow and easy to get wrong: who gifted subs, who raided in, who shared a watch streak in chat. Stream Credits records these interactions automatically, orders them the way you configure, and rolls the whole list whenever you need it.

Getting started

  1. Open the "OBS Widget" tab and add the source URL to your streaming software, in your ending scene.
  2. On the "Settings" tab, choose which sections to show, their order, and how each section is sorted.
  3. There are two ways to play it: the OBS source plays once whenever it becomes visible (inside a Stream Overlay, it plays when its layer appears in the scene), or press "Play now" on the "List" tab to restart the roll on any open source.

The list is fetched at the moment it plays, so it is always up to date no matter how long the source has been open. With "Loop" on, it is fetched again before every round, so a source left up for the whole stream picks up new followers, subscribers and donations as they come in. A short blank between rounds is the widget waiting for the new list. "Preview play" on the "OBS Widget" tab uses sample names and never touches your real records.

What "this round" means

The list covers "this round", not just the live broadcast: follows, subs, donations and other interactions that happen before you go live or after you end are recorded in the same round. "Reset now" moves the current list to "Previous run" and starts over empty; the previous round can be viewed on the "List" tab but not played.

"Auto reset on next stream" is a Pro feature that starts a new round when you go live. On the free plan you have to reset manually, otherwise the list keeps growing. If your stream drops and comes back shortly after, it counts as the same stream and does not reset.

Section order and sorting

There are seven sections: raids, donations, gift subs, subscribers, Bits, shared watch streaks and followers. Each section can be turned on or off and dragged into order; sections with nobody in them are skipped when playing.

  • Sections with a quantity can choose their sort. Raids (viewers), donations (amount), gift subs (count), Bits (amount) and shared watch streaks (streams) can sort by "time" (first appearance in this round first) or "amount" (largest first, ties by time).
  • Followers and subscribers are always sorted by time. They have no quantity to compare. Subscribers are also grouped by tier 3, 2 and 1.

Each section lists up to 200 people by default (adjustable from 1 to 1000); anyone beyond that is summed up as "and X more" at the end of the section.

Three playback effects

Pick one under "Playback effect" on the "OBS Widget" tab. All three play the same list; only the presentation differs:

  • Scroll up. The default. The whole list scrolls past like movie credits, at the "Scroll speed" you set.
  • Horizontal marquee. The whole list runs as one line from right to left, which suits a thin source along the top or bottom of the screen. Since it is a single line, alignment and a section's "Names per row" don't apply; per-section fonts, font sizes and colors still do. Only a few names are visible at a time, so a long list takes much longer to get through than a scroll. Lower "Max per section" or raise the speed if that's a problem.
  • Page by section. One page each for the opening, every section, and the closing. Each page fades in, holds, then fades out, for as long as "Seconds per page" says. A section too long for one page is split across several, with the section heading repeated on each, and "and X more" appears only on its last page. If the title, date and closing text are all blank, there is no opening or closing page.

"Loop" works with all three: when on, it starts over after the end (with the latest list each round); when off, it plays once and hides.

Customizing a single section

The font, font size, colors and alignment for the whole list are set on the "OBS Widget" tab. To make one section look different from the rest (say, larger text for donations, or subscribers aligned left), open the "Settings" tab and click the palette button on that section's row. You can give that section its own font, font size, text color, heading color, secondary text color and alignment.

"Secondary text" is the supporting info next to a name: subscriber tiers, viewer counts, gift counts, stream counts and amounts, plus the date at the top and the "and X more" line. When no secondary text color is set, it follows the text color, slightly dimmed; once you pick one, that color is used as is.

  • Anything you leave alone follows the global look. If you change the "OBS Widget" tab later, every setting you didn't override changes with it.
  • This is a Pro feature. The global look does not need Pro. If you drop back to the free plan, your saved section styles are kept but not shown on the overlay, and they come back when you upgrade again.
  • After you press "Apply", press "Save" at the top of the page to make it take effect. The heading text itself is a separate setting, still customized on the "OBS Widget" tab.

Common misconceptions

  • People who received gift subs are not listed as subscribers. The gift sub section lists the gifter and the count; otherwise a 50-sub gift would add 50 names to the subscribers section.
  • Anonymous supporters are merged into one entry. Anonymous gift subs, anonymous Bits and anonymous donations each become a single "Anonymous" entry with the total, and no names are shown.
  • Donations in different currencies are shown side by side. A donor who gave in both TWD and USD is shown as "NT$500 + US$5"; when sorting by amount, the TWD-converted total is used.
  • Shared watch streaks only list viewers who shared. Twitch only notifies us when a viewer chooses to share their watch streak in chat, so viewers who didn't share won't appear.
  • You can exclude bots or yourself. Add Twitch usernames to the exclusion list on the "Settings" tab and they won't appear in the credits.
  • Records are kept for 30 days. If you go a long time without resetting, interactions older than 30 days are removed automatically and won't appear.

Settings

The text below is taken from the in-app help, so it stays in sync with the actual interface.

SettingWhat it does
Play nowPlays this run's list from the start on every open OBS source. Nothing shows if no source is open.
Reset nowMoves this run's list to "Previous run" and starts recording a fresh, empty list.
Nothing on this run's list yetFollows, subs, gift subs, Bits, donations, raids and shared watch streaks are added to this run as they happen.
No previous run yetAfter you reset the list, or an auto reset starts a new run, the old run is kept here for viewing.
RaidersChannels that raided you this run, and how many viewers they brought.
DonationsThis run's donations. Amounts in different currencies are listed side by side.
Gifted SubsWho gifted subs this run and how many. People who received a gift are not listed under Subscribers.
SubscribersNew and renewed subs this run, grouped by tier 3, 2 and 1.
BitsWho cheered Bits this run and how many.
Watch StreaksViewers who shared their watch streak in chat this run, with their streak count. Twitch only notifies when a viewer shares it themselves, so viewers who don't share won't be listed.
FollowersNew followers this run.
Auto reset on next streamClears the list when you go live and starts recording again. On the free plan, reset it yourself from the List tab. A short disconnect and reconnect does not count as a new stream, so nothing is reset.
Max per sectionThe most people each section lists (1–1000). Anyone beyond that is rolled into "and X more" at the end of the section.
Exclude listTwitch accounts on this list never appear in the credits, for example bots or yourself.
Names per rowHow many names sit side by side on each row (1–4), 1 by default. Subscriber tier headings and "and X more" always take a full row.
Custom styleChanges only this section. Anything you leave alone follows the look set on the OBS Widget tab. After you press Apply, press Save at the top of the page to make it take effect.
Scroll speedPixels per second (10–1000).
Show dateShows the date this run started under the opening title.
Font size0 = default size. Titles and section titles scale with it.
Secondary text colorColor of secondary text such as subscriber tiers, counts, amounts and the date. When no color is chosen, it follows the text color, slightly dimmed.
Background imageUsed when the background is set to Image.
LoopStarts over after it finishes, fetching the latest list before each round. Off means it plays once and then hides.
Seconds per pageHow long each page stays up, from fade in to fade out (2–30).
Section titlesCustom title text for each section. Leave blank to use the default title.

Other notes

  • Choose which sections show, in what order, and how each one is sorted. Sections at the top scroll by first.
  • "By time" lists whoever showed up earliest in this run first. "By amount" lists the biggest first and breaks ties by time. Followers and subscribers have no amount, so they are always sorted by time.
  • Use the palette button on each row to give that section its own font, font size, text color, heading color, secondary text color and alignment (Pro). Anything you leave alone follows the look set on the OBS Widget tab.
  • The OBS source plays once each time it becomes visible on screen. You can also press "Play now" on the List tab.
  • The preview uses a sample list and doesn't touch your real records.
  • Only a few names are visible at a time, so a long list takes a while to get through. Lower "Max per section" or raise the scroll speed.

Other settings

These settings have no additional help text in the dashboard; only their names are listed here.

  • Scrolls up from the bottom like film credits at the end of your stream, thanking this stream's followers, subscribers, gifters, Bits cheerers, donors, raiders and viewers who shared their watch streak.
  • This run
  • Previous run
  • This section is turned off and won't appear in the credits.
  • Anonymous
  • Tier 1
  • Tier 2
  • Tier 3
  • No OBS source is open right now, so there is nothing to play on. Add the credits source to OBS first.
  • Reset
  • Display
  • Sections
  • By time
  • By amount
  • Follows global
  • Use global
  • Reset all
  • Apply
  • Preview
  • Drag to reorder
  • Preview play
  • Basic
  • Appearance
  • Opening title
  • Closing message
  • Font
  • Text color
  • Heading color
  • Follows text color
  • Reset to follow
  • Alignment
  • Left
  • Center
  • Right
  • Background
  • Transparent
  • Solid color
  • Image
  • Background color
  • Playback effect
  • Scroll up
  • Horizontal marquee
  • Page by section
  • The whole list scrolls from bottom to top, like movie credits.
  • The whole list runs as one line from right to left. Works well in a thin strip along the top or bottom of the screen. Alignment and "Names per row" don't apply to this effect.
  • One page each for the opening, every section, and the closing. Each page fades in, holds, then fades out. Sections that don't fit are split across pages automatically.