A client-side video editor in the browser using Vue 3

3 00240William 2 8/4/2025, 8:20:30 PM vustu.vercel.app ↗

Comments (2)

00240William · 3h ago
Vustu is a simple video editor that runs entirely in your browser — no server, no uploads. You can upload a video, make cuts, remove segments, undo edits, and export the final result as a WebM file.

It's built with Vue 3, using the MediaRecorder API and Canvas CaptureStream to handle video export. Everything is processed locally, so it’s privacy-friendly and works offline once loaded.

Key Features: - 100% client-side editing and exporting - Add/remove cuts to the video timeline - Undo/redo support - Export edited videos as WebM - Works on all platforms with a modern browser

It’s still in early stages, and I’d love feedback from the HN community — especially on performance and usability.

https://github.com/WilliamTuominiemi/Vustu

billconan · 2h ago
Have you tested how large a single video clip can be? because browser tab has memory limit, and videos are usually large, I wonder how practical a browser based video editor can be?

I tested a 2GB clip that was loaded fine. I don't have even larger clips on my machine.