Designed Scalable Twitch Prediction Overlays for Multi-Outcome Polls

Designed Scalable Twitch Prediction Overlays for Multi-Outcome Polls

Twitch Prediction Overlay Plugin

Finished Overlay

Timeline

3 Weeks


3 Weeks


3 Weeks


Role

UX Designer

UI Designer

UX Designer

UI Designer

UX Designer

UI Designer

Team

2 Designers

1 Developer

2 Designers

1 Developer

2 Designers

1 Developer

SOW

Open Source

Web Design

Open Source

Web Design

Open Source

Web Design

Overview

Overview

I designed a scalable Twitch prediction overlay system that supports 2 to 12 outcomes while maintaining clarity in fast-paced live streams.

By prioritizing readability and information hierarchy, the solution enables streamers to run more complex predictions without overwhelming viewers, improving real-time understanding and engagement.

I designed a scalable Twitch prediction overlay system that supports 2 to 12 outcomes while maintaining clarity in fast-paced live streams.

By prioritizing readability and information hierarchy, the solution enables streamers to run more complex predictions without overwhelming viewers, improving real-time understanding and engagement.

2 outcomes (light mode)

4 outcomes (dark mode)

5 outcomes (resolved state)

2Outcome1

The problem

The problem

The problem

Twitch predictions are designed for fast, real-time interactions, allowing viewers to place bets using channel points during a live stream.


However, most existing overlays only support cases with two outcomes, limiting how streamers can structure predictions and how clearly those predictions can be communicated on screen.


As streamers deal with more complex scenarios, this limitation creates friction. Overlays become harder to read, outcomes become unclear, and viewers have less time to process information in an already fast-paced environment.


In a livestream, confusion will lead to disengagement.

Twitch predictions are designed for fast, real-time interactions, allowing viewers to place bets using channel points during a live stream.


However, most existing overlays only support cases with two outcomes, limiting how streamers can structure predictions and how clearly those predictions can be communicated on screen.


As streamers deal with more complex scenarios, this limitation creates friction. Overlays become harder to read, outcomes become unclear, and viewers have less time to process information in an already fast-paced environment.


In a livestream, confusion will lead to disengagement.

2Outcome2
2Outcome3

Challenge

Challenge

Challenge

How might we design a prediction overlay that can support up to twelve outcomes while remaining readable, unnoticeable, and easy to understand in real time?

How might we design a prediction overlay that can support up to twelve outcomes while remaining readable, unnoticeable, and easy to understand in real time?

This challenge was shaped by a few key constraints:

This challenge was shaped by a few key constraints:

This challenge was shaped by a few key constraints:

Limited space:

The overlay needed to fit within a 448×160 area without obstructing the stream

Character limits:

Titles (45 characters) and outcomes (25 characters) needed to remain readable at max length

Color limitations:

Multi-outcome predictions rely on a single color, reducing visual distinction

Dynamic states:

Overlays needed to clearly communicate prediction states (active, locked, resolved, canceled)

Unpredictable backgrounds:

Designs had to remain legible across constantly changing stream content

Understanding what matters

Understanding what matters

Understanding what matters

Before exploring layouts, we needed to understand how viewers actually process prediction overlays during a live stream.


This raised a critical question:


What does a viewer NEED to understand a prediction in just a few seconds?

Before exploring layouts, we needed to understand how viewers actually process prediction overlays during a live stream.


This raised a critical question:


What does a viewer NEED to understand a prediction in just a few seconds?

Analyzing existing overlays revealed a consistent pattern. Regardless of style, most prioritized:

Analyzing existing overlays revealed a consistent pattern. Regardless of style, most prioritized:

Analyzing existing overlays revealed a consistent pattern. Regardless of style, most prioritized:

The prediction question

The prediction question

Outcome options

Outcome options

Percentage distribution

Percentage distribution

Supporting data (odds, total points, votes)

Supporting data (odds, total points, votes)

From this, a key insight emerged:


From this, a key insight emerged:


Viewers don’t read overlays, they scan them.

Viewers don’t read overlays, they scan them.

This shifted our focus from displaying more information to structuring information by priority:

This shifted our focus from displaying more information to structuring information by priority:

Primary:

Primary:

What is being asked?

What are the outcomes?

Secondary:

Secondary:

Which outcome is leading?

Tertiary:

Tertiary:

Additional supporting data

A direction that didn’t scale

A direction that didn’t scale

A direction that didn’t scale

Our initial concept explored a half-pie chart visualization, aiming to make predictions feel dynamic and engaging during a stream.

Our initial concept explored a half-pie chart visualization, aiming to make predictions feel dynamic and engaging during a stream.

For two outcomes, the design worked well. The split was clear, visually balanced, and easy to interpret.


However the design broke down with additional outcomes.

For two outcomes, the design worked well. The split was clear, visually balanced, and easy to interpret.


However the design broke down with additional outcomes.

What started as an engaging solution revealed a critical flaw:

What started as an engaging solution revealed a critical flaw:

It couldn’t scale.

It couldn’t scale.

This forced us to step back and re-evaluate our priorities.

Were we solely focused on designing something visually unique or for clarity in a livestream environment?

Pivoting toward clarity

Pivoting toward clarity

Pivoting toward clarity

To support scalability, we shifted to a bar graph structure.

This approach provided a more flexible foundation:


  • Outcomes could expand or compress without losing readability


  • Viewers could quickly compare results through alignment


  • Labels and percentages remained legible across different scales


This pivot marked a shift in focus from just expressive visuals to the addition of clarity, hierarchy, and adaptability.

To support scalability, we shifted to a bar graph structure.

This approach provided a more flexible foundation:


  • Outcomes could expand or compress without losing readability


  • Viewers could quickly compare results through alignment


  • Labels and percentages remained legible across different scales


This pivot marked a shift in focus from just expressive visuals to the addition of clarity, hierarchy, and adaptability.

Designing for scale

Designing for scale

Designing for scale

As the number of outcomes increased, each step introduced new constraints and tradeoffs.


  • At smaller scales, we were able to display all the information, including supporting statistics


  • As outcomes increased, space became limited, which required us to reduce or reposition secondary data


  • At higher counts, we displayed everything at once created visual overload, which lead to simplified layouts and grouped presentations

As the number of outcomes increased, each step introduced new constraints and tradeoffs.


  • At smaller scales, we were able to display all the information, including supporting statistics


  • As outcomes increased, space became limited, which required us to reduce or reposition secondary data


  • At higher counts, we displayed everything at once created visual overload, which lead to simplified layouts and grouped presentations

At the largest scale (7–12 outcomes), we introduced a multi-screen approach, allowing viewers to process outcomes in smaller, more digestible sets.

At the largest scale (7–12 outcomes), we introduced a multi-screen approach, allowing viewers to process outcomes in smaller, more digestible sets.

Designing for consistency and constraints

Designing for consistency and constraints

Designing for consistency and constraints

To maintain clarity across different layouts and prediction states, we built the overlay using a component-based system.


This allowed us to:


  • Reuse elements across multiple prediction formats


  • Maintain consistency between different outcome counts and states


  • Adapt quickly as constraints changed

To maintain clarity across different layouts and prediction states, we built the overlay using a component-based system.


This allowed us to:


  • Reuse elements across multiple prediction formats


  • Maintain consistency between different outcome counts and states


  • Adapt quickly as constraints changed

These additional decisions supported readability and usability:

These additional decisions supported readability and usability:

Takeaways

  • Prediction Question

  • Timer

  • Prediction Outcome

  • Bar Percentage

  • Icon Size


    Prediction Size

448 * 160

Stats Logic

1 - 999 = Full Number

1,000 - 999,999 = 1K - 999.99K

1,000,000 - 999,999,999 = 1M - 999.99M

Typeface

Roboto

Typogrpahy:

Selected for clarity at small sizes

Numerical limits:

Large values were abbreviated to prevent overcrowding

Color adjustments:

Slight modifications improved contrast while staying aligned with Twitch’s visual language

These choices ensured the overlay remained legible, even under tight spatial and visual constraints.

These choices ensured the overlay remained legible, even under tight spatial and visual constraints.

Testing in live stream environments

Testing in live stream environments

Testing in live stream environments

Because overlays exist on top of unpredictable live content, we tested designs against simulated streaming environments.

Because overlays exist on top of unpredictable live content, we tested designs against simulated streaming environments.

This helped validate whether key information remained visible across:

This helped validate whether key information remained visible across:

Fast-moving gameplay

Bright or low-contrast scenes

Visually noisy backgrounds

At the same time, close collaboration with the developer ensured that design decisions were technically feasible.


Early feedback, especially during the half-pie chart phase, helped identify scalability issues and guided the transition toward a more flexible system.

At the same time, close collaboration with the developer ensured that design decisions were technically feasible.


Early feedback, especially during the half-pie chart phase, helped identify scalability issues and guided the transition toward a more flexible system.

Final Adjustments

Final Adjustments

Final Adjustments

Testing revealed opportunities to further reduce visual obstruction and improve clarity.

Testing revealed opportunities to further reduce visual obstruction and improve clarity.

Key refinements included:

Key refinements included:

  • Breaking up the background: Replacing a full overlay background with segmented sections reduced screen blockage while maintaining readability


  • Redesigning the timer: Integrating the countdown with the title improved clarity and state transitions


  • Improving scannability: Zebra striping the usernames made it easier to track winners and losers as lists updated (Within resolveed state of prediction)

  • Breaking up the background: Replacing a full overlay background with segmented sections reduced screen blockage while maintaining readability


  • Redesigning the timer: Integrating the countdown with the title improved clarity and state transitions


  • Improving scannability: Zebra striping the usernames made it easier to track winners and losers as lists updated (Within resolveed state of prediction)

Each adjustment was driven by how the overlay performed in context, not just how it looked in isolation.

Each adjustment was driven by how the overlay performed in context, not just how it looked in isolation.

Outcome

Outcome

Outcome

The final design produced a scalable overlay system capable of supporting predictions from two to twelve outcomes while maintaining clarity in a live streaming environment.


By prioritizing readability, hierarchy, and adaptability, the system allows streamers to create more complex predictions without sacrificing viewer understanding or engagement.


The plugin is currently in development.

The final design produced a scalable overlay system capable of supporting predictions from two to twelve outcomes while maintaining clarity in a live streaming environment.


By prioritizing readability, hierarchy, and adaptability, the system allows streamers to create more complex predictions without sacrificing viewer understanding or engagement.


The plugin is currently in development.

Reflection

Reflection

  • Designing for context matters as much as the interface itself
    Live stream environments are unpredictable, requiring solutions that remain clear under constantly changing conditions


  • Constraints drive better decisions
    Limited space and time forced a focus on what truly matters, strengthening information hierarchy and clarity


  • Collaboration improves outcomes

    Early and consistent communication with engineering helped surface limitations quickly and ensured solutions were both usable and feasible

  • Designing for context matters as much as the interface itself
    Live stream environments are unpredictable, requiring solutions that remain clear under constantly changing conditions


  • Constraints drive better decisions
    Limited space and time forced a focus on what truly matters, strengthening information hierarchy and clarity


  • Collaboration improves outcomes

    Early and consistent communication with engineering helped surface limitations quickly and ensured solutions were both usable and feasible

OTHER PROJECTs.

OTHER PROJECTs.

Created a more immersive and impactful experience through emotional storytelling

Project Overview: Project: View / Received Capsule Redesign Timeline: 3 Months Role: Solo UX / UI Designer Team: 1 Designer, 2 Developers

Virtual Time Capsule

“Received Capsule” Experience Redesign

Designed Scalable Twitch Prediction Overlays for Multi-Outcome Polls

Project Overview: Project: View / Received Capsule Redesign Timeline: 3 Months Role: Solo UX / UI Designer Team: 1 Designer, 2 Developers

Open Source

Web Design

Virtual Time Capsule

“Received Capsule” Experience Redesign

Created a more immersive and impactful experience through emotional storytelling

Project Overview: Project: View / Received Capsule Redesign Timeline: 3 Months Role: Solo UX / UI Designer Team: 1 Designer, 2 Developers

Open Source

Web Design

Virtual Time Capsule

“Received Capsule” Experience Redesign

© 2026 Greg Rieves Jr.
© 2026 Greg Rieves Jr.
© 2026 Greg Rieves Jr.