What's the difference between Uppy and Transloadit?
Uppy is the open-source file uploader built by Transloadit. Transloadit is the managed service behind your upload and processing workflow. Use them together for a customizable upload experience without operating your own upload or media-processing servers.
Uppy: the upload experience
Uppy provides file selection, drag-and-drop, upload progress, and integrations for sources such as cameras and cloud drives. It also works independently with an S3 bucket or a tus server. Choose its plugins to match your application.
Transloadit: managed uploads, processing, and storage
Connect Uppy with the Transloadit plugin to send files to Transloadit’s upload infrastructure. A Template defines the server-side workflow, such as validating files, resizing images, encoding video, converting documents, and storing the results.
You can host files with Transloadit Storage (currently in beta) or use your own supported storage provider. With Transloadit Storage, your own storage account is optional. The File Library (preview) offers digital asset management (DAM) for browsing, organizing, previewing, and downloading files in Transloadit Storage. File Library access is enabled per Workspace; ask us about availability.
Add a storage Step to your Template for files you want to keep: /transloadit/store saves to
Transloadit Storage, while another export Robot such as /s3/store saves to your own storage.
Temporary processing-result URLs are not permanent download links.
What your application still handles
Your application authenticates users, authorizes uploads, signs requests on the server, keeps asset records, and decides which files users may access or publish. Files in Transloadit Storage are private; your server signs Smart CDN URLs for delivery. Keep your Transloadit Auth Secret out of browser code. Managed infrastructure takes care of the upload and processing servers; your application keeps its business rules.
Follow the framework guide for server-signed examples in JavaScript, React, Next.js, Vue, and Angular, or use our File Upload API guide to compare architectures and implement a workflow. That guide’s example saves to S3, one of the storage options.