OT Studio

Pictures, videos, and chat from your own API keys.

OT Studio runs on Android, Windows, and Linux. You bring your own keys for Replicate, OpenRouter, and other providers, and each provider bills you directly for what you use. OT Studio has no server, no account, and no analytics.

Free software under the GNU General Public License, version 3. Install steps and checksums.

OT Studio: a tiger in glasses holding a phone

One app, three platforms

Android phone

Chat, images, and video on the phone. Chat runs on the phone with a free downloaded model, or through OpenRouter. Images, edits, and video come from Replicate. Ask for a picture or a clip in plain words, and the chat prepares the job for you.

  • Needs Android 10 or later.
  • Train a LoRA from your own photos without leaving the phone.
  • Memory for standing instructions, and web search on Wikipedia or Tavily.

Windows desktop

The desktop version. Pictures and videos from Replicate, SpicyAPI, and OpenRouter, each with its own key. A Chat tab plans jobs with a private model in Ollama on your PC, or with a model on OpenRouter, and nothing is billed until you click Go.

  • Windows 10 or 11. One installer, and updates install over the old version.
  • LoRA files shared with the Android app.
  • Add any other picture or video service by pasting its example request.

Linux desktop

The same desktop app as an AppImage that runs where it is, or a .deb package that installs with your package manager and appears in your menu. Tested on Linux Mint 22.

  • Keys live in your desktop keyring, through the same libsecret that your browser uses.
  • Picture and video work happens on your computer with the bundled sharp and ffmpeg.
  • Same files, same settings, same history layout as on Windows.

What it does

On the phone

The main screen with a chat that plans a wide picture of a lighthouse
Chat plans a picture before anything is billed
The API CALL panel with a model and its inputs
API CALL: the model and its inputs
Settings for the video provider and its key
Settings: one key per provider
The Help screen with a quick start
Help, with a quick start

Your keys stay yours

OT Studio encrypts each key on your device: in the Android Keystore on the phone, for your Windows account on Windows, and in your desktop keyring on Linux. A key goes only to the provider it belongs to, in the request header that provider expects, and never to a host that stores results.

Every paid request is sent once. If the connection breaks after sending, the job says Outcome unknown instead of trying again, because the provider may have done the work. Chat on the phone, and chat with Ollama on the desktop, never leave the device.

Read the privacy page, or the full notes for Android and the desktop.

What it costs

Each provider charges per request. These figures come from the providers' own price pages in October 2026 and can change.

ItemTypical price
Chat on the phoneFree after the model download
FLUX schnell image$0.003 each
FLUX dev image$0.025 each
LoRA training runAbout $1.50 to $2
WAN 2.7 video from an image$0.10 per second at 720p
Upscale 2x$0.002 each

Documentation