Build your product, not file infrastructure.
Transloadit is the file infrastructure platform.Upload, process, store, and deliver video, audio, images, PDFs, and documents through one API. Smart CDN included.
Processing
Trusted since 2009 by the world’s most ambitious platforms.
Ask AI if Transloadit is for you.
Tell us what your platform does with files. You’ll get a clear read on whether Transloadit is a fit, which Robots could help when relevant, and what you’d need to confirm before relying on it.
Reliable file infrastructure, demonstrated in production.
Transloadit combines resumable uploads, elastic processing, and configurable optimization in one API used by teams around the world.







92%Customers recommend Transloadit
A dependable platform for uploads and managed file processing.
- 223 PB
Petabytes processed
Production workloads handled across images, video, audio, and documents.
- 135
Countries represented
Customers around the world build on the same API and regional infrastructure.
Compliance built-in
Enterprise-grade security and regional data residency, with audited controls you can hand straight to your compliance team. Security overview.
GDPR
HIPAA
AES-256
SOC 2 Type II
ISO 27001
File uploads, batch processing and URL-based transformations
Upload files as they arrive, process existing files from your storage, or transform and deliver them on demand through Smart CDN.
Handle User Uploads. Serverless.
Resumable uploads with the tus protocol, automatic retries on network failure, and server-side processing – no infrastructure to manage.
Drag & drop your files here
Batch processing
Import files already in your storage and run them against a reusable Template — one file, or a few million.
Transform Files on Demand, From One URL.
Add parameters to your file URLs to apply and layer effects, then cache and deliver every rendition globally through Smart CDN.

Transformed & fetched in 1 ms
One API Call. Multiple Results.
Let our AI assistant write a file transformation Template for you, then process files against it with one API call. Run as many features as you want in parallel, pinging your servers along the way or at the end when all file renditions are finished.

See Transloadit for your industry
Pick your industry to see the workflows teams build — each one a single Assembly of Robots that turns your users’ raw uploads into finished, ready-to-use files.
Transform and Deliver Files, Globally.
Transform images, video, and documents on demand, then deliver them through the global Smart CDN—or export results to your own storage.
Backup Originals, Deliver Optimized
Import files from cloud storage and process them on-the-fly to create optimized versions while keeping originals safe.



Reliable Large File Transfers
Upload massive files with the tus protocol for automatic resume on network failures. Perfect for video and high-res media.
Compliance-Aware Routing
Route imports from region-specific storage based on data residency requirements. Stay GDPR and HIPAA compliant.
Use AI on Your Files
With Transloadit, you can use AI to solve real-world problems like image generation, text-to-speech, and more.
Transcribe Spoken Audio and Video
Transcribe speech from audio and video into text or subtitle files (SRT/WebVTT).
Detect Faces in Images
Detect faces in images and optionally crop or extract face regions

Translate Text in Documents
Multiple language translations using AI.

Auto-Block Unwanted Content
Detect text and objects in images and block anything that isn't permitted. Automatically remove nudity and other unwanted elements from images.
Integrate in Minutes
Use our popular open source uploader Uppy or choose one of our many backend SDKs.
Uppy File Uploader
Uppy is the open-source file uploader created and maintained by Transloadit. We originally built it to solve browser-upload problems reported by Transloadit customers, then released it under the MIT License for everyone to use. Uppy works with many upload backends; with Transloadit, it is the official browser uploader and provides first-party support for resumable uploads, remote sources, and Assembly progress.
import React, { useState } from 'react'import { Uppy } from '@uppy/core'import { UppyContextProvider, Dropzone, FilesList, UploadButton,} from '@uppy/react'function Component () { const [uppy] = useState(() => new Uppy()) return ( <UppyContextProvider value={uppy}> <Dropzone /> <FilesList /> <UploadButton /> </UppyContextProvider> )}Apple & Android
Native SDKs for iOS, macOS, and Android with resumable uploads powered by tus.
import Foundationimport TransloaditKit// 1) Initialize Transloaditlet credentials = Transloadit.Credentials(key: "YOUR_TRANSLOADIT_KEY", secret: "YOUR_TRANSLOADIT_SECRET")let transloadit = Transloadit(credentials: credentials, session: URLSession.shared)// 2) Define your Assembly stepslet resizeStep = Step( name: "resize", robot: "/image/resize", options: [ "width": 200, "height": 100, "resize_strategy": "fit", "result": true ])// 3) Provide files to uploadlet filesToUpload: [URL] = [ /* URL(fileURLWithPath: "...") */]// 4) Create the Assembly, then poll its statustransloadit .createAssembly(steps: [resizeStep], andUpload: filesToUpload) { result in switch result { case .success(let assembly): print("Retrieved \(assembly)") case .failure(let error): print("Assembly error \(error)") } } .pollAssemblyStatus { result in switch result { case .success(let assemblyStatus): print("Received assemblystatus \(assemblyStatus)") case .failure(let error): print("Caught polling error \(error)") } }Server-side SDKs
Integrate file processing into your backend with a few lines of code.
import Transloadit from 'transloadit'const client = new Transloadit({ authKey: 'YOUR_AUTH_KEY', authSecret: 'YOUR_AUTH_SECRET',})const result = await client.createAssembly({ files: { file: './video.mp4' }, params: { template_id: 'YOUR_TEMPLATE_ID', },})Built by Pioneers of the Web
Our founders helped build Node.js from its earliest days. We still invest in open source infrastructure used across the web.
From Open Source Pioneers
We build and maintain Uppy and tus, alongside widely used projects such as retry, formidable, mysql, and BASH3 Boilerplate.
Official GitHub Partner
Transloadit was the first cloud encoder in the GitHub Student Developer Pack, helping students build file-processing projects.
Loved by Developers Worldwide
I'm not usually one for fanboy-ism but Transloadit is one service I would recommend without hesitation. Their product and customer support is outstanding.
Top notch support — better than top notch.
We wouldn't be able to be here without your support. Your service is the best video transcoding service out there and I'm happy about the reliability.
Having a solution for both uploading and transcoding has been a godsend for the current scale that we are at five years after first choosing Transloadit.
I absolutely love you people. From the support to the technology, performance and APIs... you've taken what could have been the most painful process of my entire development career and turned it into an absolute joy. I cannot thank or recommend you enough.
I love it. Very easy, lots of options, everything works really well.
Using Transloadit saves development and maintenance. Being able to focus on our product instead of reinventing the wheel cannot be understated.
Superbly simple and one of the most popular features on Gitter. Even supports cat gifs!
After nearly a week of testing various AI image processing tools, Transloadit stood out as the clear winner. Its well-designed API is both intuitive and powerful, making integration seamless. The speed and performance exceeded expectations.
It was very pleasant, and the docs are great! For the rest amazing, I love the service.
I'm not usually one for fanboy-ism but Transloadit is one service I would recommend without hesitation. Their product and customer support is outstanding.
We wouldn't be able to be here without your support. Your service is the best video transcoding service out there and I'm happy about the reliability.
I absolutely love you people. From the support to the technology, performance and APIs... you've taken what could have been the most painful process of my entire development career and turned it into an absolute joy. I cannot thank or recommend you enough.
Using Transloadit saves development and maintenance. Being able to focus on our product instead of reinventing the wheel cannot be understated.
After nearly a week of testing various AI image processing tools, Transloadit stood out as the clear winner. Its well-designed API is both intuitive and powerful, making integration seamless. The speed and performance exceeded expectations.
Top notch support — better than top notch.
Having a solution for both uploading and transcoding has been a godsend for the current scale that we are at five years after first choosing Transloadit.
I love it. Very easy, lots of options, everything works really well.
Superbly simple and one of the most popular features on Gitter. Even supports cat gifs!
It was very pleasant, and the docs are great! For the rest amazing, I love the service.
I'm not usually one for fanboy-ism but Transloadit is one service I would recommend without hesitation. Their product and customer support is outstanding.
Top notch support — better than top notch.
We wouldn't be able to be here without your support. Your service is the best video transcoding service out there and I'm happy about the reliability.
Having a solution for both uploading and transcoding has been a godsend for the current scale that we are at five years after first choosing Transloadit.
I absolutely love you people. From the support to the technology, performance and APIs... you've taken what could have been the most painful process of my entire development career and turned it into an absolute joy. I cannot thank or recommend you enough.

