AutoStream Download

Tutorials

Set up automatic streaming

Optional, and Windows only. Open a game and AutoStream goes live, records, and stops when you do.

About fifteen minutes, once

You do not need any of this to make clips, reels or highlights. This is only for people who stream and want AutoStream to start and stop the stream for them.

You need: Windows, OBS Studio (the free streaming app), and an account on YouTube, Twitch or Kick. On YouTube, live streaming has to be switched on for your channel first (on youtube.com, Create, then Go live). On a new channel that can take up to 24 hours, so do it first.

  1. Turn streaming on

    Choose Stream and clip the first time AutoStream opens, or switch it on later in Settings. Then pick where you stream.

  2. Connect your channel

    Twitch: paste your stream key, or sign in so it can set the title and category too. Kick: sign in once. YouTube: about ten minutes, following a checklist in the app; the steps are in the details below.

  3. Connect OBS

    Close OBS, then press Set it up for me. Check the path to OBS and press Test connection. AutoStream opens OBS itself when you start playing, so you never touch its stream settings.

  4. Pick your games

    Scan my computer finds the games you have installed, Steam and other launchers included. Start on Unlisted for your first week, so only people with the link can see the streams.

  5. Play

    Open a game and keep it open for 30 seconds. AutoStream starts the stream privately and counts down 20 seconds, with a Cancel button, before anyone can see it. Close the game and it waits five minutes, in case the game crashed, then ends the stream.

    AutoStream holding a new stream private: a ring counting down 4 seconds until public, and a Cancel button

    From an earlier version of the app. It works the same way today.

Every way to stop it

When AutoStream decides not to stream (on battery, in quiet hours, or if the service refuses), it records the game instead. The Logs page says why.

If something is off

The stream is a black screen
Anti-cheat (Valorant, Delta Force, games with EasyAntiCheat) blocks OBS's game capture unless OBS runs as administrator. Turn on Start OBS as administrator in Settings, OBS.
Nothing happens when I start a game
It did not recognise the game. The Logs page shows what it saw; add the game's .exe under games: in games.yaml.
It went live for something that is not a game
Add that .exe under blocklist: in games.yaml.
YouTube stopped working after about a week, with invalid_grant
Your Google app is still in Testing. See step 4 of the YouTube setup below.
Stuck on starting, then it gives up
YouTube is not receiving video. Check live streaming is switched on for the channel, then run setup again.
YouTube: your own Google Cloud projectSix stops in Google's console

AutoStream talks to YouTube through a project that belongs to you, so the daily API allowance is yours alone. The wizard shows these as a checklist.

  1. Go to console.cloud.google.com and create a project. Any name.
  2. APIs & Services, Library: enable YouTube Data API v3.
  3. Google Auth Platform, Branding: set an app name and your email.
  4. Google Auth Platform, Audience: user type External, then Publish App. Skip verification; you do not need it.
  5. Google Auth Platform, Data Access: add the scopes .../auth/youtube and .../auth/youtube.force-ssl.
  6. Google Auth Platform, Clients: create a client of type Desktop app and download its JSON. Paste its contents into the wizard and press Save credentials.

Do not skip step 4. While the app is in Testing, Google blocks everyone not on its test-user list, and even for you the sign-in expires after about seven days and streaming quietly stops with invalid_grant. Access blocked or Error 403 means this step.

Then press Authorise with YouTube. Google says "Google hasn't verified this app". That is expected: it is your own personal app. Choose Advanced, then Go to (your app name) (unsafe), and allow access.

OBS by hand, and how a session runsWebsocket settings, the states, recording

If Set it up for me cannot write OBS's settings

In OBS, Tools, WebSocket Server Settings: tick Enable WebSocket server, leave the port at 4455, set a password, and click Apply before OK. Then press Read the settings from OBS. Use a Game Capture scene, never Display Capture, so a wrong detection shows black rather than your desktop.

The states

IDLE -> ARMING -> STARTING -> TESTING -> LIVE -> COOLDOWN -> STOPPING -> IDLE

AutoStream checks what is running every three seconds. A game's .exe is matched against a public list of about 10,000 games and your Steam library. Arming is the 30-second wait; Testing is the 20 seconds private; Cooldown is the five minutes after you close the game. After eight hours a broadcast ends regardless.

Switching games

Stay in a different game for a minute and the title is rewritten for it, or, if you chose it in Settings, a new broadcast starts.

Recording while you stream

Off by default: switch it on in Settings, Recording. Budget 20 to 30 GB an hour at the top quality. Your mic, the game and the desktop go on separate audio tracks, which is what lets the clipper hear your reactions.

More safety rails

An empty file called NOSTREAM next to the app stops anything auto-starting. A password manager or banking app being open vetoes the session. It will not start a broadcast by itself on battery, with under 25 GB free, or with the YouTube API allowance nearly spent.

Pause and the three cards

Pause keeps the broadcast running and shows your be right back card. Point stream starting, be right back and thanks for watching at a video file or an overlay URL and AutoStream makes the OBS scenes itself.