Free desktop app for Windows

One Windows app for your Twitch alerts, chat, and chatbot.

LuckyBot is a free desktop app for Twitch streamers. It runs on your own PC and you sign in with your Twitch account. It also has a subathon timer, polls, channel point rewards, OBS control, and captions.

The installer is under 100 MB and the app updates itself. Open source under the MIT license on GitHub.

The LuckyBot home page with stream info, quick actions, and recent activity

See it working

Three short clips recorded from the app.

The clips have no audio. The mascot clip sets up a reaction in the editor, then shows the live overlay reacting to a follow and a 500-bit cheer.

1

Connects directly to Twitch

You sign in once with your Twitch account. LuckyBot receives your channel's events from Twitch and plays the matching alert. That covers follows, subs, gift subs, bits, raids, channel point redemptions, hype trains, polls, and predictions.

2

Runs on your PC

The app includes its own local server and database, and your overlays are served from your PC. Your data is backed up on a schedule and before every update.

3

Four tools in one app

The alert overlays, chat client, chatbot, and subathon timer are all in the same window. They share the same events, media library, and stats.

Alert overlays

A visual alert editor and a code editor.

The visual editor has layers, shapes, motion paths, and keyframe timelines. Each alert can have variants, for example a different alert for tier 3 subs or for raids of 100 viewers or more.

  • Each alert can have its own text-to-speech, queue, and chance of playing
  • The starter pack adds a full set of alerts in one click
  • Advanced overlays are written in HTML, CSS, and JavaScript with a live preview
  • StreamElements overlays and AlertBox setups can be imported with their media
The visual alert editor
Reactive overlays

An on-screen character that reacts to events.

The character loops an idle animation. Each event type can have its own keyframed reaction, such as a wave on a follow. Layers can be attached to each other and can follow a path you draw.

The reactive overlay editor
Chat

A chat client with moderation tools.

Chat shows badges, third-party emotes, replies, and event cards. It can translate messages and highlight first-time chatters.

  • Channels you moderate open in tabs
  • Chat can be docked inside OBS
  • The chat overlay for your stream updates as you change its style
The chat overlay designer
Popout windows

Chat and the activity feed open in their own windows.

Each popout is a separate window you can put on another monitor. The activity feed lists follows, subs, bits, raids, and channel point redemptions as they arrive.

  • The chat popout has the same moderation and stream buttons as the main chat
  • The activity feed has buttons to pause alerts, skip an alert, and mute text-to-speech
  • Both can also be added to OBS as docks
The chat popout and the activity feed popout side by side
Chatbot

A chatbot with commands, timers, and a currency.

Commands are built from more than thirty action steps. Steps can check conditions, fetch a URL, control OBS, Spotify, or Lumia lights, press keys, and play sounds.

  • Tracks watch time and runs a currency with a shop and casino games
  • Includes a builder for your own chat minigames
  • Imports commands, timers, quotes, and balances from Firebot, StreamElements, Nightbot, Streamlabs, and Mix It Up
  • Commands can also run on events such as subs, raids, and cheers
  • Posts from your account or a separate bot account, and keeps running with the window closed
The chatbot commands page
Subathons

A subathon timer that runs in the app.

The timer is kept by the app, so reloading or restarting OBS does not change it. You set how much time each event and sub tier adds.

  • Happy-hour multipliers and milestone goals
  • A log of every time grant, with undo
  • Timer and goals overlays are included
A running subathon in LuckyBot
Stream tools

Other tools in the app.

  • Live stats with editable counts and goals
  • Polls and predictions
  • Channel point rewards with a redemption queue
  • Unban requests and blocked terms
  • A clip editor for your VODs
  • OBS scene and source control
  • Closed captions that work offline
The Stats page

What it can replace

LuckyBot also works alongside Streamer.bot and cloud relays. If the same event arrives from more than one source, the alert plays once.

Alert box services

Alert overlays are served from your PC to an OBS browser source.

Chat clients and cloud bots

You read, send, and moderate chat in the same window as the chatbot.

Subathon timers and stats trackers

The timer, goals, and stream counters can be shown in any overlay.

LuckyBot Cloud

An optional online service.

  • Sends Ko-fi, Streamlabs, StreamElements, Fourthwall, and custom WebSocket events to the app
  • Has a mobile page for watching chat and events from your phone
  • The desktop app works without it
Open LuckyBot Cloud
Download
Free

Requires 64-bit Windows 10 or later, a Twitch account, and OBS Studio or another program with browser sources.

Support development on Ko-fi.