OT Studio

OT Studio for Windows and Linux

The desktop version of the OT Studio Android app. It keeps its own version numbers and its own repository, and it shares LoRA files and the same way of thinking about keys with the phone app.

Three tabs

Chat

Ask for pictures and videos in plain words. A private model in Ollama on your PC, or a model on OpenRouter, reads the messages and writes a plan: the action, the shape, the length, and the prompt words. The app picks the media, the service, the model, and the settings, and nothing is billed until you click Go.

Pictures

Choose a service and a model, describe the picture, change any setting you care about, and click Make the picture. The simple view shows the main settings for each model; Show all settings shows the rest. Each finished picture has Edit, Expand, Upscale, and Make a video.

Videos

The same steps, with a starting picture, an ending picture, or both. OpenRouter videos can take several minutes, and OT Studio checks on them every 30 seconds, even after you close the app. Make it longer continues a finished video from its last frame and joins the parts.

What it does

On Windows

One installer, OTStudio-PC-Setup-x.y.z.exe. Install it over an earlier version and your keys, history, chat, and LoRAs stay. Windows encrypts the keys for your account. Data lives in %APPDATA%\OT Studio, and saved results go to your Pictures or Videos folder, in an OT Studio folder.

On Linux

An AppImage that runs where it is, or a .deb package that installs to /opt/OT Studio and adds a menu entry under Graphics. Your keys are stored in the desktop keyring through libsecret, the same place your browser keeps its passwords. Data lives in ~/.config/OT Studio. Tested on Linux Mint 22 with Cinnamon.

Build from source

You need Node.js 24 or later. The tests cover the parts with no Electron types.

git clone https://github.com/Orangeriger1998/OTStudio-PC.git
cd OTStudio-PC
npm install
npm test
npm start            # run it
npm run dist         # Windows installer, in dist/
npm run dist:linux   # AppImage and .deb, in dist/

Picture work uses sharp and video work uses the bundled ffmpeg, both unpacked from the application archive at build time. The app is Electron; the window is plain HTML, CSS, and JavaScript with no framework, sandboxed, with a strict Content Security Policy.

Read more