Follow my twitch HERE.

Twitch

1. ๐ŸŽฅ Stream Setup & Tech

Below is my insane workflow at the moment, with labels, how I prepare for my streaming sessions, and the things I do on the days that I twitch stream.

  • Gear checklist: camera, mic, lighting, capture card
  • Software: OBS, Streamlabs, plugins
  • Overlay design & custom widgets

2. ๐ŸŽฎ Content Pillars

  • Games played / Creative streams / IRL content
  • Segments, themes, or series ideas
  • Experiments with new formats

3. ๐Ÿ”„ Schedule & Flow

  • Weekly streaming plan
  • Prep and wind-down routines
  • Time-blocking for stream energy

4. ๐Ÿง  Strategy & Growth

  • Discoverability: tags, titles, thumbnails
  • Community-building practices
  • VOD editing, clips, YouTube syncing

5. ๐Ÿ“ˆ Metrics & Feedback

  • Viewership trends, follower growth
  • Clip performance, retention stats
  • Feedback from chat, Discord, socials

6. ๐Ÿ‘ฅ Community & Culture

  • Mods, chat rules, vibe
  • Regulars, rituals, in-jokes
  • Discord structure & off-stream spaces

7. ๐Ÿงช Stream Experiments

  • Testing new formats, tech, or challenges
  • Interactive tools (e.g., channel points, voice control)
  • Reviewing what worked / what flopped

8. ๐ŸŽฏ Goals & Vision

Short-Term

File (5)DescriptionCompleted OnTeamCompleted
A10.0 Commandsall of the commands (to make/I have made)โŒโŒ
A10.1 Improvementsthings I want to improve about my twitchโŒโŒ
A10.3 Vtubermy work on my vtuber modelโŒโŒ
A10.4 Affiliateambitious goalโŒโŒ
A10.2 Discordlearning how to interact with my communityโŒโŒ

Long-Term

  • What kind of streamer do you want to be?
  • What community are you building?

9. ๐Ÿ”— Intersections & Extensions

  • Ties to Writing, Tech, Digital Art
  • Stream as a lab for bigger creative goals

๐Ÿ“‹ Focus Overview Table (DataviewJS)

const pages = dv.pages('"content"').filter(p => (p.area ?? []).includes("Twitch"));const rows = pages.map(p => {  const timeLog = p.time_log || [];  const est = Number(p.estimated_time ?? 0);  const act = Number(p.actual_time ?? 0);  const rate = Number(p.hourly_rate ?? 0);  const tasks = p.file.tasks || [];  const completedTasks = tasks.filter(t => t.completed).length;  const totalTasks = tasks.length;  const percent = totalTasks === 0 ? "0%" : `${Math.round((completedTasks / totalTasks) * 100)}%`;  const variance = est === 0 ? "โ€“" : `${Math.round(((act - est) / est) * 100)}%`;  const status = act > est ? "Overrun" : act < est ? "Underrun" : "On Target";  const cost = rate * act;  const lastUpdated = p.last_update ?? "-";    return [    dv.fileLink(p.file.name),    lastUpdated,    `${act}h / ${est}h`,    variance,    status,    `$${cost.toLocaleString()}`,    p.priority ?? "-",    p.description ?? "-",    p.completed_on ?? "-",    (p.skills ?? []).filter(s => s).map(s => dv.fileLink(s)).join(", "),    percent,    p.team ? "โœ…" : "โŒ",    p.completed ? "โœ…" : "โŒ"  ];});dv.table(  [    "File",    "Last Updated",    "Time (Actual / Estimated)",    "% Variance",    "Status",    "Cost",    "Priority",    "Description",    "Completed On",    "Skills",    "Task Completion",    "Team",    "Completed"  ],  rows);