TWOZERO download

 

 

 

DOCUMENTATION

 0. OVERVIEW

 1. SYSTEM REQUIREMENTS

 2. INSTALLATION

 3. TOOLSET AND USAGE

 4. CREATE OP

 5. SEARCH OP

 6. SEARCH CODE

 7. LIBRARY

 8. PALETTE

 9. VST

10. AI

11. HUB

12. LOCATIONS

13. RECENT PROJECTS

14. SETTINGS

15. MCP

16. UPDATE

17. WHY

18. CHANGELOG

 

0. OVERVIEW

twozero is designed to significantly simplify and speed up boring actions and reduce amount of mouse clicks during daily life in TouchDesigner, like creating OPs and changing it's defualt settings, searching for OPs/old components or projects/palette comps/python code..

twozero is injected directly into TouchDesigner user interface, thus it leaves no traces in your projects.

twozero consists of several utilities centered around a "search bar" with customizable hotkeys and other settings.

 

ABBREVIATIONS:

TD - TouchDesigner

OP - TD's operator

UI - user interface

LMB - left mouse button

RMB - right mouse button

MMB - middle mouse button

[key] - keyboard button

 

1. SYSTEM REQUIREMENTS

Windows: Win 10+ modern gaming class machine.

Mac: M1 or higer, macOS 10.14+

TouchDesigner Free/Commercial/Pro, minimum build: 2025.32280

 

2. INSTALLATION

WINDOWS:

1. Drop twozero.tox to TD network editor -> Install

2. Confirm admin access (WHY?)

 

MACOS:

1. Allow TouchDesigner full disc access (WHY?):

OPTION+F2 -> Privacy & Security -> Full Disc Access -> TouchDesigner -> turn on (use + at bottom if there is no TouchDesigner in a list)

2. Drop twozero.tox to TD network editor -> Install

 

In case of success you will see twozero launcher icon next to 'Open palette' button.

 

NOTES:

All twozero settings and data are stored on a disk, so it is possible to install and uninstall twozero at any time without loosing any data.

twozero data location could be changed via twozero settings.

twozero requires installation each time TD is updated, however all the settings will be loaded automatically.

 

UNINSTALL:

Go to twozero setting -> uninstall.

 

3. TOOLSET AND USAGE

twozero consists of several utilities centered around a "search bar".

twozero tools are designed to enhance actual work by simplifying past works reusage and minimizing needs of file management.

Each tool could be assigned to keyboard shortcut via Settings.

 

GENERAL USAGE:

1. Click twozero launcher icon - you are at the root level.

2. Select a tool

3. Use a tool.

 

 

Most of operations could be performed with keyboard only, by typing in Search Bar and up/down/enter keys.

LMB also works fine.

All tools could be assigned to keyboard hotkeys via Settings

Press ESC or click red dot to exit twozero

Click ... at navigation bar to go back to root level or press [CMD/CTRL]+[UP]

Hold mouse pointer at navigation bar over current tool name to see quick help.

 

LIST OF TOOLS:

Create OP - Create new OPs and redefine defaults for new OPs

Search OP - Enhanced operator search

Search Code - Search python code through all DATs

Library - Save/Load components and templates

Palette - Search in TD palette

VST - VST plug-ins search and create vstCHOPs

AI - Browse and create AI model adapters (twozero.ai)

Hub - Cloud component sharing via twozero.ai

Recent Projects - search through all recent projects

Locations - project locations bookmarks

Settings - twozero settings

 

4. CREATE OP

CREATE NEW OPs:

Create new OPs is similar to origianl TD 'create OP' dialog. [UP]/[DOWN]/[ENTER] keys also works.

 

USAGE:

1. Open the Create OP diaolg in a regular way.

2. Start typing the OP type. It is possible to search by word parts, for example:

'a de ou' -> audiodeviceoutCHOP

'a osc' -> audiooscillatorCHOP

3. Use [UP/DOWN] keys to select, [ENTER].

or

3. LMB on item.

 

 

REDEFINE DEFAULT SETTING FOR NEW OPs:

1. Select OP(s) in NetworkEditor with desired settings

2. Open Create OP tool

3. Type '='

4. Press [ENTER] -> Confirm

 

 

NOTES:

Will be saved/loaded as defaults: parameters and their modes and expressions, docked OPs and their parameters, DAT's content

 

5. SEARCH OP

Search OP by name or/and type.

The search performs within a current location and it's childs.

 

SEARCH SYNTAX:

'name type'

Both name and type are optional.

name and type are separated with space.

 

 

To search by OP type only - start with space, e.g. ' noisechop',' textdat',' sop'

 

 

Search results are sorted in following order:

1. Depth from current location

2. name search position in OP name

3. OP type

 

Pressing [UP]/[DOWN] keys or selecting with LMB - automatically navigates to selected OP

 

SEARCH EXAMPLES:

'no' - will find all types OPs with names like: noise1, mono1, nvdenoise1

'co cho' - will find CHOPs with names like 'constant', 'record'

' spee' - will find all speedCHOPs

 

6. SEARCH CODE

Search python code through all DATs

 

7. LIBRARY

Library Tool handles save/search/load OPs across different project.

It is possible to save/load both components and set of OPs, it's connections and parameter expressions (aka templates).

It also optionally collects and store to library external assets (for example moiviefileinTOP's movie file) then copy and relinks them while loading from library.

To search by multiple parts of the name - separete parts by spaces. For example searching for 'noiseWithSpeedOne' could be done by typing: 'no sp' or 'noise sp' or 'n sp on' e.t.c as well as with 'noisewiths'.

 

SAVE TO LIBRAY:

1. Select OP(s) in NetworkEditor

2. Open Library Tool

3. Type '+nameOfItem'

4. [ENTER]

 

 

LOAD FROM LIBRAY:

1. Start typing item name

2. Select item from the list with keyboard or mouse

3. [ENTER] or LMB

4. Place OP(s) in NetworkEditor

 

 

REMOVE FROM LIBRARY

CMD/CTRL + Delete/Backspace -> confirm

or

1. Start typing '-nameOfItem'

2. LMB on item -> confirm

 

NOTES:

By default Library is located in TD preferences folder.

 

To change library location use Settings:

1. Settings -> library -> select new location

2. Check copy library to copy existed items to new location or uncheck to initialize empty library

 

MULTIPLE MACHINES:

In case using multiple machines - it is good idea to relocate the library to shared or cloud folder.

In our experience Dropbox works good for that, simply set 'Available Offline' for the folder via Dropbox settings.

In that case, the library will be accessible and synchronized across all computers, significantly simplifying components and templates reusage across all machines.

 

8. PALETTE

Search in TD palete

 

9. VST

VST plug-ins search and create vstCHOPs

 

 

10. AI

Login required - invites only

 

AI MODEL BROWSER:

Browse generative AI models and create AI adapter COMPs linked to twozero.ai.

Requires a twozero.ai account.

 

USAGE:

1. Open the AI tool.

2. Search or browse available model families and individual models.

3. [ENTER] or LMB on a model family → creates adapter with best model auto-selected.

[ENTER] or LMB on a specific model (listed indented under its family) → creates adapter with that exact model pinned.

 

ADAPTER TYPES:

The tool creates one of three adapter COMPs depending on model's generation type:

chat — text-to-text and image-to-text (multimodal LLM). Output: DAT.

image — text-to-image, image-to-image. Output: TOP.

video — image-to-video, text-to-video. Output: TOP.

 

NOTES:

Models are sorted by recency of use.

Adapters auto-update to the latest template version on next AI tool open.

Models and pricing are fetched live from twozero.ai on tool open.

 

11. HUB

Login required - invites only

 

CLOUD COMPONENT SHARING:

Hub is a GitHub-like cloud storage for TD components and networks.

Upload your OPs, patches and templates once — access them from any machine at any time.

Supports file versioning and optional automatic collection of external assets (movies, images, etc.).

Requires a twozero.ai account.

 

NAVIGATION:

Hub has three levels — navigate with [ENTER]/[→]/[←]:

repos — list of your repos (folders). Entry point.

files — components inside a repo. [ENTER] or [→] on a repo to open.

versions — version history of a file. [→] on a file to open. [←] goes back one level.

 

FIRST TIME SETUP:

Open Hub — a login dialog will appear automatically.

Enter your twozero.ai email → receive a 6-digit code → enter it → done.

 

CREATE A REPO (FOLDER):

Files can only be uploaded inside a repo — create one first.

Type '/new_repo $reponame' → [ENTER].

 

UPLOAD:

1. Open a repo ([ENTER] on it).

2. Select OP(s) in Network Editor.

3. Type '+name' (optionally '+name?description').

4. [ENTER] → packages and uploads. Confirm whether to collect external assets.

 

DOWNLOAD:

1. Open a repo, select a file.

2. [ENTER] or LMB → downloads and places the latest version into the current network.

To download a specific version: open versions ([→] on file) → [ENTER] on the version.

 

VERSION HISTORY:

Every upload creates a new version of the file. All versions are kept.

[→] on a file → opens the versions list (date, size, uploader, description).

[ENTER] on a version → downloads that specific version.

[CMD/CTRL]+[Delete/Backspace] → delete selected version only.

In files scope → [CMD/CTRL]+[Delete/Backspace] → delete file and all its versions.

 

SHARING:

Type '/share $reponame @username &permission' → [ENTER].

Tab-complete each part with [ENTER] as you go.

Permissions: read, write, root.

Shared repos appear in the other user's repos list.

 

OTHER COMMANDS (type / to see all):

/logout — sign out.

 

NOTES:

External assets (movie files, images, etc.) are optionally collected and bundled with the component.

VST plugins are handled separately and relinked on load.

OP names are automatically renamed to avoid conflicts in the target network.

 

12. LOCATIONS

PROJECT LOCATIONS BOOKMARKS:

Save and restore viewport positions: network path, scroll position and zoom level.

Locations are stored per-project in /local/pisang_locations.

Navigating through the list live-previews each location in the Network Editor.

 

SAVE LOCATION:

Type '+name' → [ENTER] saves the current viewport (network + position + zoom).

 

NAVIGATE TO LOCATION:

Search or scroll through the list — viewport updates in real time as you move.

[ENTER] or LMB → confirms and closes twozero.

 

REMOVE LOCATION:

[CMD/CTRL]+[Delete/Backspace] → remove selected location.

 

NOTES:

Locations marked as lost indicate the saved network path no longer exists in the project.

 

13. RECENT PROJECTS

Search through all recent projects.

LMB or [ENTER] - load project

RMB - show project in folder

 

 

 

14. SETTINGS

general:

library - location for the most of data managed by twozero. Also used by Library and Recent Projects logs.

dialog size - the size of twozero window (XS / S / M / L / XL).

num lines - number of visible lines with search results for all twozero tools.

Pisang creates OPs - if Yes, twozero intercepts the standard TD Create OP dialog.

auto update - twozero will check and install updates each time TD starts.

scroll OP's parameters - twozero will alter OP's parameter value under the mouse cursor on mouse scroll. Handy while using touchpads. Use with CTRL/SHIFT to in-de/crease step, use ALT to scroll entire parameter group.

autosave - automaticaly save project every [autosave interval] minutes.

autosave interval - if autosave is on, defines the interval in minutes.

store OP defaults to library - if Yes, Create OP tool will store user defaults for new OPs in library folder, otherwise in local preferences folder.

manage VST - enable VST management features.

uninstall - uninstall twozero from TD. This will not affect Library data.

check updates - manually check for twozero updates.

 

mcp:

auto start MCP - automatically start the MCP server when twozero initializes. Allows AI agents (e.g. Claude Code) to control TD via Pisang.

local only MCP - if Yes, reject connections from non-localhost addresses (recommended for security).

MCP default port - set one base port once (for example 40404). twozero uses it for the primary instance and auto-assigns next ports for additional opened TD projects. You do not configure separate ports manually for each instance; connect your client to the base port.

 

hotkeys:

Assign hotkey for each tool:

1. Select a tool

2. [ENTER] or LMB

3. Press hotkey, or cancel/clear.

 

15. MCP

MCP SERVER:

twozero includes a built-in MCP (Model Context Protocol) server that lets AI agents such as Claude Code control TouchDesigner directly — create operators, read networks, run scripts and more.

 

ENABLE MCP:

 

START AUTOMATICALLY ON LAUNCH TD:

Settings -> mcp -> auto start MCP -> Yes

MCP server starts automatically on next TD launch (base port from Settings: mcp -> MCP default port).

 

ONE-TIME SETUP:

Ask your agent (Cursor/Codex/Claude):

`Add twozero TD MCP for me with server key "twozero_td" and URL "http://localhost:40404/mcp". Configure it globally (user scope) so it is available from any project/workspace.`

 

NOTES:

twozero must be running in TouchDesigner for the MCP server to be available.

Use Settings -> mcp -> local only MCP to restrict connections to localhost only (recommended).

 

16. UPDATE

Go to Settings -> Check Updates, confirm if any.

Or

Perform Installation

 

CHECK UPDATES AUTOMATICALLY ON START TD:

Go to Settings -> Auto Update -> Yes

 

17. WHY

WHY GRANT ADMIN ACCESS DURING INSTALLATION AND UPDATE?

twozero is designed to be a part of TD ui, not a part of particular .toe file.

It is loaded dynamically in a same way most of TD ui elements are loaded.

After launching TD instance twozero is located here: /ui/dialogs/bookmark_bar which is part of /ui COMP.

/ui COMP is loaded from ui.tox on TD startup. Ui.tox is located in TD installation folder.

During installtion - twozero copies itself to /ui/dialogs/bookmark_bar, adjust some parameters and saves /ui COMP back to TD installation folder.

Saving anything to TD installation folder requires admin access.

 

18. CHANGELOG

twozero 2.755

TD build: 2025.32280

March 06, 2026

 

twozero 2.754

TD build: 2025.32280

March 06, 2026

 

twozero 2.753

TD build: 2025.32280

March 05, 2026

 

twozero 2.75

TD build: 2025.32280

March 05, 2026

 

twozero 2.747

TD build: 2025.32280

March 05, 2026

 

twozero 2.746

TD build: 2025.32280

March 05, 2026

 

twozero 2.743

TD build: 2025.32280

March 05, 2026

 

twozero 2.742

TD build: 2025.32280

March 05, 2026

 

twozero 2.741

TD build: 2025.32280

March 05, 2026

 

twozero 2.74

TD build: 2025.32280

March 05, 2026

pisang -> twozero

 

twozero 2.738

TD build: 2025.32280

March 05, 2026

 

twozero 2.737

TD build: 2025.32280

March 02, 2026

 

twozero 2.736

TD build: 2025.32280

March 02, 2026

 

twozero 2.735

TD build: 2025.32280

March 02, 2026

 

twozero 2.734

TD build: 2025.32280

March 01, 2026

screenshots: JPEG auto for viewer, smart size detection via OnViewerSizeDetected, quality=0.85, batch default 256px, format param

td_get_focus(screenshots=true): auto-batch screenshots of selected ops

screenshots hints key with resolution rules

 

twozero 2.732

TD build: 2025.32280

March 01, 2026

td_get_screenshots batch tool: multi-operator screenshots in one call, batchId polling, output_dir option

 

twozero 2.731

TD build: 2025.32280

March 01, 2026

td_get_screenshot: as_top mode (selectTOP+switchTOP, preserves alpha), output_path param, max_size param, async queue with fallback warning

 

twozero 2.73

TD build: 2025.32280

March 01, 2026

td_get_screenshot tool: async PNG capture via opviewerTOP+moviefileoutTOP, max_size param, multi-word search in searchRecentFile/VST/palette/searchCode, MCP hints updated with ui_analysis key

 

twozero 2.729

TD build: 2025.32280

March 01, 2026

multi-word search in Recent Projects, VST, Palette, Search Code

 

twozero 2.728

TD build: 2025.32280

March 01, 2026

 

twozero 2.727

TD build: 2025.32280

February 28, 2026

 

twozero 2.726

TD build: 2025.32280

February 28, 2026

 

twozero 2.725

TD build: 2025.32280

February 27, 2026

Hub: repos-level file search, direct download and versions navigation, back navigation restores search and cursor

 

twozero 2.724

TD build: 2025.32280

February 27, 2026

added MCP section to documentation

 

twozero 2.723

TD build: 2025.32280

February 27, 2026

Locations: fixed LMB click not navigating to location

 

twozero 2.722

TD build: 2025.32280

February 27, 2026

Hub: login now uses email + code flow (same as AI tool), no more slash commands needed

 

twozero 2.721

TD build: 2025.32280

February 27, 2026

 

twozero 2.72

TD build: 2025.32280

February 27, 2026

 

twozero 2.719

TD build: 2025.32280

February 27, 2026

 

twozero 2.718

TD build: 2025.32280

February 27, 2026

TD bug custom parameters + placeOPs avoience

 

twozero 2.716

TD build: 2025.32280

February 27, 2026

MCP + twozero.ai

ai models selection auto/specific

Massive refactor with agent help

agent_md

 

twozero 2.702

TD build: 2025.32280

February 22, 2026

 

twozero 2.701

TD build: 2025.32280

February 22, 2026

 

twozero 2.7

TD build: 2025.32280

February 21, 2026

 

twozero 2.699

TD build: 2025.32280

February 21, 2026

bugfix: createOp from hotkey

 

twozero 2.695

TD build: 2025.32280

February 21, 2026

ai fetch history fix

 

twozero 2.694

TD build: 2025.32280

February 21, 2026

ai updates - ensure Genmusicpar

 

twozero 2.693

TD build: 2025.32280

February 13, 2026

ai history

auto apdate ai-adapter COMPs

 

twozero 2.692

TD build: 2025.32280

February 10, 2026

 

twozero 2.691

TD build: 2025.32280

February 10, 2026

hub refactor and python threadings

 

twozero 2.69

TD build: 2025.32280

February 09, 2026

 

twozero 2.687

TD build: 2025.32280

February 04, 2026

 

twozero 2.686

TD build: 2025.32280

February 04, 2026

ai login with email

 

twozero 2.685

TD build: 2025.32280

February 04, 2026

 

twozero 2.684

TD build: 2025.32280

January 24, 2026

ai adapters - display filename

 

twozero 2.683

TD build: 2025.32280

January 23, 2026

 

twozero 2.682

TD build: 2025.32280

January 23, 2026

 

twozero 2.681

TD build: 2025.32280

January 23, 2026

 

twozero 2.68

TD build: 2025.32280

January 23, 2026

 

twozero 2.679

TD build: 2025.32280

January 23, 2026

 

twozero 2.678

TD build: 2025.32280

January 23, 2026

 

twozero 2.677

TD build: 2025.32280

January 23, 2026

 

twozero 2.676

TD build: 2025.32280

January 23, 2026

 

twozero 2.675

TD build: 2025.32280

January 22, 2026

ai-image v2.01

 

twozero 2.674

TD build: 2025.32280

January 22, 2026

 

twozero 2.673

TD build: 2025.32280

January 22, 2026

ai save inputs improvemnts

 

twozero 2.672

TD build: 2025.32280

January 22, 2026

 

twozero 2.671

TD build: 2025.32280

January 22, 2026

 

twozero 2.67

TD build: 2025.32280

January 22, 2026

ai logged out handle

 

twozero 2.669

TD build: 2025.32280

January 22, 2026

 

twozero 2.668

TD build: 2025.32280

January 21, 2026

 

twozero 2.667

TD build: 2025.32280

January 21, 2026

 

twozero 2.666

TD build: 2025.32280

January 21, 2026

 

twozero 2.665

TD build: 2025.32280

January 21, 2026

ai: history

 

twozero 2.664

TD build: 2025.32260

January 20, 2026

 

twozero 2.663

TD build: 2025.32260

January 20, 2026

global shortcut

 

twozero 2.662

TD build: 2025.32260

January 20, 2026

model selection improvements

 

twozero 2.661

TD build: 2025.32260

January 20, 2026

ai stuff in progress

 

twozero 2.66

TD build: 2025.32260

January 20, 2026

fixed broken panels while creating COMPs

global shortcut

 

twozero 2.658

TD build: 2023.12480

January 15, 2026

hub load toxes as lib to avoid 2025 panel bug, temporary. Waiting for Derivative fix

 

twozero 2.657

TD build: 2023.12480

December 28, 2025

still fighting with 2025 panels bugs...

 

twozero 2.656

TD build: 2023.12480

November 20, 2025

cleanup

 

twozero 2.653

TD build: 2023.12480

November 15, 2025

bugfix: palette

prod brunch

Hub: direct download/upload

library temp solution for experimental TD

ignore locked OPs while collecting asstes

perform mode - do not autosave, do not scroll change parameters

hub search improvements

recent projects - improvements

Experimental log project encoding fix

TD 2025.30960 avoid bug when creating panelCOMPs

createOP sorting improvements

createOP family labels

selectMAT selectCOMP handle

pop families on left/right keys

remove debug()

library, hub - clear externaltox par when save to

manage vst save project

recent projects - search from othere machines improvements

date format

uppercase handle for hub and locations

repo owner to title

manage vst behavour to follow recent TD bugfixes:

Hub: cache repo index

selectTool search improvemnts

lib fix

library uuid fix

Library, hub - better VST handling

VST checker

VST improvemnts

do not auto save if project not modified

VST improvemnts

Compatible ops fix

hub - files fix

createOP bifixes (when creating compatible ops)

hub: ower/repo for shared repos

createOP: creating selectOP improovements

POPs

autosave blank project fix

dev brunch

hubb

hub

hub test

Teams Alpha

 

twozero 2.593

TD build: 2023.12230

May 31, 2025

Library tool - collects and relinks external assets

Location tool: save and nbavigate to specific project locations.

Library and Location tools: delete items with Ctrl(Cmd) + Del(Backspace)

 

twozero 2.58

TD build: 2023.12230

April 21, 2025

library ignore ._files

 

twozero 2.579

TD build: 2023.12230

April 21, 2025

Search OP improvements

searchOP - instantly navigate to the first found OP

 

twozero 2.577

TD build: 2023.12230

March 05, 2025

Keyboard modKeys read from native ctypes to avoid TD bug

 

twozero 2.573

TD build: 2023.12120

March 01, 2025

library: automatic renaming ops improvements

 

twozero 2.572

TD build: 2023.12120

January 29, 2025

bugfix

 

twozero 2.571

TD build: 2023.12120

January 29, 2025

bugfix

 

twozero 2.57

TD build: 2023.12120

January 29, 2025

createOp dialog - family filter by pressing TAB or LEFT/RIGHT

 

twozero 2.569

TD build: 2023.12120

January 25, 2025

fixed default settings: tab hotkey

 

twozero 2.568

TD build: 2023.12000

December 13, 2024

Library Tool: no name auto completions while adding template

 

twozero 2.567

TD build: 2023.12000

December 10, 2024

Recent Projects: automatically finds projects located in shared folders saved from other machines.

 

twozero 2.566

TD build: 2023.12000

December 07, 2024

library save bugfix

 

twozero 2.565

TD build: 2023.12000

December 07, 2024

createOP sorting improvements

bugfixes

 

twozero 2.564

TD build: 2023.12000

November 25, 2024

improvements: do not autoSave blank project

 

twozero 2.563

TD build: 2023.12000

November 15, 2024

fixed: library does not working on first install

 

twozero 2.562

TD build: 2023.12000

November 13, 2024

recent files on RMB fix

 

twozero 2.561

TD build: 2023.12000

November 12, 2024

alt+scroll par -> affect parGroup

 

twozero 2.56

TD build: 2023.12000

November 09, 2024

no privacy

 

twozero 2.559

TD build: 2023.11760

June 23, 2024

UTF-8 with BOM

 

twozero 2.558

TD build: 2023.11760

June 23, 2024

log files force encoding

 

twozero 2.557

TD build: 2023.11760

June 19, 2024

quick switch to TD create OP

 

twozero 2.556

TD build: 2023.11760

June 18, 2024

scroll parameters for multiple ops

 

twozero 2.555

TD build: 2023.11760

June 18, 2024

handle binded parameters on scroll mouse

 

twozero 2.554

TD build: 2023.11760

May 30, 2024

shift + click -> opens library instead of createOP

 

twozero 2.553

TD build: 2023.11760

May 29, 2024

createOp search and sort improovments

 

twozero 2.552

TD build: 2023.11760

May 28, 2024

scroll binded parameters

 

twozero 2.551

TD build: 2023.11760

May 28, 2024

FIRST PUBLIC RELEASE

 

  

CONTACTS

Discord

Support email