Skip to content

v0.9.0-Beta

Pre-release
Pre-release

Choose a tag to compare

@KaydeeCodes KaydeeCodes released this 21 Jul 15:10
· 14 commits to master since this release
35b8a53

Ad Break Timer v0.9.0-Beta

First public beta. Core functionality is complete and tested against real Twitch ad breaks, this is a beta because there's no installer yet and it's still getting a final pass before v1.

Overlays

  • Bar and radial ring overlays, driven by a local HTTP API, add either as an OBS Browser Source
  • Fully responsive, no fixed canvas size, resizes with the Browser Source
  • Direction (drain/fill for the bar, cw/ccw for the ring), size, thickness, and rotation are all configurable
  • Three separate colours: ad-free colour, ad colour, and an idle/finish colour shown briefly when a countdown ends
  • Idle/finish style is a choice of flash, static, or hidden, with a configurable duration
  • A colour picker is built into the settings window, no need to know hex codes

Twitch integration

  • Connects directly to your Twitch account using the Device Code flow, no password ever entered into the app
  • Listens for real ad breaks live via EventSub and starts the overlay the instant one begins
  • Polls Twitch's own ad schedule in the background to keep the ad-free countdown accurate, self-correcting for snoozes or manually run ads without any manual input
  • Checks the connection hourly and will prompt to reconnect if access is revoked from Twitch's side
  • Works from a cold start too: opening the app mid-stream, or after a crash, picks up the current schedule immediately rather than waiting for the next ad

Manual control

  • The full command API works standalone as well, for anyone using Streamer.bot or triggering commands by hand instead of connecting Twitch

The app itself

  • Single instance lock, only one copy can run at a time
  • Starts automatically on launch (optional) and minimises to the system tray
  • A traffic light status indicator and a detailed log file for troubleshooting
  • Config, overlay state, and the Twitch connection are all stored locally under %AppData%\AdBreakTimer

Known limitations

  • No installer yet, currently run from source or a self-built exe
  • Windows only