Schedules & title tracking
A schedule is a rule that decides whether a live stream gets recorded. Title tracking records title and category changes during an active recording; its behavior is derived from server mode.
Schedules
Section titled “Schedules”Schedules are managed from the dashboard, not from a config file. Open Schedules and create a rule.
A rule can match on:
| Filter | What it does |
|---|---|
| Channel | Restrict the rule to specific followed channels. |
| Category | Match by Twitch category / game ID. |
| Tag | Match if the broadcaster set a given tag. |
| Viewers | Minimum viewer count threshold. |
| Quality | Preferred HLS variant for streams matching this rule (overrides global default for this rule). |
Rules are independent. Multiple matching rules don’t multiply the recording — one stream produces one VOD.
A rule with no filters matches every live stream from every followed channel; useful as a “record everything” rule.
Title tracking
Section titled “Title tracking”Streams often change title and category mid-broadcast. ReplayVOD captures that history while a recording is active and shows it in the Titles badge on the video card.
Configured in System → EventSub or with SERVER_MODE:
| Server mode | Title behavior |
|---|---|
poll | Polls Helix every [server].poll_interval_minutes. Works on any deployment. |
direct | Subscribes to channel.update EventSub per recording through your public WEBHOOK_CALLBACK_URL. |
relay | Subscribes to channel.update EventSub per recording through the Connect relay URLs. |
off | Only the at-start title and category are stored. |
[server].poll_interval_minutes only applies to poll mode.