Studio is an open source short-form video studio. You describe the video. The application turns that brief into a prompt, a scene plan, and a rendered .mp4 for Shorts, Reels, and other vertical or square social cuts.
The public site is the documentation. Opening studio.vukem.dev lands here.
What you are building#
One video job moves through five stages:
- Brief. Goal, audience, length, aspect ratio, and visual style.
- Prompt. A compiled instruction for the language model, built from the brief and a style skill. The operator does not write that prompt by hand.
- Plan. Script, shot list, voice, captions, and asset list.
- Render. Remotion or HyperFrames draws the frames. FFmpeg encodes the file.
- Check. Duration, loudness, captions, and a factual pass before anyone downloads the file.
Two programs, one repository#
| Path | What it is |
|---|---|
site/ | This documentation. Next.js, same information architecture as vukem.dev. |
| Application | A Vukem app at the repository root. Inertia, React, and a sidebar dashboard. / is the dashboard. A signed-out visitor goes to /login, which has one Google button. |
The framework documentation stays on vukem.dev. This site documents Studio only.
What a finished job returns#
A job is done when the worker stores one .mp4 plus a sidecar the operator can read: the compiled prompt, the scene plan, the tool versions, and the check report. A video that fails the check is not marked ready.