Mission control for
TouchDesigner projects.
TDXLU (TDX Launcher Ultra) is a desktop app for everything around your .toe files: control over running sessions, a palette with a favorites Toolbox, git and backup panels, media collection, a crash watchdog, and a companion TOX that drives a live session from outside. It also launches projects — with the build they were saved in, installed on demand.
Install it. It already knows your projects.
No setup files, no importing. The Recent tab merges TouchDesigner's own recent list with the launcher's history, so your projects are there on first open.
- Install — grab the installer for your platform below
- Take the tour — the first-run tour drives the app while it talks, then a short setup wizard covers theme,
.toefile association, the companion TOX, and tray behavior. Both rerun anytime from Help - Pick a project — select it to see the TD build it was saved with (read from the file itself, via Derivative's
toeexpand) - Missing that build? TDXLU offers the matching Derivative download and runs the installer for you
- Launch — or just double-click
.toefiles in your file manager once the association is set
The tabs
- RecentMerged TD + launcher recents; version panel, tags, per-project README, media browser
- CurrentTouchDesigner sessions running right now — including ones opened outside the launcher
- TemplatesStarter
.toefiles, reorderable, with a default TD version for the whole tab - PaletteDerivative palette + custom folders, with a pinned favorites Toolbox on top; drag straight into TD
- PatreonBrowse
.toxcomponents from creators you support and load one into a running session
Drive the running session from the launcher
A small .tox that lives in your project and listens on a TCP bus. With it in place, the launcher can save the project remotely, capture thumbnails and preview clips, load components into the network editor, and consolidate external media — while TD keeps running. When the bus is down, actions fall back to Envoy's execute_python.
What's in TDX Launcher Ultra.
Everything ships in the free download — the full list, not the highlights.
Launching
Find the project, get the build it needs, go.
.toe was saved with, straight from the file..toe files, reorderable, with a default TD version for the whole tab..toe associationDouble-click a project in your file manager and it routes through the launcher.Quick launch
A hotkey palette over everything — TD fullscreen included. Try it in the browser demo →
> shows verb-first commands per session — Focus, Save, Snapshot, Relaunch, Kill. Destructive ones always ask for a second Enter./folder browses a palette folder, Toolbox category or your Patreon cache, grouped under headers; #tag filters by project tag — mixed freely with search words..tox row drags straight into a TouchDesigner network — the palette waits for the drop, then gets out of the way.Phone Remote
Run the show from your pocket — FOH without leaving the floor. Try it in the browser demo →
Projects & metadata
Everything the launcher knows lives next to the .toe — no database.
Name.2.toe increments, Backup/ saves and crash autosaves fold into one card. A versions drawer launches any copy, restores one as the head (the old head is preserved, never overwritten), or prunes to the recycle bin./ (e.g. show/live); filter and edit from the toolbar..toe; fullscreen browse, videos stream on hover.{stem}.tdxlu.json per project — title, description, tags, hero image. Plain JSON, yours to edit.Running sessions
The Current tab is a session inspector, not a launcher.
.toe, relaunch with a different version, or kill the process.Companion actions
What the companion TOX unlocks on a selected running session.
.toe in place; capture a thumbnail or a preview clip (up to 30s) — the gallery picks them up automatically..tox into the network editor — from a local file, any URL, a GitHub release, or a package index.uv into the project's .venv; Ensure env sets one up via TDPyEnvManager..mcp.json, reports the Envoy port, and uses execute_python when the TCP bus is unavailable.Palette & Toolbox
Your components, one drag from any network.
Documents/Derivative/Palette plus any custom folders — drag a .tox straight into a TD network.owner/repo GitHub releases — ⟳ re-fetches, so a GitHub tool tracks its latest release. Package specs too..tox into its network editor without dragging..tox from Explorer or the palette tree onto the Toolbox — onto a category row to pin it there.Git & backup
Side panels for keeping projects safe — versioned or copied.
rclone download, sign in via your browser, then it's a backup destination.Getting oriented
The app explains itself, then gets out of the way.
.toe association, companion install, tray behavior — right after the tour, rerunnable from Help.Free. Download and launch.
Grab the installer for your platform. No account, no license key.
Installer
Signed updater builds as .msi / .exe — install, done. Windows 10 and up.
Disk image
A .dmg for Apple Silicon. Builds aren't notarized yet, so clear the quarantine flag once after copying to Applications:
xattr -cr "/Applications/TDX Launcher Ultra.app"
Launches and in-app updates are unaffected after that.
After that, it keeps itself current: installed copies check quietly at startup and offer Install & Relaunch when there's something new — you shouldn't need this page twice.
Launch something.
Install it and take the thirty-second tour — launching is just the front door. The sessions, the Toolbox, the git and backup panels, and the companion are why it stays in the tray.