The file infrastructure behind your product
Every file your users upload, scanned, processed, and delivered, without servers of your own.

Avatar crop - 1080p5.0 Mb/s720p2.8 Mb/s480p1.2 Mb/s360p0.6 Mb/s
Video ready to stream 

Smart crop - Welcome back to the show.Today we’re talking about video.Let’s get straight into it.
Captions 
Watermark
0:04
0:06
0:09
0:11Video thumbnails
Trusted since 2009 by
the world’s most ambitious platforms.
One pipeline for every
file in your product
Prepare video, check every upload, and send each file through the processing it needs.
User videos, ready to play
Every video your users upload streams smoothly on any connection, with a poster frame ready.
Every customer upload checked first
Virus-scan every file, flag explicit images, and refuse the types your product does not accept, before anything reaches another user.
Each file type gets the processing it needs
Documents, images, recordings, and archives are sorted by type and feature, then processed automatically.
- File
onboarding-deck.pptx
- Source
- Shared workspace
- Routed through
- /document/convert
- →/document/thumbs
- File
scanned-contract.pdf
- Source
- E-signature
- Routed through
- /document/autorotate
- →/document/ocr
- File
customer-call.mp4
- Source
- Call recorder
- Routed through
- /video/encode
- →/speech/transcribe
- File
bug-repro.mov
- Source
- Support widget
- Routed through
- /video/encode
- →/video/thumbs
- File
profile-photo.jpg
- Source
- Account settings
- Routed through
- /image/facedetect
- →/image/resize
- File
product-shot.png
- Source
- Shared workspace
- Routed through
- /image/optimize
- →/s3/store
- File
q3-forecast.xlsx
- Source
- Shared workspace
- Routed through
- /file/virusscan
- →/document/convert
- File
project-files.zip
- Source
- Import tool
- Routed through
- /file/decompress
- →/file/filter
- File
signed-contract.pdf
- Source
- E-signature
- Routed through
- /file/hash
- →/document/thumbs
- File
avatar-upload.png
- Source
- Account settings
- Routed through
- /file/virusscan
- →/image/describe
- File
podcast-episode.mov
- Source
- Creator studio
- Routed through
- /audio/encode
- →/audio/waveform
- File
whiteboard-photo.jpg
- Source
- Shared workspace
- Routed through
- /image/ocr
- →/s3/store
- File
webinar.mp4
- Source
- Creator studio
- Routed through
- /video/encode
- →/video/adaptive
- File
onboarding-deck.pptx
- Source
- Shared workspace
- Routed through
- /document/convert
- →/document/thumbs
- File
scanned-contract.pdf
- Source
- E-signature
- Routed through
- /document/autorotate
- →/document/ocr
- File
customer-call.mp4
- Source
- Call recorder
- Routed through
- /video/encode
- →/speech/transcribe
- File
bug-repro.mov
- Source
- Support widget
- Routed through
- /video/encode
- →/video/thumbs
- File
profile-photo.jpg
- Source
- Account settings
- Routed through
- /image/facedetect
- →/image/resize
- File
product-shot.png
- Source
- Shared workspace
- Routed through
- /image/optimize
- →/s3/store
- File
q3-forecast.xlsx
- Source
- Shared workspace
- Routed through
- /file/virusscan
- →/document/convert
- File
project-files.zip
- Source
- Import tool
- Routed through
- /file/decompress
- →/file/filter
- File
signed-contract.pdf
- Source
- E-signature
- Routed through
- /file/hash
- →/document/thumbs
- File
avatar-upload.png
- Source
- Account settings
- Routed through
- /file/virusscan
- →/image/describe
- File
podcast-episode.mov
- Source
- Creator studio
- Routed through
- /audio/encode
- →/audio/waveform
- File
whiteboard-photo.jpg
- Source
- Shared workspace
- Routed through
- /image/ocr
- →/s3/store
- File
webinar.mp4
- Source
- Creator studio
- Routed through
- /video/encode
- →/video/adaptive
Using Transloadit saves development and maintenance. Being able to focus on our product instead of reinventing the wheel cannot be understated.Make the same image load 12× faster.
Photos straight off the camera, resized for every screen. Visitors see them in 0.4 s instead of 4.3 s, with no pipeline for you to run.
4.3sto loadOriginal uploadsupplier-photo.jpg · 465.8 KB- 12× faster
0.4sto loadTransloaditsupplier-photo.avif · 6.6 KB
- Original upload
- 4.3s
- Transloadit
- 0.4s
The answers your security review will ask for
Target the United States, Europe, or Asia Pacific for data residency, or use our global endpoint to geo-route each Assembly to the closest of all three regions.
Three regions. Your routing choice.
Pin processing to one region for data residency, or have uploads and requests routed to the closest region automatically.
United States
Virginiaus-east-1Europe
Irelandeu-west-1Asia Pacific
Singaporeap-southeast-1
Uptime you can plan around.
The uptime we commit to in our SLA. Our public status page carries the record behind it.
Security standards and controls.
Our security program includes ISO 27001 certification, a SOC 2 Type II attestation, and controls for handling your files.
GDPR
HIPAA
AES-256
SOC 2 Type II
ISO 27001
What your team
no longer has to build
Six pieces of file infrastructure SaaS teams usually build, scale, and patch themselves. Each one already runs in production on Transloadit.
A resumable upload service
Uploads from browser or mobile, up to 200 GB per file, that resume when a connection drops.
A document conversion fleet
Office files become PDFs and page thumbnails without LibreOffice workers of your own to size, restart, and keep patched.
An OCR pipeline
Text from PDFs, scans, and screenshots comes back with the results, ready for your search index, without an OCR stack to run.
An image service
Resizing, face-aware cropping, and format conversion, HEIC from iPhones included, plus on-request sizes from Smart CDN.
A video encoding cluster
Screen recordings, demos, and calls encoded for playback, with thumbnails and transcripts, without FFmpeg servers to scale.
Upload security
Signed upload requests, virus scanning with daily signature updates, and type and size filters, before a file reaches storage.
You keep the product.
We run the file infrastructure.
Transloadit is the processing layer, not a replacement for your app, your storage, or your CDN. Here is exactly where the line sits, so nobody discovers it during integration.
What stays with your product
- 01Accounts, permissions, and who can see each file
- 02Your data model and which output belongs to which record
- 03Retention, deletion, and your customers’ data requests
- 04The interface your customers upload from and view files in
What Transloadit handles
- 01Upload endpoints, resumable transfers, and imports from your buckets
- 02Converters, encoders, and virus scanners, scaled and kept patched
- 03Job status and retried notifications to your back end
- 04On-demand transformation and Smart CDN delivery, when enabled
Ship file features, not file servers
Documents, images, audio, and video share one API, so the next file feature needs no new service.
Stuck queues, crashed converters, and encoder upkeep are ours to fix. Parallel processing keeps up as uploads land.
Signed uploads, virus scans, scoped credentials, and processing in the US, EU, or Asia Pacific.
Capacity grows through launches and bulk imports. Extra work waits instead of failing.
Originals and outputs land in your own S3, GCS, Azure, or R2 storage. Temporary copies are purged.
Maintained SDKs for Node.js, Python, Go, and more, with workflows you version and test like code.
Questions from engineering leads
The answers we would give on an evaluation call, including the cases where another tool is the better choice.
Why not build this ourselves?
You can: FFmpeg, LibreOffice, ImageMagick, and ClamAV are open source. The cost is everything around them: queues, retries, capacity for spikes, security patches, and every format edge case your customers find. Transloadit runs that layer, so your engineers work on the product instead.
What if we move off Transloadit later?
Your files never live only with us: originals and outputs are exported to the storage you configure, and your workflows are JSON you keep in your repository. Leaving means replacing the processing, not migrating your data.
Where does an integration start?
Most teams start with one recurring file task, such as document previews or video encoding, called from your back end or the browser. The next workflow is a few lines of config, not new infrastructure.
How does our product learn that a file is ready?
Each job reports its status and results, and can notify your back end at a URL you choose. Notifications are retried, so a deploy never loses a result.
What happens when a launch or a bulk import spikes the volume?
Capacity scales with demand, so there is nothing to provision for launches or migrations. Your plan sets how many jobs run at once; extra work waits instead of failing, and we can add capacity before a planned peak.
How do we stop abuse of our upload endpoint?
Sign each upload request on your back end with an expiry, so unsigned or altered requests are rejected. Type and size filters and virus scanning stop bad files before they reach your storage. Read about Signature Authentication
Does Transloadit keep copies of our customers’ files?
Only briefly. Temporary processing copies are deleted after 24 hours by default, and you can turn off temporary result storage per workflow. Job metadata, such as file names, is retained as described in our Data Processing Agreement. Originals and outputs are exported to the storage you configure, and retention and deletion happen in your own systems.
Is Transloadit file storage or a CDN?
Neither, by default. Transloadit is the processing layer between your customers’ uploads and the storage you already use. Smart CDN can deliver right-sized variants on demand when you enable it. See how Transloadit Smart CDN works
Stop building file infrastructure.
Move one recurring file task from your servers to Transloadit, and see the results land in your own storage.