The world's leading live streaming platform, originally focused on gaming and now expanded to music, creative arts, talk shows, and IRL (In Real Life) streaming. Twitch's mental model is a live, interactive broadcast — unlike YouTube's on-demand library, Twitch is fundamentally real-time: viewers watch streamers live, interact via chat, and form communities around channels. Key differentiators: real-time chat (the core social experience), Twitch Emotes (custom emojis as cultural currency), channel subscriptions with Bits/Cheers (virtual currency tipping), Raids (sending viewers to another channel), Drops (game-linked rewards), Twitch extensions (interactive overlays), and a deep integration with gaming culture.
├── Home / Following
│ ├── Live Channels You Follow (priority)
│ ├── Recommended Live Channels
│ ├── Recommended Categories
│ ├── Continue Watching (VODs)
│ ├── Offline Channels (recently ended)
│ └── Clips / Highlights
├── Browse
│ ├── Categories (Games / Creative / Music / IRL / Talk Shows)
│ │ ├── Category Page (e.g., "League of Legends")
│ │ │ ├── Live Channels (sorted by viewers)
│ │ │ ├── Tags Filter
│ │ │ └── Category Info (viewer count, follower count)
│ │ └── Sort: Viewers (High to Low), Recently Started
│ ├── Live Channels (all)
│ │ ├── Sort: Recommended / Viewers
│ │ ├── Filter by Language, Tags
│ │ └── Channel Cards (thumbnail, title, streamer, game, viewers)
│ ├── Tags (dropdown filter)
│ │ ├── English, Spanish, Japanese, Korean...
│ │ ├── FPS, RPG, Strategy, Speedrun, Competitive...
│ │ └── Charity, Drops Enabled, LGBTQIA+, Vtuber...
│ └── Go Live / Start Streaming CTA
├── Stream Page (Watch)
│ ├── Video Player
│ │ ├── Live Video Feed
│ │ ├── Stream Title, Category/Game
│ │ ├── Playback Controls (quality, full-screen, theater, clip)
│ │ ├── Latency Mode (normal / low latency)
│ │ ├── Extensions (interactive overlays, panels)
│ │ ├── Clip Button (create 30-60s clip)
│ │ └── Theater Mode / Full-Screen / Multi-Stream (Squad)
│ ├── Chat (right panel)
│ │ ├── Chat Messages (real-time, scrolling)
│ │ ├── Emotes (Twitch global + channel-specific + BTTV/FFZ/7TV)
│ │ ├── Bits / Cheers (animated cheer messages)
│ │ ├── Channel Points Predictions
│ │ ├── Polls (streamer-initiated)
│ │ ├── Hype Train (engagement meter)
│ │ ├── Raids / Hosts
│ │ ├── Moderation (mod actions, AutoMod, timeout, ban)
│ │ ├── Chat Input (text + emote picker + Bits)
│ │ ├── Slow Mode / Followers-Only / Emote-Only / Sub-Only indicators
│ │ └── Community Actions (shoutout, announce)
│ ├── Below Player
│ │ ├── Streamer Info (avatar, name, followers, follow/subscribe buttons)
│ │ ├── Subscribe Button (tiers: $4.99 / $9.99 / $24.99)
│ │ ├── Gift Sub Button
│ │ ├── Bits Button
│ │ ├── Tags (game, content type)
│ │ ├── About / Panels (custom info panels: schedule, social links, PC specs, rules)
│ │ └── VODs / Clips / Collections
│ └── Extensions Panel
│ ├── Overlay Extensions (on top of video)
│ ├── Panel Extensions (below player)
│ └── Component Extensions (within video)
├── Channel Page (Profile)
│ ├── Banner, Avatar, Channel Name, Bio, Social Links
│ ├── Follow / Subscribe Buttons
│ ├── Tabs: Home, About, Schedule, Videos, Chat
│ ├── Home (when offline: last VOD, clips, panels)
│ ├── About (bio, panels, team info)
│ ├── Schedule (stream calendar)
│ ├── Videos
│ │ ├── Past Broadcasts (VODs, auto-deleted after 14/60 days)
│ │ ├── Highlights (permanent, curated by streamer)
│ │ ├── Clips (community-created short clips)
│ │ ├── Collections (themed playlists)
│ │ └── Uploads (non-live video)
│ └── Chat Replay (on VODs)
├── Clips
│ ├── My Clips (clips I created)
│ ├── Trending Clips (popular across Twitch)
│ └── Clip Detail (play, share, link to full VOD timestamp)
├── Search
│ ├── Channels
│ ├── Categories / Games
│ ├── Tags
│ └── Suggestions
├── Following / Activity
│ ├── Followed Channels (live, offline, recently ended)
│ ├── Live Notifications
│ └── Follow Suggestions
├── Notifications
│ ├── [Channel] is live
│ ├── Raid incoming
│ ├── Sub / Gift Sub / Bits alerts
│ ├── Drops (game rewards unlocked)
│ └── Community Updates
├── Wallet / Inventory
│ ├── Subscriptions (active subs, gift subs, Prime Gaming sub)
│ ├── Bits Balance
│ ├── Channel Points (per channel)
│ ├── Drops (earned game items)
│ ├── Turbo (ad-free viewing subscription)
│ └── Payment Methods
├── Prime Gaming (cross-link)
│ ├── Free Sub (1 per month with Amazon Prime)
│ ├── Free Games
│ ├── In-Game Loot
│ └── Prime Gaming Crown Badge
├── Creator Dashboard
│ ├── Stream Manager
│ │ ├── Go Live (OBS/Streamlabs integration, stream key)
│ │ ├── Stream Info (title, category, tags, language)
│ │ ├── Quick Actions (run ad, create poll, start prediction)
│ │ ├── Activity Feed (follows, subs, bits, raids)
│ │ └── Mod View (chat + mod queue + viewer list)
│ ├── Analytics
│ │ ├── Stream Summary (viewers, chat, followers gained)
│ │ ├── Channel Analytics (avg viewers, hours streamed, subs)
│ │ ├── Revenue (subs, bits, ads)
│ │ └── Achievements (milestones toward Affiliate/Partner)
│ ├── Community
│ │ ├── Roles (mods, VIPs, editors)
│ │ ├── AutoMod Settings
│ │ ├── Blocked Terms
│ │ ├── Channel Points (customize rewards)
│ │ └── Raids (manage incoming/outgoing)
│ ├── Content
│ │ ├── VOD Manager (highlight, download, delete)
│ │ ├── Clips Manager
│ │ ├── Collections
│ │ └── Schedule (set recurring stream times)
│ ├── Extensions Manager (install, configure)
│ ├── Settings
│ │ ├── Channel (language, mature content, delay)
│ │ ├── Stream Key & Preferences
│ │ ├── Moderation
│ │ ├── Affiliates / Partners Program
│ │ └── Revenue Settings (payout, onboarding)
│ └── Path to Affiliate / Partner
│ ├── Affiliate Requirements (50 followers, 7 unique broadcasts, 500 min, 3 avg viewers)
│ └── Partner Requirements (75 avg viewers, consistent schedule, community guidelines)
├── Settings
│ ├── Profile (display name, bio, avatar, banner)
│ ├── Security & Privacy
│ ├── Notifications (per channel, push, email)
│ ├── Recommendations (content preferences)
│ ├── Accessibility (chat font size, high contrast)
│ ├── Connections (linked accounts: Steam, Battle.net, Riot, etc.)
│ └── Blocked / Banned Users
└── Safety Center
├── Community Guidelines
├── Transparency Reports
└── Appeals
[Collapsed Sidebar] | [Video Player (fluid)] | [Chat Panel (320px)]
Followed Channels | Stream Title — Game | [chat messages...]
• Streamer1 🔴 12K| [Live Video Feed] | [emote picker]
• Streamer2 🔴 5K | | [Bits / Cheer]
• Streamer3 🔴 1K | ───────────────── | [send message...]
Recommended | Streamer | Follow | Sub |
• Rec1 | [Panels / About] |
Regular → Affiliate (basic monetization) → Partner (full monetization + verified badge)
Tier 1: $4.99/month (standard, Prime Gaming sub)
Tier 2: $9.99/month (more emotes)
Tier 3: $24.99/month (most emotes + badges)
Gift Subs: anyone can gift subs to community
Home → Followed Channels → Streamer is Live → Click → Watch Stream + Chat → React (emotes, Bits) → Follow / Subscribe
Browse → Categories → "League of Legends" → Sort by Viewers → Pick Channel → Watch → Follow → Raided to new streamer → Follow them too
Watch Stream → Type in Chat → Send Emotes → Cheer Bits → Channel Points Prediction → Hype Train → Community Engagement
Watch Stream → Cool Moment → Clip Button → Adjust Duration → Create → Share Link (Twitter, Discord)
Watch Stream → Subscribe → Use Free Prime Gaming Sub → Get Channel Emotes + Badge → Auto-renew monthly
Creator Dashboard → Stream Manager → Set Title + Category → Copy Stream Key → OBS → Start Streaming → Manage Chat/Polls/Predictions
End Stream → /raid @otherstreamer → Community Redirected → Other Channel Receives Viewers → Welcome Raid
/ → Home / Following
/directory → Browse Categories
/directory/all → Browse All Live Channels
/directory/game/:category → Category Page
/directory/all/tags/:tag → Channels with Tag
/:username → Channel Page (live or offline)
/:username/videos → Channel VODs
/:username/clips → Channel Clips
/:username/schedule → Stream Schedule
/:username/about → About / Panels
/:username/clip/:clipSlug → Clip Detail
/videos/:vodId → VOD Playback
/search?term=:query → Search Results
/settings → User Settings
/settings/profile → Profile Settings
/dashboard → Creator Dashboard
/dashboard/stream → Stream Manager
/dashboard/analytics → Channel Analytics
/dashboard/community → Community Management
/dashboard/content → Content Manager (VODs, Clips)
/dashboard/extensions → Extensions Manager
/wallet → Subscriptions, Bits, Drops
/drops → Drops / Rewards Inventory
/prime → Prime Gaming
/subs → Manage Subscriptions