How SLOT1 works
SLOT1 is a website and a Twitch chat bot. Nothing is installed on your PS5. Watching a broadcast and analyzing gameplay are separate things, and SLOT1 always tells you which one you’re getting.
What SLOT1 sees depends on the route
A console sends its broadcast to Twitch only. SLOT1 analyzes gameplay only when it gets its own copy of the video.
Console only SLOT1 sees nothing
- PS5broadcasts with its built-in feature
- Twitchthe only place the PS5 sends video
- SLOT1 watch pageshows Twitch’s own player, watch only
Capture card + OBS SLOT1 sees the frames it gets
- PC + OBSsends SLOT1 its own copy of your video
- SLOT1analyzes it, and can forward it to Twitch, YouTube and Kick without re-encoding
- Viewers on SLOT1live video and the AI log, side by side
Your setup, in four steps
- Connect TwitchStudio → Connect my Twitch, with the account you broadcast from.
- Turn on the botIts replies stay off until you switch them on in Studio → Bot and chat.
- Send your videoOptional. A capture card and OBS, set up in one click. Needed for live analysis.
- Go live everywhereOptional. SLOT1 passes the same stream on to Twitch, YouTube and Kick.
PS5 broadcasting stays on the PS5
A stock PS5 broadcasts with its built-in feature: press the Create button, choose Broadcast, pick Twitch and go live. Viewers watch on Twitch, or on SLOT1, which shows Twitch’s own player.
One stream, to Twitch
The PS5 sends one stream, to Twitch. It doesn’t send a second copy to SLOT1, and there’s no setting on the console where you could enter a SLOT1 address. That’s why SLOT1 can show the broadcast without being able to see the gameplay.
Chat on your TV Unconfirmed
SLOT1’s replies are ordinary Twitch chat messages. If you turn on the PS5’s chat overlay, they may show on your TV with other chat. That hasn’t been verified on a console yet, so treat it as unconfirmed.
What SLOT1 can see
Five ways SLOT1 meets a stream. The bar shows how much of the gameplay it actually gets to see.
Watch
What SLOT1 sees: Nothing. The player is Twitch’s; SLOT1 can’t read its pixels.
How it works
- What happens
- The official Twitch player and, if you open it, Twitch chat.
- What it needs
- Nothing. Works for any public channel.
Chat only
What SLOT1 sees: No gameplay. Asked what’s happening, it says vision isn’t connected.
How it works
- What happens
- SLOT1 answers !slot1 commands and creates clips on request.
- What it needs
- The creator connects Twitch and the operator links the SLOT1 bot account.
Clip analysis
What SLOT1 sees: Only the clipped seconds, after Twitch has made the clip available.
How it works
- What happens
- Clips come through Twitch’s official clip download and are analyzed frame by frame.
- What it needs
- The creator grants the extra clip permission (channel:manage:clips).
Continuous analysis
What SLOT1 sees: The frames it receives, a few seconds behind, with gaps disclosed.
How it works
- What happens
- A live copy of the gameplay video arrives at SLOT1’s authenticated ingest and is sampled continuously.
- What it needs
- OBS streaming to SLOT1, set up once in Studio → Stream setup. SLOT1 can pass the same stream on to Twitch, YouTube or Kick.
Replay
What SLOT1 sees: The whole recording, at the sampling interval you chose.
How it works
- What happens
- An uploaded recording is analyzed and played back with its evidence timeline.
- What it needs
- A recording you own. Labeled REPLAY everywhere; never shown as live.
The Twitch player and SLOT1’s analysis travel on different paths and can be several seconds apart. Times shown as estimated are estimates.
Frames are the whole picture you send, so they include your webcam and overlays if those are in your stream.
Connecting Twitch
In Studio, choose Connect my Twitch and sign in with the account you broadcast from. SLOT1 asks only for what each feature needs.
What it asks Twitch for
channel:botOn connectLets the SLOT1 bot account into your chat.
clips:editOn connectCreates a clip when you, or the chat users you allow, ask for one.
channel:manage:clipsOptionalDownloads your clips so SLOT1 can analyze them. Add it later in Studio.
channel:read:stream_keyOptionalForwards your stream to Twitch. Only when you choose it in Studio → Stream setup.
Someone else’s link never connects
Pasting another channel’s link opens a watch-only page, with no analysis and no recording.
Running your own SLOT1?
The README covers registering a Twitch app, redirect URLs, the public HTTPS address EventSub needs, and embed hostnames.
The chat bot
Type !slot1 help in Twitch chat. SLOT1 replies briefly and only from what it has observed.
Anyone in chat
!slot1 helpThe commands, and whether SLOT1 can see gameplay right now.
!slot1 nowWhat it saw in the last couple of minutes, or why it can’t say.
!slot1 recapThe last 10 minutes, with how much of it was analyzed.
!slot1 find <thing>Searches what it has seen and links the best moment.
!slot1 ask <question>Answers only from what it observed.
!slot1 clipPosts the clip link once Twitch confirms it. The creator decides who may clip.
!slot1 statusLive or not, what it can see, and the commentary setting.
Creator and approved mods
!slot1 pause / resumeStops and restarts the analysis.
!slot1 mute / unmuteSilences automatic commentary. Commands keep working.
!slot1 record on / offSaves the stream to your SLOT1 library. The first time, it asks for your OK in Studio.
!slot1 autoclip on / offClips MISSION PASSED, WASTED and BUSTED moments automatically.
!slot1 relayWhere SLOT1 is forwarding your stream right now. Never any addresses or keys.
House rules
- When it hasn’t seen something, it says “I haven’t observed that.”
- Automatic commentary is off until the creator turns it on.
- The creator can stop the bot instantly from Studio.
- Chat announcements (“SLOT1 is watching”, a link when an auto-clip is ready) are off until the creator turns them on in Studio → Bot and chat, and there are never more than three in five minutes.
- The creator decides who may use !slot1 clip.
Video sources
Live analysis Capture card + OBS
For continuous analysis, SLOT1 needs its own copy of the gameplay video. The common way is a capture card between the PS5 and your TV, with OBS on a computer sending to the SLOT1 ingest address from Studio, and to Twitch, or SLOT1 forwards it there for you.
Each source has its own stream key, which you can revoke at any time.
No capture card?
Upload recordings as replays, or let SLOT1 analyze clips.
Looped or test recordings sent over the live ingest stay labeled TEST / REPLAY.
Stream once, go live everywhere
- Open Stream setupIn Studio → Stream setup, choose Set up OBS automatically.
- Switch on OBS’s WebSocketIn OBS, open Tools → WebSocket Server Settings and tick Enable WebSocket server.
- Paste the passwordPaste the server password into Studio. SLOT1 puts its one Server and Stream Key into OBS. The password stays in your browser and is never saved.
- Pick where to go liveTwitch needs no key: allow SLOT1 to forward once and it reads your stream key itself. For YouTube or Kick, paste that platform’s stream key (and Kick’s Stream URL).
- Go live in OBSSLOT1 sends each platform the exact stream OBS sends, without re-encoding, and stops when you stop.
Prefer to do it by hand? Studio shows the same Server and Key with copy buttons.
Your upload stays at one stream
However many places you go live, OBS sends one stream, to SLOT1.
The trade-off
Everything runs through SLOT1, so if SLOT1 has a problem, every platform goes quiet until it’s back. Platforms have their own rules on streaming to several places at once; check them before you go live everywhere.
AI analysis
With a vision model Configured by the operator
Frames go to a vision-capable model configured by whoever runs SLOT1. Its output must match a strict schema, events over time need several frames, and every entry links to the frames behind it.
Without one
SLOT1 still reads on-screen text locally and measures the video itself (cuts, black screens, coverage), and it says AI isn’t configured rather than guessing.
Never claimed
- A model’s certainty score is its own estimate, not a measured accuracy.
- An explosion isn’t treated as a kill.
- A loading screen isn’t treated as mission success.
- Nothing about hidden inventory, exact coordinates or controller input.
PS5 console test
Run this once on a real PS5 to confirm how SLOT1’s chat replies behave on the console.
The checklist, 7 steps
- On the PS5, link Twitch: press the Create button, choose Broadcast, pick Twitch and sign in.
- While live, open the broadcast card and turn on Display Chat in its overlay options. Note the Position you chose. Broadcast settings live under Settings > Captures and Broadcasts > Broadcasts.
- Go live with a game, then type !slot1 help in your Twitch chat from another device.
- Check whether SLOT1’s reply appears in the PS5 chat overlay, and how long after it appears in Twitch chat.
- If you use Convert Broadcast Chat to Speech, check whether the reply is read aloud and how it sounds.
- Request !slot1 clip, wait for the follow-up message, and check that the link opens the right moment.
- Note the console firmware, broadcast quality setting and anything that didn’t match. Until this is done, PS5 chat display stays marked as needing console verification.
What SLOT1 won’t do
- Install anything on a PS5, modify a console, or use exploits of any kind.
- Draw an overlay on your TV. Its only on-screen presence is ordinary Twitch chat.
- Read pixels from the Twitch player or scrape Twitch’s video internals.
- Rewind a live Twitch stream to an event. It shows the stored evidence or a clip instead.
- Pretend a replay or test recording is a live broadcast.
Ready to try it?