Early access. Uploading and editing in the browser work today. VFXFlow for OBS, the Twitch bot, channels, the agent connector and posting are rolling out to the waitlist a batch at a time. Join the list.
How Autopilot works
Autopilot is one part of VFXFlow for creators. You can always upload a file instead. Autopilot has three parts, and each one does a single job:
- The VFXFlow Twitch bot knows when you go live and reads your chat in real time through Twitch's official EventSub. When chat spikes, it drops a Twitch stream marker on that moment.
- VFXFlow for OBS saves a full-quality replay clip whenever the bot spots a moment, and sends your whole recording to VFXFlow when you stop streaming.
- VFXFlow edits overnight: cuts, punch-in zooms, captions, sound and thumbnails. Then it posts what you approve, routed across your channels.
If you already use an always-on AI agent such as Claude Duet, OpenAI Dots or Grok Bot, it can drive the same steps through the VFXFlow connector. That's optional: Autopilot runs without one.
One night on Autopilot
8:02 pm
You go live
The VFXFlow bot sees the stream start through Twitch EventSub. VFXFlow for OBS starts listening too.
9:47 pm
Chat loses it
Messages jump to six times the usual pace and fill with KEKW. The bot drops a Twitch stream marker and OBS saves the last two minutes in full quality.
11:30 pm
You end the stream
OBS sends the full recording to VFXFlow on its own. No export, no upload, no waiting on the Twitch VOD.
Overnight
The edits get made
Vertical clips of the best moments, a full-length video with dead air cut and chapters, a highlights cut, and two thumbnails for each.
8:00 am
You approve, it posts
One message with everything ready. Tap approve and it goes out to YouTube, TikTok, Instagram and X at the right times.
What each stream turns into
| Output | Where it goes | What it is |
|---|---|---|
| Vertical clips | YouTube Shorts, TikTok, Instagram Reels | 15 to 60 seconds, 9:16, facecam stacked over gameplay, captions on |
| Full-length video | YouTube | The whole stream with dead air and breaks cut, plus chapters |
| Highlights cut | YouTube | The best moments back to back, 8 to 15 minutes |
| Thumbnails | Every video | Two per video, built from the moment itself, readable at phone size |
You choose which outputs you want per stream, and how many vertical clips (1 to 10). Every edit opens in the VFXFlow editor with the reason for each cut, so changing one takes seconds.
How moments are found
Chat is the best highlight detector a stream has. The bot scores every few seconds of your stream on:
- Message pace: how fast chat is moving compared with your own normal, so a 40-viewer stream and a 4,000-viewer stream are judged fairly.
- Hype emotes: LUL, KEKW, Pog, W, OMEGALUL and friends, plus repeated copypasta.
- Viewer clips: when someone in chat makes a Twitch clip, that's a strong vote for the moment.
- Your own call: run a stream marker yourself and it always makes the list.
Chat lags the action by a few seconds, so each moment is traced back to where it started in the footage before it's cut.
Why approve-first is the default
Anything that posts under your name should be something you've seen. Autopilot sends one morning message with every clip, the full video and both thumbnails. Approve all, approve some, or open one in the editor. Once you trust it you can switch any account to post automatically.
Hand it to your agent instead
If you run an always-on agent, paste this into it after you connect VFXFlow. It will check each morning and bring you the results.
Every morning, check VFXFlow (get_twitch_status, list_projects) for last night's stream. 1. If the stream has no footage yet (OBS wasn't running), call import_twitch_vod, download that VOD from Twitch Video Producer and upload it with the link VFXFlow gives you. 2. Use list_stream_moments to see what chat reacted to, and tell me the top three. 3. When get_project says the edits are ready, send me the clips, the full video and both thumbnails. 4. Post only after I approve. Never post a clip I haven't seen.



