Images and AI
Generate, resize, optimize, merge, upscale, or remove image backgrounds.
$transloadit image generate --prompt "sunset"
Transloadit CLI
Upload, transform, and automate files directly from your terminal. Use it locally, in CI/CD, or as a dependable execution layer for AI agents.
$ npx -y @transloadit/node --helpAvailable through @transloadit/node. Requires Node.js 20.10 or newer.
$transloadit image resize --input hero.jpg --width 1280 --format webp --output hero.webp
$transloadit speech transcribe --input interview.mp4 --format webvtt --output captions.vtt
$transloadit assemblies create --template $TEMPLATE_ID --input ./incoming --output ./processed --watch
$transloadit assemblies create --template $TEMPLATE_ID --input ./incoming --output ./processed --watch
Accept local paths, directories, URLs, base64 data, or stdin and write results exactly where your workflow expects them.
Process directories recursively, watch for new files, and control parallelism without building your own queue.
Run image, video, audio, document, archive, and AI operations through the same predictable interface.
Use JSON output and standard exit behavior to compose commands with scripts, CI jobs, and the rest of your toolchain.
Mint scoped, short-lived bearer tokens when an AI agent needs controlled access to Transloadit.
Keep FFmpeg, ImageMagick, codecs, and processing capacity out of your local environment and CI runners.
Useful from the first command
Intent commands turn common media jobs into discoverable flags while still giving you access to Transloadit’s complete Assembly and Template APIs.
Generate, resize, optimize, merge, upscale, or remove image backgrounds.
$transloadit image generate --prompt "sunset"
Convert, optimize, auto-rotate, or create thumbnails from business documents.
$transloadit document convert --input notes.docx --format pdf --output notes.pdf
Prepare video for adaptive streaming or extract representative thumbnails.
$transloadit video encode-hls --input launch.mp4
Generate waveform images or JSON data from audio files.
$transloadit audio waveform --input podcast.wav --output waveform.png
The CLI ships with the official @transloadit/node package, so the SDK and terminal interface stay aligned. You can invoke it through npx or install the package globally.
Transloadify was our original command-line tool. Its functionality moved into the actively maintained Node.js SDK. See the migration guide for equivalent commands.
Set TRANSLOADIT_KEY and TRANSLOADIT_SECRET in your environment, then run any command. For every flag and authentication option, read the Node.js SDK and CLI documentation.
Yes. Supply credentials through environment variables, select JSON output when a subsequent step needs structured data, and run intent or Template commands non-interactively.
Yes. The assemblies commands can create processing jobs from stored Templates, local Assembly Instructions, individual files, or entire directories.