Skip to content

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 are managed from the dashboard, not from a config file. Open Schedules and create a rule.

A rule can match on:

FilterWhat it does
ChannelRestrict the rule to specific followed channels.
CategoryMatch by Twitch category / game ID.
TagMatch if the broadcaster set a given tag.
ViewersMinimum viewer count threshold.
QualityPreferred 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.

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 modeTitle behavior
pollPolls Helix every [server].poll_interval_minutes. Works on any deployment.
directSubscribes to channel.update EventSub per recording through your public WEBHOOK_CALLBACK_URL.
relaySubscribes to channel.update EventSub per recording through the Connect relay URLs.
offOnly the at-start title and category are stored.

[server].poll_interval_minutes only applies to poll mode.