KRT Studio
Production productA single self-hosted AI studio: image, video and audio generation and editing on your own GPUs, in one interface.
- Why it exists
- Open models live in dozens of separate web UIs: each with its own launcher, its own parameters, its own result history. KRT Studio brings them into one working tool on your own hardware, with no cloud APIs. A new model is added to the existing studio instead of standing up yet another UI.
- What I built
- The entire product, solo: architecture, a FastAPI backend, a custom worker protocol and supervisor, a VRAM-aware model runtime, the React frontend, a built-in image editor with 12 tools, and the mass-generation queue.
- Engineering detail
- Every model declares its own capabilities and limits — steps, guidance, resolutions, LoRA — and the interface shows only the controls that apply to the selected one. Storage and database are chosen by config: S3, MinIO or a local disk; PostgreSQL or SQLite. The AI Director talks to any OpenAI-compatible endpoint, so there is no vendor lock-in anywhere in the chain.
- Outcome
- 40+ open models in one studio: images, image editing, video, music, TTS and sound effects. Shared sessions and projects, carrying a result between the image, video and audio workflows, batch generation and side-by-side comparison.
- 40+ models
- image · video · audio · TTS
- 12 editor tools
- VRAM-aware runtime
A real batch run
The first run produced 6 600 images across 11 models. The set then grew to 17 models — the whole array was generated through KRT Studio, and the long batch jobs ran without restarting the process. The result is published as an open dataset and an interactive comparison: pick a prompt and put the models side by side.
- 600
- prompts
- 17
- models
- 10 200
- images
- ~72 h
- of generation in total