Index Benjamin Fabri.

Replay VOD.

Self-hosted application to automatically record, archive, and replay Twitch live VODs from your homelab.

Year
2026
Role
Personal project · solo
Links
Stack
Go · React 19 · TanStack · tRPC · Postgres · Cloudflare
Replay Vod Fig. 01 Replay Vod

More links

Watching page
Fig. 02 — Watching page
Categories page
Fig. 03 — Categories page
Videos by category view
Fig. 04 — Videos by category view
Followed channels page
Fig. 05 — Followed channels page

Key features

  • Custom Twitch API generator: parses API and webhook references, then emits the typed Go client, event models, and validation layer.
  • Go HLS recording pipeline: variant selection, parallel segment downloads, missing-segment detection, crash resume, and MP4 remuxing with ffmpeg/ffprobe.
  • Rule-based recording for followed channels: quality, category, tags, minimum audience, with title and category tracking during the broadcast.
  • Signed outbound webhooks for post-recording automation.
  • Connect, a paid relay, exposes a public entry point for Twitch webhooks without exposing the self-hosted server to the internet.

Details

Replay VOD is a self-hosted Twitch VOD recorder for your homelab. It watches the channels you follow, automatically records the streams that match your rules, archives them on your own storage, and gives you a dashboard to browse and replay the ones you missed.

Toolbelt

Go
Backend + CLI
React 19
Dashboard
TanStack
Start + Router + Query
tRPC
Typed API
Postgres
Database
Cloudflare
Durable Objects + D1
Next project
trpcgo