04 — Desktop · Creator Tools · Complex UX
Streamlabs
Desktop
Product design for a complex desktop streaming application used by millions of creators — navigating information density, power-user needs, and a sprawling feature surface.
Context
Designing for power users who know exactly what they want
Streamlabs Desktop is the live streaming software behind a significant share of content on Twitch, YouTube, and Facebook Gaming. It's a feature-dense, technically complex product used by everyone from first-time streamers to professional broadcasters with multi-camera setups and custom overlays.
The design challenge at Streamlabs wasn't "make it simpler" — it was finding the right balance between approachability for new users and depth for power users who would push back hard on anything that removed capability.
Work
What I owned
- Core UX patterns and interaction design across the main studio interface
- Design system work — building reusable components and patterns for a product with deep feature density
- New feature design across the studio: alerts, overlays, scene management, source controls
- Cross-functional collaboration with engineering teams navigating Electron app constraints
[ Streamlabs Desktop — studio interface ]
Challenges
The hard parts
Desktop product design at this complexity level is different from mobile or web SaaS. A few things that shaped how I worked here:
- Information density — the interface needed to expose many controls without becoming overwhelming. Every addition was a negotiation with existing space
- User expectations — the Streamlabs community is vocal and fast to respond. Design changes that removed familiar controls created immediate friction, even when the intent was simplification
- Electron constraints — the app runs inside an Electron shell, which introduced performance and rendering constraints that affected what interactions were viable
- Simultaneous user levels — the same interface served someone setting up their first stream and someone who had been streaming professionally for five years
"The discipline you build designing dense desktop tools carries directly into AI product design — both require thinking carefully about what you surface, when, and at what level of control."
Takeaway
What this built
Streamlabs Desktop was the most technically complex product I've designed for. Working in a primitive design system environment — where you're building patterns as much as using them — developed a different kind of design muscle. You become precise about what a component needs to do across contexts, not just in one flow.
That experience, building structure from scratch in ambiguous conditions, is what I brought directly into the AI feature work at Invoice Simple.