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
- Open the "OBS Widget" tab and add the source URL to your streaming software, in your ending scene.
- On the "Settings" tab, choose which sections to show, their order, and how each section is sorted.
- 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.
| Setting | What it does |
|---|---|
| Play now | Plays this run's list from the start on every open OBS source. Nothing shows if no source is open. |
| Reset now | Moves this run's list to "Previous run" and starts recording a fresh, empty list. |
| Nothing on this run's list yet | Follows, subs, gift subs, Bits, donations, raids and shared watch streaks are added to this run as they happen. |
| No previous run yet | After you reset the list, or an auto reset starts a new run, the old run is kept here for viewing. |
| Raiders | Channels that raided you this run, and how many viewers they brought. |
| Donations | This run's donations. Amounts in different currencies are listed side by side. |
| Gifted Subs | Who gifted subs this run and how many. People who received a gift are not listed under Subscribers. |
| Subscribers | New and renewed subs this run, grouped by tier 3, 2 and 1. |
| Bits | Who cheered Bits this run and how many. |
| Watch Streaks | Viewers 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. |
| Followers | New followers this run. |
| Auto reset on next stream | Clears 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 section | The most people each section lists (1–1000). Anyone beyond that is rolled into "and X more" at the end of the section. |
| Exclude list | Twitch accounts on this list never appear in the credits, for example bots or yourself. |
| Names per row | How 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 style | Changes 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 speed | Pixels per second (10–1000). |
| Show date | Shows the date this run started under the opening title. |
| Font size | 0 = default size. Titles and section titles scale with it. |
| Secondary text color | Color 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 image | Used when the background is set to Image. |
| Loop | Starts over after it finishes, fetching the latest list before each round. Off means it plays once and then hides. |
| Seconds per page | How long each page stays up, from fade in to fade out (2–30). |
| Section titles | Custom 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.