Hey HN community! I'm one of the lead devs of this project at fal.ai and we created an open source lightweight video editor powered by the latest media AI models. The main goal was to tackle some challenges when dealing with complex media handling and encoding on the browser.
It all started as an internal experiment but as we tackled some of the issues it was clear there could be some value sharing it with the open source community.
Some of the key points and tech stack details:
- It uses IndexedDb, so all data is local (i.e. no auth, no cloud db)
- Multiple AI models for video, image, music and voice-over. APIs are provided by fal.ai
- Built with the typical React+Next.js, Shadcn front-end
- Used remotion.dev for the realtime video preview (this is such a great project, without it the codebase would be twice as large)
- File uploads so you can bring your own media by uploadthing.com
- ffmpeg for encoding the final video and also some ui tricks, like the audio waveform
We deployed a version of it and for now it's free to use. We do plan to add some rate limiting and a bring your own API Key next, but it's open source and I'm curious about what the community will build on top of it, or derive from it. Customize your own video app and if you do, please share.
If you have any questions, hit me up!
reply