vod.ing/ docs

VoD library

Every Twitch broadcast you have ingested, grouped by streamer

The VoD library at /vods is the home screen of the app once you sign in. Every Twitch broadcast you have ever requested into vod.ing lives here, grouped by streamer.

VoD library

What each card shows

  • Thumbnail from Twitch (or our own preview if Twitch has expired the source).
  • Title as it was on Twitch when you requested it.
  • Streamer name, the date you requested it, and the runtime in H:MM:SS.
  • State tags: vod (video downloaded), chat (chat downloaded), and cdn (the video sits on our CDN and is ready to stream into the editor).

Click any card to open it in the editor.

The left sidebar lists every streamer you have ever ingested, with a count next to each. Click a streamer to filter the grid to just their broadcasts; click All streamers to clear the filter.

The top bar gives you:

  • Search by VoD title or streamer.
  • Sync VoDs — open the multistream picker pre-filled with a couple of currently-selected VoDs. See Multistream editing.
  • Request VoD — opens the Request VoD flow.

Deleting a VoD

Click the three-dot menu on a card to remove a VoD. Deletion is asynchronous:

  1. The DB row is marked deleted. The card vanishes from your library immediately.
  2. A worker garbage-collects the S3 objects (HLS segments + chat shards + thumbnails) on the next pass.
  3. Storage quota is reclaimed once the GC pass completes.

Clips you have already rendered survive deletion of their source VoD. The render is its own MP4 in S3.

Empty state

A first-time signed-in account sees an empty library with one CTA: Request your first VoD. Click it to go straight to Request a VoD. The sidebar populates as soon as the first stream finishes ingesting.