Lightricks/LTX-Desktop

An open-source desktop app for generating videos with LTX models

LTX Desktop – What it is

LTX Desktop is an open‑source desktop application that lets you generate and edit videos (and images) with LTX‑branded generative models. It runs locally on powerful Windows/Linux NVIDIA GPUs or Apple‑silicon Macs, and falls back to a paid cloud API when the hardware isn’t sufficient.


Core capabilities

Capability How it works
Text‑to‑video Feed a prompt; the local LTX 2.5 Fast (default) or LTX 2.3 Fast model creates a video.
Image‑to‑video / Audio‑to‑video Same models accept an image or an audio clip as additional conditioning.
Video edit (Retake / Extend) Only the older LTX 2.3 Fast model supports local “Retake” edits; the newer LTX 2.5 Pro version does it via the cloud API.
Text‑to‑image & image‑to‑image Integrated image generation/editing using the same backend.
LoRA support Load LoRA adapters (style/subject tweaks) from a built‑in library or your own .safetensors files – works for local video generation only.
Prompt enhancement Catalog‑aware rewriting via a local module or the Gemini API to improve prompts.
Video editor UI Timeline‑based editor for assembling, trimming, and filling gaps in generated clips.

Local vs. API mode

Platform When you get local generation When you get API‑only
Windows + CUDA GPU (≥16 GB VRAM) Downloads model weights and runs on the GPU. If GPU is missing, VRAM < 16 GB, or driver unknown – requires an LTX API key.
Linux + CUDA GPU (≥16 GB VRAM) Same as Windows. Same fallback.
macOS Apple Silicon (≥15 GB free RAM) Runs on Apple’s MPS backend. Low free RAM or Intel Macs → API‑only.

In API‑only mode you can still generate videos, but you’re limited to the resolutions/durations the cloud service offers and you must pay for the Fast or Pro tiers.


Getting started

  1. Download the installer from the repository’s Releases page.
  2. Run the installer – it creates an Electron‑based UI and a Python FastAPI backend.
  3. On first launch you may need to sign in to Hugging Face to accept the license for the gated 2.5 model weights.
  4. Configure a free LTX API key (for cloud text encoding and optional cloud generation) in Settings → API.
  5. Choose Local or API mode in the UI; the app will automatically detect hardware and free RAM.

All app data (settings, downloaded models, logs) lives in the standard per‑OS data folder:

  • Windows: %LOCALAPPDATA%\LTXDesktop\
  • macOS: ~/Library/Application Support/LTXDesktop/
  • Linux: ~/.local/share/LTXDesktop/

Development & contribution

The repo is split into three layers:

  • Renderer – React + TypeScript UI (frontend/).
  • Electron – native window, file dialogs, and process management (electron/).
  • Backend – Python FastAPI server that talks to the GPU and external APIs (backend/).

Quick‑start for contributors:

# install Node, uv, Python 3.13+, Git
pnpm setup:dev   # installs deps, creates virtualenv, builds UI
pnpm dev         # launches Electron + backend in dev mode

Additional scripts exist for debugging, type‑checking, running backend tests, and performance validation.


License & privacy

  • Code – Apache‑2.0.
  • Model weights – downloaded separately from Hugging Face; they carry their own licenses.
  • Telemetry – optional anonymous usage stats (app version, platform, random ID). Can be disabled in Settings → Anonymous Analytics.

Who might find this useful?

  • Creators who need a desktop‑only workflow for quick video prototyping without sending data to the cloud.
  • Researchers experimenting with LoRA adapters on video diffusion models.
  • Teams that want a single UI for text‑to‑video, image‑to‑video, and basic video editing, with the option to fall back to a paid API when hardware is insufficient.

Bottom line: LTX Desktop bundles a modern video‑diffusion pipeline into a user‑friendly Electron app, offering both fully local generation on high‑end GPUs/Apple Silicon and a cloud fallback for less capable machines. It’s a genuine, actively‑maintained AI‑focused project.

Related

  • Project
  • Project
  • Project
  • Project
  • Project