Creative Developer Tools (CRDT) is a free toolkit for people who build scripts, panels and plug-ins for the Adobe Creative Cloud apps (InDesign, Photoshop, and any app that runs ExtendScript).
It gives your code abilities the Adobe scripting environments don’t offer on their own: real file access, environment variables, encoding, encryption, and it bundles PluginInstaller, which handles the whole developer‑to‑user chain for you: packaging, code‑signing, downloading, installing, updating, removing, licensing and activation.
CRDT is free. Everything you need to package, distribute and license your own software costs nothing. A few optional extras require a paid developer account (see below).
Two editions
| For | Notes | |
|---|---|---|
| CRDT_ES | CEP panels and ExtendScript scripts | All functions are synchronous. No background process needed — a DLL loads transparently when you //@include the crdt.jsx file. |
| CRDT_UXP | UXP plug-ins and UXPScript (InDesign, Photoshop) | Some functions run in‑process; others are handled by a small local daemon (a private HTTPS server on your own machine). |
You need a free developer account for either edition. You create and register it in PluginInstaller.
What you get
Free
-
Package, code‑sign, download, install, update and remove ExtendScript scripts and CEP/UXP panels
-
Add licensing and activation to your own product
-
A unique account GUID for each end user
-
Protect source code — replace JSXBIN with AES‑256 encryption, certificates handled for you
-
Read and write files (including binary) beyond the UXP sandbox
-
Read environment variables
-
Base64 encode/decode
Paid developer account
-
Callable AES‑256 string encryption/decryption
-
Stable, unique machine GUID per end‑user computer
-
Persistent local storage that survives uninstall/reinstall
-
Install and usage metrics for your product
Get started
-
Download PluginInstaller — https://PluginInstaller.com Runs on macOS (Intel and Apple Silicon), Windows 10+ (x86‑64 and ARM64) and Ubuntu Linux (x86‑64 and ARM64). Run it once from its final location.
-
Turn on the advanced UI. PluginInstaller opens in a simplified guided flow. Open Preferences and tick Show Advanced UI. Developer features are only reachable from the advanced UI.
-
Create and register a developer account — switch to Developer/Publisher mode in the File menu, create an account, then click Register. Confirm via the email link. You will have two separate accounts: a user account (Standard Mode) and a developer account (Developer/Publisher mode)
-
Activate CRDT.
-
CRDT_ES: nothing else to do — call the
crdtesfunctions straight from your script. -
CRDT_UXP: in Preferences (advanced UI), tick Launch daemon for Creative Developer Tools. The daemon keeps running until the next reboot;
startDaemon/killDaemonscripts are included if you want to control it manually or auto‑start it.
-
Tip: on a personal machine, tick Save Unlock Code in the Accounts window so you don’t have to re‑enter it every launch.
Documentation
-
CRDT_UXP API — https://zwettemaan.github.io/CRDT_UXP/crdtuxp.html
-
CRDT_ES API — https://zwettemaan.github.io/CRDT_ES/crdtes.html
-
CEPSparker (generates ready‑to‑go CEP starter projects with CRDT_ES wired in) — https://github.com/zwettemaan/CEPSparker/wiki
Both downloads include sample code (crdtes_test.js / crdtuxp_test.js) showing every function in use. To experiment: use the VSCode ExtendScript debugger for CRDT_ES, or the Adobe UXP Developer Tool for CRDT_UXP.
Downloads
-
PluginInstaller — https://PluginInstaller.com
-
CRDT_ES — https://www.rorohiko.com/downloads/CreativeDeveloperTools_ES.0.1.6.zip · source: https://github.com/zwettemaan/CEPSparker
-
CRDT_UXP — https://www.rorohiko.com/downloads/CreativeDeveloperTools_UXP.0.1.4.zip
Release notes: ·
Training and support
We provide commercial training and developer support for integrating CRDT into your own product. to discuss a