explaingit

nicolaysj/livestreamsync

Analysis updated 2026-05-18

1TypeScriptAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

A free desktop app that finds, downloads, and time-aligns every streamer's POV clip for the same broadcast moment, then exports a ready-to-edit Premiere or DaVinci Resolve timeline.

Mindmap

mindmap
  root((LivestreamSync))
    What it does
      Find multi-POV clips
      Align to anchor VOD
      Export NLE timeline
    Platforms
      Twitch VODs
      YouTube VODs
      Mixed jobs
    How sync works
      Wall-clock timestamps
      Visual lane preview
      Skip missing VODs
    Output
      MP4 clips
      Premiere Pro timeline
      DaVinci Resolve import
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Download and sync all POV clips from a group Twitch stream for a multi-perspective highlight edit.

USE CASE 2

Export a Premiere Pro or DaVinci Resolve timeline with every collaborator's angle pre-aligned.

USE CASE 3

Download a specific time slice from a long multi-hour VOD without fetching the whole recording.

USE CASE 4

Compile footage from a mixed Twitch and YouTube collaborative stream into one organized clip folder.

What is it built with?

TypeScriptElectronReactViteffmpegyt-dlp

How does it compare?

nicolaysj/livestreamsyncabidoo22/pixelorama-mcpaditya-pandey/slate
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity1/53/52/5
Audiencegeneralvibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

macOS requires a one-time security bypass on first launch since the app is not yet code-signed.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This is a desktop application for video editors who work with multi-person livestreams. You give it one reference VOD from Twitch or YouTube, a start and stop time within that recording, and a list of streamers who were live at the same moment. The tool then finds every collaborator's VOD covering the same real-world time window, downloads just that clip at the quality you choose, and lines all the clips up to the anchor recording. It also creates an optional timeline file you can drag straight into Adobe Premiere Pro or DaVinci Resolve. Without this tool, assembling a multi-perspective edit means hunting down each person's VOD separately, scrubbing to the right moment, trimming, and aligning everything by hand. LivestreamSync automates the whole sequence in a few clicks. The sync is based on wall-clock timestamps from each platform rather than audio-waveform matching or manual adjustment, so mixed Twitch-and-YouTube jobs line up without extra steps. YouTube start times are approximate and flagged in the interface with a tilde symbol, Twitch timestamps are precise. The app ships with ffmpeg and yt-dlp bundled inside, so nothing else needs to be installed. Each streamer's clip downloads independently, with live progress shown per lane. If a streamer was offline, deleted the VOD, or had it set to subscribers only, that person is reported with a reason and skipped without stopping the rest of the run. A visual lane chart shows how every angle aligns before you commit to downloading. The application is available as a Windows installer and a macOS disk image for Apple Silicon. It is free and open source under the MIT license. Intel Macs are not yet supported. The first launch on macOS requires a one-time security step because the app is not yet code-signed, and the README explains exactly how to allow it. For developers, the stack is Electron, React, TypeScript, and Vite, with a headless TypeScript engine that can also run from the command line. A DESIGN.md file in the repository covers the architecture and a public roadmap.

Copy-paste prompts

Prompt 1
I'm using LivestreamSync to clip a 10-minute segment from a 6-hour Twitch collab VOD. Walk me through the start/stop time format and how to add my collaborators' handles.
Prompt 2
LivestreamSync is blocked on macOS 15 Sequoia. What is the exact step to allow it to open when I can't use the right-click Open workaround?
Prompt 3
Some of my LivestreamSync clips show a tilde before the offset time. What does that mean for sync accuracy on a mixed Twitch and YouTube job?
Prompt 4
I want to import the LivestreamSync timeline file into DaVinci Resolve. What file does it export and where do I find the import option in Resolve?
Prompt 5
I'm a developer and want to add Intel Mac support to LivestreamSync. How do I run the project locally and which part of the codebase handles platform-specific builds?

Frequently asked questions

What is livestreamsync?

A free desktop app that finds, downloads, and time-aligns every streamer's POV clip for the same broadcast moment, then exports a ready-to-edit Premiere or DaVinci Resolve timeline.

What language is livestreamsync written in?

Mainly TypeScript. The stack also includes TypeScript, Electron, React.

What license does livestreamsync use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is livestreamsync to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is livestreamsync for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub nicolaysj on gitmyhub

Verify against the repo before relying on details.