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 has recording settings:
| Setting | What it does |
| ------------ | ------------ |
| Mode | Record video, or record the Twitch audio_only rendition as audio only. |
| Quality | Video mode only: preferred HLS video variant for streams matching this rule. |
| Force H.264 | Video mode only: prefer H.264 variants when a channel offers HEVC/AV1. |
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. |
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.