Skip to content
OBSBot stream bot software + giveaway system

Your stream runs 24/7 – even while you sleep.
And your community wins along the way.

OBSBot turns your video library into a channel that never clocks out: automatic playlists, OBS control, and self-healing on hiccups – remote-controlled via Discord and web. The giveaway system turns your viewers' watchtime, subs, and support into real chances to win. Windows, Linux, macOS, x64, and ARM: set it up once, it keeps running.

Windows Linux macOS x64 & ARM

German English

Ready in minutes: sign in with Discord, click through the dashboard setup, follow the guided OBSBot installation. Giveaways, community prizes, the pity system, and viewer statistics all run inside the dashboard – no extra bot download.

OBSBot

Playlist, OBS, Discord, and platforms working in sync

OBSBot works with a fixed root video directory that contains your folders with the respective videos. From that, the bot automatically creates rotating playlists, includes local videos as well as exported YouTube videos, and feeds the content into OBS. On Twitch and Kick you also get chat integration, while all other platforms continue through OBS without chat integration. At the same time, Discord control, the web frontend, token status, logs, updates, and recovery stay aligned in one clean 24/7 workflow.

  • The bot builds the playlist directly from your root video directory with subfolders, shuffles the order, and automatically rebuilds it for the next round
  • OBS WebSocket control for video source, scenes, and playback directly from the bot
  • Twitch and Kick run with chat integration, while all other platforms can still be driven directly through OBS without chat integration
  • The stream title is automatically built from title prefix, file or folder name, and title suffix so every run is labeled cleanly on Twitch
  • Twitch titles, token status, manual refresh, reconnects, and recovery keep 24/7 runs stable even after interruptions
  • Through Discord and the web frontend you control the bot with buttons, commands, and dashboard actions: start it, rebuild the playlist, apply updates, skip, restart, fetch logs, and check status
  • Local videos remain part of the playlist, and you can additionally export YouTube videos and include them in the same workflow
  • Chat workflows with !skip, !voteskip, and !mark for problematic videos and fast community interventions
Giveaway system

Giveaway system with two strictly separated sub-systems: streamstats draws and community raffle

The giveaway system bundles two independent sub-systems in the same dashboard. The streamstats draws have their own draw engine based on watchtime, sub tier, tickets, and points - creators use it to draw among their top X supporters or as a cross-community draw across all participating streamers. The community raffle is fully separated from this: viewers submit prizes via the Discord forum, mods approve them, the community builds its own weekly participant list via !schleuder and wins approved community prizes via !sternenschleuder.

Sub-system 1: streamstats draws

  • Dedicated draw engine based on watchtime, sub tier, tickets, and points per viewer - no mix with the community raffle prizes
  • Top-supporter ranking for targeted draws among the best X supporters of a creator
  • Cross-community draws across all participating streamers with a shared prize pool
  • Ticket purchases via the public giveaway page or Twitch chat, with tier-based sub renewal bonuses
  • Claim workflows with strict deadlines, reminders, and automatic re-roll if a prize is not claimed in time

Sub-system 2: community raffle (rafflebot equivalent)

  • Long-running community prizes: viewers submit prizes via Discord forum (!einreichen), mods approve, and prizes run for days or weeks
  • Separate weekly participant list, strictly decoupled from the streamstats pool - no point deduction and no shared tickets
  • !schleuder for tickets in Twitch chat and !sternenschleuder to draw the approved community prizes
  • Adaptive pity system with start, min, and max chance plus increment on miss and decrement on hit - no endless losing streaks
  • Auto-award for stars prizes via StreamElements and DM to the submitter when their prize is won
  • Sunday weekly reset for tickets and submissions

Both sub-systems run inside the StreamWizard dashboard: no local bot download, one instance per account, unlocked with Premium, VIP, Diamond, Super VIP, admin, or owner.

Live translationBeta

Live captions automatically translated into the language of your viewers

A local Windows app (CaptionBridge) listens to your stream audio and recognizes your SPOKEN language directly on your streaming PC - so it translates speech, not text and not chat. You have two translation paths: a separate worker translates server-side with your own AI key (Claude, OpenAI, DeepL, Gemini) - or CaptionBridge translates entirely locally on your PC, with no cloud key at all. You can display the captions in two ways: viewers pick their language themselves in the Twitch extension - and you can fetch the translated lower-third locally in your web browser and show it as a browser source in OBS & co, independent of Twitch.

What you can use it for

  • Translate your live stream for international viewers - into every offered language or only the ones you specifically allow
  • Make your own podcast or talk available live in several languages at once
  • Make tutorials, just-chatting, or events accessible across languages - every viewer reads in their own language

What works

  • Local Windows app CaptionBridge: recognizes speech and captions directly on your PC (system audio via WASAPI loopback, optionally with GPU acceleration)
  • Server-side translation with your own provider key: Claude, OpenAI, DeepL, or Google Gemini - costs are billed directly by your provider
  • Or fully local without a cloud key: built-in translation model (M2M100, small and CPU-friendly or large for GPU) - no setup, no running costs, the text is produced directly on your PC
  • Alternatively your own LLM endpoint on your PC (Ollama, LM Studio, llama.cpp) - you choose the model, the bridge delivers the finished translations
  • Lower-third for OBS & co: the bridge serves the translated captions locally in your web browser (browser source or text file) - works with ALL translation paths, including Claude & co (the bridge fetches the finished translations back automatically). One target language of your choice, adjustable format (size, background, position, lines), fully independent of the Twitch extension
  • One-click profiles in the app: "gaming on the side" picks fast models that leave GPU headroom for your game, "full quality" the heaviest multilingual models
  • You decide which viewer languages are allowed - all of them or only selected ones; each viewer picks their language in the Twitch extension
  • Several viewer languages at once; shown as a subtle overlay with size, background, and position adjustable per viewer
  • Protect proper names (kept verbatim) and block words (masked in the translation)
  • Prompt caching with Claude significantly lowers the cost of recurring captions

What to keep in mind (limits)

  • Viewer language selection is currently Twitch only (via the extension) - the local lower-third in OBS works on any platform, with ONE fixed target language on screen
  • It translates spoken language (audio) - not text: chat messages, on-screen graphics, or in-game text are not translated
  • No captions without CaptionBridge running - there is no cloud microphone, recognition happens locally on your PC
  • The local app is currently available for Windows only
  • The cloud providers require your own AI key - StreamWizard does not provide a translation key; DeepL ignores some fine-grained options (proper-name protection, effort). Local translation needs no key but uses computing power on your PC
  • No perfect translation guaranteed - live speech recognition plus AI; quality varies with audio, accent, and technical terms
Beta - license required. Live translation is included with Premium, VIP, Diamond, Super VIP, admin, or owner - CaptionBridge only starts with a valid ingest token of a licensed account. Without a license, reach out via Discord or the contact form for a manual beta unlock.
1 / 8
OBSBot – 24/7 stream

What makes OBSBot strong in daily use

For stable live operation with fewer manual interventions.

Playlist autopilot

Your videos run in sequence, repetition stays less predictable, and every new round gets a fresh order.

Detect issues

The bot monitors OBS, network, and Twitch state so freezes or connection issues do not silently stop the stream.

Discord remote

Your mods control things from Discord with commands and buttons, check status, and react quickly without logging into the host.

Twitch stays in sync

Per-video title changes and automatic token refresh keep stream metadata and authentication current at all times.

How operation works

The key steps from setup to a running 24/7 stream.

1

Connect OBS + Twitch

Set OBS access, the video folder, and Twitch authentication once. After that the technical setup is ready and the bot can start working.

2

Build playlist

At startup, StreamWizard scans your videos, builds the playlist, and takes over OBS playback fully automatically.

3

Moderation through Discord

Mods can see the current status, use commands or buttons, and step in directly when needed. At the same time, the community can help decide through vote skip.

4

Recovery runs on its own

On failures, the bot refreshes tokens, reconnects services, restarts components, and keeps the stream alive without constant supervision.

OBSBot: the key functions in live operation

The core functions that keep 24/7 stream operation stable.

Playlist rotation

Your videos play one after another. When the playlist ends, it is reshuffled — every round with a different order.

OBS automation

StreamWizard controls OBS directly: switching sources, starting playback, and loading the next piece of content without manual OBS intervention.

Recovery & reconnect

If something goes wrong, monitoring, recovery, and reconnects step in automatically so your stream does not silently die.

Discord commands & buttons

Status checks, restarts, and interventions run through Discord. Your mods do not need direct access to the streaming system for that.

Titles & tokens automatically

The bot sets the Twitch title to match the current content and refreshes the Twitch token in the background before it becomes a problem.

Community vote skip

Your viewers can vote in Twitch chat on whether to skip a video. That creates real interaction in an automated always-on stream.

Who the OBSBot is built for

Three typical setups where OBSBot shows its value immediately.

24/7 rerun channels on Twitch

If your channel is meant to broadcast highlights, lets plays, or archive material around the clock, OBSBot handles playlist rotation, Twitch titles, token refresh, and automatic recovery in the background.

24/7 Twitch bot Playlist rotation OBS automation

Moderated community streams

If mods should control the stream without direct server access, Discord commands and buttons work as a remote control while vote skip remains a visible chat interaction.

Discord bot for mods Remote control Vote skip

Unattended streaming setups

If your stream must stay stable without constant supervision, monitoring, reconnects, and recovery are the difference between a simple OBS script and a real OBSBot for continuous operation.

Stream recovery Twitch token refresh 24/7 automation

OBSBot in action

No empty marketing promise: the channel knebel_de runs 24/7 with OBSBot. There you can see rotating playlists, automatic titles, community vote skip, and a bot that keeps working reliably even when problems occur.

visit twitch.tv/knebel_de

Common questions about OBSBot

Short answers on operation, control, and stability in 24/7 use.

Is OBSBot really built for continuous operation?

Yes. Playlist rotation, monitoring, token refresh, and recovery are built specifically for stable 24/7 streams.

Can mods intervene without opening the host?

Yes. Status, commands, buttons, and operational interventions run through Discord without direct access to the streaming system.

What happens when connection issues occur?

OBSBot monitors critical states, reconnects services, refreshes tokens, and triggers recovery instead of letting the stream fail silently.

Start OBSBot for your 24/7 stream

If your focus is stable continuous operation, OBS control, and recovery, this is your StreamWizard setup.

Use Discord to set up OBSBot
Trustpilot
Trustpilot star rating for StreamWizard
3.7/5 1 review

The aggregate rating shown is provided by Trustpilot and based on customer reviews published there. The authenticity of the reviews is checked by Trustpilot according to their procedures.