Skip to main content
Upstream
Upstream
  • Product
  • Features
  • Platforms
  • Resources
  • Pricing
Login Sign up for free
Release Notes

A new look for Upstream: calmer cards, pins and new themes

Written by Mario Jankovic October 29, 2026 · 10 min read
  1. What's new on the Streams page
  2. Why do stream cards have fewer buttons?
  3. Status tabs, sort and list view
  4. How to pin a stream
  5. A darker, flatter dark mode
  6. Light mode without the lavender
  7. Stream settings open in a window
  8. Smaller changes
  9. Studio shows, 24/7 loops and multistreams side by side
  10. FAQ
    1. Does this change how my streams run?
    2. Can I switch back to the old cards?
  11. Sources

The Dashboard is now called Streams, and it got a full redesign on October 29, 2026. A card for a live or stopped stream has two action buttons instead of five. One pill shows what the stream is doing. You can pin the streams you use most to the sidebar. Dark mode is darker and flatter, light mode lost its purple tint, and stream settings open in a window over the page.

We measured the numbers below in the app's code, before and after the release, and in the rendered page.

What's new on the Streams page

The Upstream Streams page in dark mode with status tabs, twelve stream cards and pinned streams in the sidebar
The Streams page in dark mode. Twelve demo streams, three of them live.

Streams is the app's home page. After the redesign, a card tells you what its stream is doing and keeps the other actions in its menu.

  • Dashboard is now called Streams in the menu, the page title and the breadcrumbs. Old /dashboard links still work.
  • Cards have two action buttons instead of five, with the rest in a ··· menu.
  • Tabs with counts: All, Pinned, Live, Scheduled, Stopped and Needs setup.
  • Six sort orders, plus a compact list view for long accounts.
  • Up to five pinned streams in the sidebar, one click away.
  • Duplicate copies a stream's setup in one step.
  • Stream settings open in a window, so you stay on the page.
  • A near-black dark mode and a neutral grey light mode, with purple kept for accents.

Why do stream cards have fewer buttons?

We wanted cards you can scan at a glance. Most of the old buttons opened a part of the stream you can also reach after you open it. Before this release, a live stream's card showed Watch, Stop (Power when it multistreams), Edit, Studio and Settings. Cards without tags also showed a "No tags" picker.

Twelve live or stopped streams meant 60 of these buttons on one page.

Now the card has two: Start or Stop, and a ··· menu. Click the title or an empty part of the card to open the stream. Studio, settings, pin, watch and duplicate are in the menu, plus backup stream controls on accounts that have them. Try both versions below. We rebuilt both cards from the old and new card code.

The old stream card with five buttons and a No tags picker next to the new card with Stop and a three-dots menu
Before: five action buttons on a card. After: Stop and a ··· menu.

On a desktop card that's 5 action buttons down to 2, or 60% fewer. Accounts with backup streams had a sixth button, so they go from 6 to 2. On a phone, the row of Start, Edit, Studio and More became one ··· button that opens the full action sheet: 4 buttons down to 1.

We counted the old buttons in the card's code at the last commit before the release, and the new ones in the rendered page. Only buttons that act on the stream count. The status pill, tags, pin icon and platform links don't count on either side.

Cutting the row back to two follows Hick's law and two of Nielsen Norman Group's usability guidelines:

  • Hick's law. The more choices you see, the longer a decision takes. Five buttons on a card means five choices for that stream before you act (Laws of UX).
  • Minimalist design. Nielsen Norman Group's eighth usability heuristic: "Interfaces should not contain information that is irrelevant or rarely needed" (NN/g).
  • Progressive disclosure. Show the most important options first and offer the rest on request (NN/g). The ··· menu is that second step.

Clutter also slows people down in a way you can measure. MIT researchers found that the time it takes to find a symbol on a map rises with how cluttered the map is (MIT News, on Rosenholtz, Li and Nakano in the Journal of Vision, 2007). Our old grid, twelve cards with five buttons each, was one of those.

On desktop, Start and Stop stay on the card. Going live or stopping a stream should not need a menu.

A stream card's three-dots menu with Start stream, Edit stream, Open in Studio, Unpin, Watch stream, Stream settings, Duplicate and Add backup stream
The ··· menu holds what left the card.

The cards are also flatter. The old card's code used shadow classes 11 times, and the new one uses none. On desktop cards, status lives in one pill on the thumbnail. A live stream's pill shows how long it has been live, and a stream that is starting shows Starting next to a small spinner.

Status tabs, sort and list view

The tabs across the top used to filter by platform. Now they filter by what a stream is doing. You get All, Pinned, Live, Scheduled, Stopped and Needs setup, all with counts. Empty tabs hide, except All and the one you're on. Needs setup collects stopped streams that have no destination yet, so a half-finished stream stays easy to find.

Status tabs on the Streams page: All 12, Pinned 7, Live 3, Stopped 8 and Needs setup 1
"Live 3" tells you how many streams are on air before you scroll.

Between the tab counts and the status pill, you get visibility of system status without digging. On desktop, click a card's pill to see how its destinations are doing, for example "2 / 2 streaming".

Platform filters moved into Filter streams, next to search, tags and a Pinned only switch.

Sort has six orders: Your order, Status, Next scheduled, Name, Last changed and Newest. Sorting never rewrites your saved order, and Reorder switches you back to Your order. List view shows one row per stream, which helps once you have more streams than fit on a screen. The page remembers which view you picked.

Streams page in list view, one row per stream with thumbnail, tags, status pill, platform icons and a Start or Stop button
List view in dark mode.

The toolbar did gain two controls: the sort menu and the grid and list switch. We'd rather add two controls once at the top than keep five on all the cards.

How to pin a stream

Open a card's ··· menu and choose Pin. The stream appears under Pinned in the sidebar, with a live or stopped icon next to its name. Click it to open the stream. Try it below.

Sidebar with a Pinned section of streams next to a list of streams with pin buttons
Pinned streams sit in the sidebar, newest first. Past five, All pinned shows the rest.
  • The five most recent pins show in the sidebar. Past five, an All pinned row shows the total and opens the Pinned tab.
  • Pins belong to the person who made them. Teammates who share an account keep their own.
  • Phones have a tab bar instead of a sidebar, so there your pins live in the Pinned tab on the Streams page.
  • Click the Pinned heading to collapse the section when you don't need it.

From another page, opening a stream you use daily took two clicks: Dashboard, then the card, plus a scroll if it sat further down the grid. A pin keeps it in view, so you don't have to remember where it sits. Your five newest pins are one click away on any page with the sidebar.

Upstream in dark mode with five pinned streams in the sidebar, their status icons and an All pinned row showing 7, next to the first stream cards
The real sidebar with seven pins: five shown, the rest behind All pinned.
Build in the cloud

Build the stream in the cloud.

Schedule videos, produce browser-based live shows, or send one feed to multiple platforms from the same Upstream workflow.

Sign up for free See the platform
2 / 10 on stage
MiaLeo
Source Stage People Backstage Chat Destinations Triggers
Destinations

Where this stream goes when it is live.Streaming to 5 destinations.

  • Lofi HoursPrimary destination ChatReadyStartingStreaming
  • lofihoursMultistream destination ChatReadyStartingStreaming
  • lofihoursMultistream destination ChatReadyStartingStreaming
  • Lofi HoursMultistream destinationReadyStartingStreaming
  • TikTokMultistream destinationReadyStartingStreaming
Manage destinations

A darker, flatter dark mode

On a desktop, dark mode now has three layers. The frame behind everything is #0b0b0b, the panel that holds the page is #121212, and cards are #1f1f1f. Before, the page and the cards were both #171717. Their contrast ratio was 1.00:1, so a 1px outline had to separate the card from the page.

Now the card is one step lighter than the panel, and the panel is one step lighter than the frame. A card against the panel measures 1.14:1. It reads as raised without a shadow or a glow.

Material Design and Apple both recommend something close:

  • Material Design. "The recommended dark theme surface color is #121212." Material also makes raised surfaces lighter. Its 1dp card, 5% white over #121212, works out to #1e1e1e. Our cards are #1f1f1f (Material Design).
  • Apple's Human Interface Guidelines. In Dark Mode, Apple uses dimmer base colors for what sits behind and brighter colors for what sits in front (Apple).

Text stays easy to read. White text on the new cards measures 16.5:1, and Material asks dark surfaces to allow at least 15.8:1 with white text. The old sidebar gradient is gone too. The flat frame replaced it.

Diagram of page, panel and card colors before and after, in light and dark mode, with hex values
A simplified diagram with the exact colors from the code. Contrast ratios use the WCAG relative luminance formula.

Light mode without the lavender

Light mode used to be tinted purple. The Streams page sat on #f6f3fa, a lavender with 41% saturation (HSL). Buttons, borders and the sidebar used lavender greys too. Now the frame is #f0f0f0, the panel #fafafa and the cards white. All three are neutral greys with 0% saturation.

In the app's front-end code, the four lavender greys appeared 155 times before today. The Streams release cut that to 7, all in the Stream Designer. The Designer update that went out the same day removed the last ones, so none of the four are left.

The Streams page in light mode on neutral grey with white stream cards
Light mode, with neutral greys and white cards.

With the tint gone, purple is an accent again. It marks main actions like Create stream, the selected tab and, on the free plan, the upgrade button.

Material's dark theme guidance makes the same point about brand color. Use it at full strength on one or two elements, such as a logo or a button, so they stand out (Material Design).

Light mode got as much work as dark. Nielsen Norman Group's review of the research found that people with normal vision usually do better in light mode, and it recommends letting people switch (NN/g). You'll find the theme switch at the top of the sidebar.

Stream settings open in a window

On desktop, stream settings now open in a window over the page you're on, with the categories on the left. On a phone they fill the screen. You keep your place on the Streams page or in the builder while you change a setting.

If you stream with OBS, the layout will feel familiar, since its Settings window also splits options into sections such as General, Stream, Output, Audio and Video. We matched that because people carry habits over from the tools they already use.

Escape closes the window. To open the full settings page in a new tab, Cmd-click or Ctrl-click the settings link.

Stream settings open in a window with General and Multistreaming categories on the left, the General pane on the right and Cancel and Save settings buttons at the bottom
Stream settings, opened from a card's ··· menu.

Smaller changes

Account settings are cards. Profile information, password, two-factor and the other sections sit in their own cards, with the heading above them. A boundary around each section makes it read as one group. The purple-tinted shadows behind those cards are gone.

Account settings in light mode with Profile information and Password in separate cards
Account settings, one card per section.

Duplicate. Choose Duplicate in a card's menu to copy a stream's settings, Designer layout, Studio scenes and tags. Destinations are not copied, so you pick them for the new stream. The copy lands in Needs setup, and your plan's saved-stream limit still applies.

Phones. On a phone, a card has one ··· button and the status pill sits under the title. Streams without a thumbnail show a film-icon placeholder, so the rows line up.

The Streams page on a phone in dark mode next to the phone action sheet in light mode
The Streams page at 390px wide, and the action sheet behind the ··· button.

A first step for empty accounts. Nielsen Norman Group's advice for empty states is to "Use Empty States to Provide Direct Pathways for Key Tasks" (NN/g). So with no streams, the Streams page shows a ring empty state with one sentence of copy and a Create stream button. The toolbar stays hidden until there's something to sort. The copy went from 39 words to 23. Destinations and Notifications use the same ring empty state.

Empty Streams page with rings around a camera icon, the words No streams yet and a Create stream button
The empty Streams page: one sentence and one button.

Studio shows, 24/7 loops and multistreams side by side

Live Studio shows, 24/7 and scheduled loops and multistreams all use this card, so one Start button and one ··· menu run them. Pin the ones you touch daily and they sit a click away on any page.

You can try the new page on the free plan, which has 24 streaming hours a month at 1080p30.

FAQ

Does this change how my streams run?

No. The changes are to the pages you manage streams from, plus pins and Duplicate. Nothing about how a stream is encoded or sent to platforms changed.

Can I switch back to the old cards?

No. You can pick grid or list view, and light or dark mode. If something you used a lot is harder to reach now, tell us through the help center.

Sources

  1. Laws of UX, "Hick's Law": https://lawsofux.com/hicks-law/ (accessed 2026-10-29)
  2. Jakob Nielsen, "10 Usability Heuristics for User Interface Design", Nielsen Norman Group: https://www.nngroup.com/articles/ten-usability-heuristics/ (accessed 2026-10-29)
  3. Jakob Nielsen, "Progressive Disclosure", Nielsen Norman Group, 2006: https://www.nngroup.com/articles/progressive-disclosure/ (accessed 2026-10-29)
  4. MIT News, "MIT's clutter detector could cut confusion", 2007, on Rosenholtz, Li and Nakano, "Measuring visual clutter", Journal of Vision: https://news.mit.edu/2007/mits-clutter-detector-could-cut-confusion (accessed 2026-10-29)
  5. Material Design 2, "Dark theme": https://m2.material.io/design/color/dark-theme.html (accessed 2026-10-29)
  6. Apple Human Interface Guidelines, "Dark Mode": https://developer.apple.com/design/human-interface-guidelines/dark-mode (accessed 2026-10-29)
  7. Raluca Budiu, "Dark Mode vs. Light Mode: Which Is Better?", Nielsen Norman Group, 2020: https://www.nngroup.com/articles/dark-mode/ (accessed 2026-10-29)
  8. OBS Project, "OBS Studio Overview": https://obsproject.com/kb/obs-studio-overview (accessed 2026-10-29)
  9. Laws of UX, "Jakob's Law": https://lawsofux.com/jakobs-law/ (accessed 2026-10-29)
  10. Aurora Harley, "The Principle of Common Region: Containers Create Groupings", Nielsen Norman Group, 2020: https://www.nngroup.com/articles/common-region/ (accessed 2026-10-29)
  11. Kate Kaplan, "Designing Empty States in Complex Applications: 3 Guidelines", Nielsen Norman Group, 2021: https://www.nngroup.com/articles/empty-state-interface-design/ (accessed 2026-10-29)
Published October 29, 2026
Mario Jankovic

About the author

Mario Jankovic

Product and Engineering

Mario Jankovic co-founded Upstream and runs product and engineering. He writes about running live streams from the cloud: 24/7 channels, multistreaming and Live Studio, and what we learn building them.

Keep exploring

Further reading

Browse all articles
Spring Update: Live Studio, Easy Setup Wizard, Better Overlays and Smarter Queue Control
Mar 10, 2026 Release Notes

Spring Update: Live Studio, Easy Setup Wizard, Better Overlays and Smarter Queue Control

Read article
Winter Update: Streamlined Workflows, New Controls, and More Layout Options
Jan 8, 2026 Release Notes

Winter Update: Streamlined Workflows, New Controls, and More Layout Options

Read article
October Update: Multi-chat, 60 fps OBS Streams and AI Connectors
Oct 15, 2026 Release Notes

October Update: Multi-chat, 60 fps OBS Streams and AI Connectors

Read article

Start streaming today

Go live to every platform, run a 24/7 channel, and produce live shows in your browser, with no software or server setup.

No credit card 24 hours/month free Full functionality
Start Streaming Free
24/7 Live Streaming Run cloud channels that stay live around the clock. Live Studio Invite guests, share screens, and add branded overlays in the browser. Multistreaming Send one live feed to YouTube, Twitch, Kick, and RTMP endpoints. Pre-recorded Live Streaming Upload pre-recorded videos & Go Live without the stress of live production. Free plan 24 hours a month with no watermark. Multi-channel streaming Separate live channels from one account. Enterprise Setups for teams, labels and agencies. About Upstream Who we are and how Upstream works.
Scheduling Streams that start and end on their own. Multichat Every platform's chat in one feed. Overlays Layers and widgets in Stream Designer. Stings, jingles and ads Inserts that play between your videos. Playback controls Skip or play any file while you stay live. Audio and video playlists Loop music and visuals separately. Media library & storage Organize files and cloud uploads. Team access Invite your team, each with their own role. RTMP server Stream in from OBS or any encoder. Live Streaming API Run streams, media and queues from code. MCP Server Manage streams from your AI assistant. All features Everything Upstream does, on one page.
YouTube live streaming Twitch live streaming Kick live streaming Facebook live streaming Instagram live streaming TikTok TikTok live streaming Rumble live streaming Mixcloud live streaming 30+ more Plus any custom RTMP or SRT destination.
Platform limits Bitrate and duration caps for each platform. Integrations Setup guides for OBS, vMix, cameras and more. VTuber Streaming Go live with your avatar on every platform.
Blog Guides, platform rules and news for anyone who goes live. Guides Setup guides for 24/7 streams, multistreaming and RTMP. Release Notes The new features in each Upstream update, in one place. Free Tools Video, audio, thumbnail and AI tools, plus camera and mic checks. Helpdesk Step by step setup help and troubleshooting for Upstream. Service status Current service health, uptime history and incident updates. Live Streaming FAQ Short answers to what people ask before they go live. Compare Upstream Upstream side by side with Restream, StreamYard and others. Latest post YouTube Dual Stream: What the Vertical Copy Does and How to Turn It Off
Always-on 24/7 Live Streaming Run cloud channels that stay live around the clock.
Explore
Real-time live Live Studio Invite guests, share screens, and add branded overlays in the browser.
Explore
One stream, 30+ platforms Multistreaming Send one live feed to YouTube, Twitch, Kick, and RTMP endpoints.
Explore
Schedule & Automate Pre-recorded Live Streaming Upload pre-recorded videos & Go Live without the stress of live production.
Explore
Free plan 24 hours a month with no watermark.
Multi-channel streaming Separate live channels from one account.
Enterprise Setups for teams, labels and agencies.
About Upstream Who we are and how Upstream works.
Scheduling Streams that start and end on their own. Multichat Every platform's chat in one feed. Overlays Layers and widgets in Stream Designer. Stings, jingles and ads Inserts that play between your videos. Playback controls Skip or play any file while you stay live. Audio and video playlists Loop music and visuals separately. Media library & storage Organize files and cloud uploads. Team access Invite your team, each with their own role. RTMP server Stream in from OBS or any encoder.
Live Streaming API Run streams, media and queues from code.
MCP Server Manage streams from your AI assistant.
All features Everything Upstream does, on one page.
YouTube live streaming. 24/7 channels with midroll ads. Twitch live streaming. Streams restart on their own at 48 hours. Kick live streaming. Stay live with your computer off. Facebook live streaming. Schedule lives that start on their own. Instagram live streaming. Go live from your browser or the cloud. TikTok TikTok live streaming. Go live on TikTok and Instagram at once. Rumble live streaming. Add Rumble to your YouTube or Kick stream. Mixcloud live streaming. DJ sets and radio shows from your browser. 30+ more Plus any custom RTMP or SRT destination.
Platform limits Bitrate and duration caps for each platform.
Integrations Setup guides for OBS, vMix, cameras and more.
VTuber Streaming Go live with your avatar on every platform.
Blog
Guides
Release Notes
Free Tools
Helpdesk
Service status
Live Streaming FAQ
Compare Upstream
YouTube Dual Stream: What the Vertical Copy Does and How to Turn It Off YouTube Dual Stream: What the Vertical Copy Does and How to Turn It Off
Upstream

Run your streams from the cloud

Free plan: 24 streaming hours a month, no card, no watermark.

4.6 · 245 reviews on Trustpilot
Legal entity
Zukunft d.o.o.
Registered address
Grožnjanska ulica 32, 10000 Zagreb, Croatia
Company VAT ID
Company VAT ID: HR62560895839
About | Contact us | Tools | Content standards | Security | Privacy Policy | Terms of Service | Affiliate terms | Legal notice |

Product

  • Pricing
  • Upstream Features Overview
    • Multistreaming
    • Media Library & Storage
    • Separate Audio and Video
    • Overlays: Stream Designer
    • Live Streaming Studio
    • Scheduling & Automation
    • Live Playback Controls
    • Play Stings, Jingles and Ads
    • Team Access
  • Enterprise Broadcasting Solutions

Resources

  • Helpdesk
  • Service status
  • Live Streaming FAQ
  • Blog
  • Release Notes
  • Live Streaming API
  • MCP Server
  • Free Live Streaming
  • YouTube Live Streaming
  • RTMP Server
  • Supported Platforms
  • Live Streaming Limits
  • Integrations

Compare Us

  • Compare Upstream
    • Upstream vs Runnel.live
    • Upstream vs OneStream
    • Upstream vs Live247
    • Upstream vs Gyre
    • Upstream vs Streaming Bots
    • Upstream vs Restream
    • Upstream vs StreamYard
    • Upstream vs LiveReacting
    • Upstream vs Playout.video

Free Tools

  • Design tools
  • Video tools
  • Audio tools
  • AI tools
  • Setup checks

Use cases

  • For Creators
  • For Music Labels
  • Church Streaming
  • VTuber Streaming
  • Multi-Channel Streaming

© 2026 Upstream. All rights reserved.