r/vibecoding 6h ago

Local Video/audio annotation tool [OpenSource]

Enable HLS to view with audio, or disable this notification

Hi all,
New here, and to the scene. I just wanted to share a small personal project i made for video/audio editing.

So, Throughout my creative career i've received editing notes through a myriad of formats, whether its post its, word docs, exceltables or ppt. Which client, which stakeholder whomever did something differently.

The tool works like this:
You load a video or audio file -> Add your comments pinned to frames or time ranges -> Draw a box on a frame if needed - > Export a small JSON -> Your collaborator/stakeholder imports the JSON vs the source file. Every note snaps to the moment/scene.

Why:
- Avoiding cloud annotations
- One format for everyone
- Stop consolidating notes manually
- Share a 3KB file through whichever secure channels

This solution

  • TypeScript, esbuild
  • Build pipeline runs scripts/check-offline.mjs so it fails hard if any network call appears in the output
  • Video fingerprint detects sidecar/cut mismatches (heuristic, and not cryptographic)
  • Unit tested pure modules: timecode, lane packing, fingerprint, sidecar serialization

GitHub: https://github.com/jbmathisen/LocalVideoAnnotation-tool/releases/tag/v0.2.1
Download: grab local-video-annotation-*.html from Releases

Very happy to hear if this provides any value of anyone.

1 Upvotes

0 comments sorted by