PortOS adds shot-by-shot rendering to its AI music-video studio
The self-hosted creator and agent dashboard now caches film looks per shot, preserves locked clips and adds timed lyrics and transitions. Its author says re-renders only redo changed work.
Rework the shot, keep the rest
PortOS 2.96.0 changes how its AI music-video workflow assembles a final cut. The October 15 release says each shot now renders separately with a cached film look, allowing a re-render to redo only changed work. Locked clips are preserved as they are, and render refusals identify the affected shots with repair actions.
For creators iterating on a sequence, the practical hook is the unit of revision: one shot can change without treating the entire video as a fresh composition. This is the developer’s description of the new pipeline, not an AITrending measurement of render time, GPU savings or visual quality.
The same release adds timed lyrics to composed final renders, shot dissolves and fades through black, and placement and sizing for lyrics wherever they are drawn. A new Assets step can recover earlier-draft and unfiled media. Shots can select which character references accompany their frames, while planning warnings identify their source shots and display frame numbers beside times.
A creative workflow inside a larger local app
PortOS is a standalone, self-hosted dashboard for a developer’s machine, with application management, coding-agent orchestration and a creative suite. Its existing media layer spans local and external generation backends. The README describes LTX video through MLX on macOS and Diffusers on Windows; those backends are separate from coding harnesses such as Claude Code, Codex and OpenCode and from the models they call.
Version 2.96.0 also fixes Qwen Image 2.1 generation on Apple silicon: the release says final decoding no longer fails and the text encoder is freed before denoising. These are reported fixes, not a guarantee that every hardware configuration can run the model.
Setup and authority still matter
The versioned README installs PortOS by cloning the repository with its submodules, running npm run setup, then npm start. It requires Git, PostgreSQL and a supported Node.js version; Node 24 is preferred, with 24.15.0 the floor on that release line. Database setup defaults to Docker unless a native database is selected first.
Provider access remains separately configured through coding-harness logins, API credentials or local model endpoints. Self-hosting does not include paid model or media-service usage. The project targets one developer on a private Tailscale network, with its optional instance password off by default. The release also says actions including force-killing processes, mail archive/delete and timeline render dispatch require operator authority. AITrending has not installed PortOS or tested those permission boundaries.