You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-8Lines changed: 14 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# LTX Desktop
2
2
3
-
LTX Desktop is an open-source desktop app for generating videos with LTX models — locally on supported Windows NVIDIA GPUs, with an API mode for unsupported hardware and macOS.
3
+
LTX Desktop is an open-source desktop app for generating videos with LTX models — locally on supported Windows/Linux NVIDIA GPUs, with an API mode for unsupported hardware and macOS.
4
4
5
5
> **Status: Beta.** Expect breaking changes.
6
6
> Frontend architecture is under active refactor; large UI PRs may be declined for now (see [`CONTRIBUTING.md`](docs/CONTRIBUTING.md)).
@@ -32,8 +32,9 @@ LTX Desktop is an open-source desktop app for generating videos with LTX models
32
32
| --- | --- | --- |
33
33
| Windows + CUDA GPU with **≥32GB VRAM**| Local generation | Downloads model weights locally |
34
34
| Windows (no CUDA, <32GB VRAM, or unknown VRAM) | API-only |**LTX API key required**|
35
+
| Linux + CUDA GPU with **≥32GB VRAM**| Local generation | Downloads model weights locally |
36
+
| Linux (no CUDA, <32GB VRAM, or unknown VRAM) | API-only |**LTX API key required**|
Model weights are downloaded into the `models/` subfolder (this can be large and may take time).
69
79
@@ -84,7 +94,7 @@ The LTX API is used for:
84
94
- API-based video generations (required on macOS and on unsupported Windows hardware) — paid
85
95
- Retake — paid
86
96
87
-
An LTX API key is required in API-only mode, but optional on Windows local mode if you enable the Local Text Encoder.
97
+
An LTX API key is required in API-only mode, but optional on Windows/Linux local mode if you enable the Local Text Encoder.
88
98
89
99
Generate a FREE API key at the [LTX Console](https://console.ltx.video/). Text encoding is free; video generation API usage is paid. [Read more](https://ltx.io/model/model-blog/ltx-2-better-control-for-real-workflows).
Copy file name to clipboardExpand all lines: docs/INSTALLER.md
+46-41Lines changed: 46 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,14 +10,15 @@ This guide explains how to build a distributable installer for **LTX Desktop**.
10
10
The installer includes:
11
11
-**Electron app** (React frontend + Electron shell)
12
12
-**Embedded Python** (version from [`backend/.python-version`](../backend/.python-version)) with all dependencies pre-installed:
13
-
- PyTorch (CUDA on Windows, MPS on macOS)
13
+
- PyTorch (CUDA on Windows/Linux, MPS on macOS)
14
14
- FastAPI, Diffusers, Transformers
15
15
- LTX-2 inference packages
16
16
- All other required libraries
17
17
-**Backend Python code**
18
18
19
19
**NOT bundled** (downloaded at runtime):
20
20
- Model weights (downloaded on first run; can be large) from Hugging Face
21
+
- On **Linux** and **Windows**: the Python environment itself is downloaded on first launch (keeps installer small)
21
22
22
23
The embedded Python is **fully isolated** from the target system's Python — it lives inside `{install_dir}/resources/python/` and never modifies system settings.
23
24
@@ -35,67 +36,43 @@ Before building, ensure you have:
35
36
36
37
-**Windows**: PowerShell 5.1+ (comes with Windows 10/11)
37
38
-**macOS**: Xcode Command Line Tools (`xcode-select --install`)
39
+
-**Linux**: `build-essential` (or equivalent) for native extensions
38
40
39
41
## Quick Build
40
42
41
-
### macOS
42
43
```bash
43
-
pnpm build:mac
44
-
```
45
-
46
-
### Windows
47
-
```powershell
48
-
pnpm build:win
44
+
pnpm build
49
45
```
50
46
51
-
This will:
47
+
This auto-detects your platform and will:
52
48
1. Download a standalone Python distribution (version from [`backend/.python-version`](../backend/.python-version))
53
-
2. Install all Python dependencies (~10GB on Windows with CUDA, ~2-3GB on macOS with MPS)
49
+
2. Install all Python dependencies (~10GB on Windows/Linux with CUDA, ~2-3GB on macOS with MPS)
54
50
3. Build the frontend
55
51
4. Package everything with electron-builder
56
-
5. Create a DMG (macOS) or NSIS installer (Windows) in the `release/` folder
52
+
5. Create a DMG (macOS), AppImage + deb (Linux), or NSIS installer (Windows) in the `release/` folder
57
53
58
54
## Build Options
59
55
60
-
### macOS
61
-
62
56
```bash
63
57
# Full build
64
-
pnpm build:mac
58
+
pnpm build
65
59
66
60
# Skip Python setup (if already prepared)
67
-
pnpm build:mac:skip-python
61
+
pnpm build:skip-python
68
62
69
63
# Fast rebuild (unpacked, skip Python + pnpm install)
70
-
pnpm build:fast:mac
64
+
pnpm build:fast
71
65
72
66
# Just prepare Python environment
73
-
pnpm prepare:python:mac
67
+
pnpm prepare:python
74
68
```
75
69
76
-
### Windows
77
-
78
-
```powershell
79
-
# Full build
80
-
pnpm build:win
81
-
82
-
# Skip Python setup (if already prepared)
83
-
pnpm build:win:skip-python
84
-
85
-
# Just prepare Python environment
86
-
pnpm prepare:python:win
87
-
88
-
# Fast rebuild (unpacked, skip Python + pnpm install)
89
-
pnpm build:fast:win
90
-
91
-
# Clean build
92
-
powershell -File scripts/local-build.ps1 -Clean
93
-
```
70
+
All commands auto-detect the current platform (macOS, Linux, or Windows).
94
71
95
72
### Build Script Options
96
73
97
-
The `local-build.sh`script accepts:
98
-
-`--platform mac|win` — Target platform (auto-detected if omitted)
74
+
The underlying `local-build.sh`/ `local-build.ps1` scripts also accept:
75
+
-`--platform mac|linux|win` — Target platform (auto-detected if omitted)
99
76
-`--skip-python` — Use existing `python-embed/` directory
100
77
-`--clean` — Remove build artifacts before starting
101
78
-`--unpack` — Build unpacked app only (faster, no installer/DMG)
0 commit comments