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

  • Auto-record live streams from followed channels, gated by per-schedule rules: quality, viewer threshold, category match, tag match.
  • Captures stream context: title and category history through the broadcast, plus a snapshot strip the dashboard cycles through on hover.
  • Browse and watch by category, channel, and date, with in-browser playback.
  • Live indicators pushed via EventSub deltas, no polling.
  • Optional paid relay (Connect): a Cloudflare Worker with Durable Objects + D1 receives Twitch EventSub webhooks and pushes them to the self-hosted service over an outbound WebSocket — no port forwarding, no public endpoint.
  • Multi-language interface (EN + FR) with i18next.
  • Lightweight runtime: single Go binary, choice of Postgres or SQLite, optional S3-compatible storage.

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