Skip to content

Repository files navigation

DiscoSync

DiscoSync

Multi-angle video sync review tool for legal discovery footage

Desktop app (Tauri + React + TypeScript + Tailwind), fully local/offline, read-only against source video files. Built for reviewing multiple camera angles of the same event, side by side, in perfect sync.

Features

  • Add one video, or several angles of the same event. Type in each one's start time of day and DiscoSync lines them up to play together automatically.
  • Drag and drop to rearrange.
  • Fine-tune sync by hand: When a video looks slightly out of step, adjust one frame at a time.
  • Sync videos based on shared audio: DiscoSync looks at the raw sound waves and figures out exactly how to line up videos
  • Slow down to a crawl (one frame per second) or speed up to 16x.
  • Zoom into video
  • Bookmark important moments and jump straight back to them.
  • Loop a stretch of footage to watch it over and over without re-scrubbing.
  • Save your project and pick up exactly where you left off

Install

See Releases for the latest build.

Development Setup

npm install
npm run tauri dev

Development Prerequisites

Project layout

src/                  # React frontend
  components/         # UI screens/components
  lib/                # Native (Tauri) bridges, time-sync math
  types/               # Shared TypeScript types (project/session model)
src-tauri/            # Rust backend (Tauri)
  capabilities/        # Permission scopes (dialog, read-only fs, asset protocol)
  src/                 # Rust source

Build

npm run tauri build

Contributing

Issues and pull requests are welcome. Free to fork and adapt for your own use.

License

MIT, see LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages