Flag of Ukraine

A simple API to handle any file in your app.

Receive, transform, or deliver any file with our API without owning or managing infrastructure.

Try Transloadit for free
✓ 5 GB free usage every month
✓ No credit card required
Since 2009, over 25,000 startups & enterprises from 135+ countries have converted 163 million gigabytes of media on our platform. Are your needs too specific? Good. We thrive on that.

Read Case Studies

How can Transloadit boost your file handling?

Handle user uploads.
Serverless

Combine Uppy.io with Transloadit and
offer file handling like never before.

  • Pick locally or from Dropbox & friends
  • Resumes after bad Wi-Fi & crashes
  • Crop & resize in-browser
  • Easier on batteries & data plans
  • Open source and Free forever
  • Reject viruses
  • Optimize and store in your S3 bucket
  • Own your data
Try Transloadit for free
Loading uppy demo

Try it: Upload any photo and we will recognize if there’s a face on it.
Excellent for cropping profile pictures! Learn more ›

$ npm i @uppy/core @uppy/dashboard @uppy/remote-sources @uppy/transloadit
import Uppy from '@uppy/core'
import Dashboard from '@uppy/dashboard'
import RemoteSources from '@uppy/remote-sources'
import Transloadit, { COMPANION_URL } from '@uppy/transloadit'

const uppy = new Uppy()
  .use(Dashboard)
  .use(RemoteSources, { companionUrl: COMPANION_URL })
  .use(Transloadit, {
    waitForEncoding: true,
    alwaysRunAssembly: true,
    assemblyOptions: {
      params: {
        template_id: 'YOUR_TEMPLATE_ID',
        auth: {
          key: 'YOUR_TRANSLOADIT_KEY',
        },
      },
    },
  })

Deliver images faster. Transform on the fly

Transloadit can serve files from a data center close to your user, wherever that may be.

  • Up to 20x faster image delivery
  • Instant URL-based transformations
  • Short and secure URLs
  • Works with existing storage
  • Complex transforms via Templates
  • No code — save time and budget
  • Avoid abuse with Signatures
Try Transloadit for free
Loading urltransform demo

Automate processing
millions of files

Have large media asset libraries that need to be transcoded? Transloadit makes light work of this with our highly scalable platform.

  • Import from any cloud bucket
  • Convert and optimize files in parallel
  • Export to any cloud bucket
  • Integrates with any programming language
  • Command-line tool available
  • Leverage AI to make media searchable
  • 50 more features available
Try Transloadit for free
Your files
  • 01241126.jpg
    Encoding
    Done
  • 01241126.webp
    Encoding
    Done
  • 01241125.mp4
    Encoding
    Done
  • 01241126.jpg
    Encoding
    Done
  • 01241126.jpg
    Encoding
    Done
  • 01241126.jpg
    Encoding
    Done

Why use Transloadit?

  • Free up development & server capacity

    Encoding platforms require ongoing investment to deal with encoding, scaling, and stack headaches. We let you free up development & server capacity.

  • Automate your media workflows

    Combine 68 features (Robots) to create workflows unique to your business. An elegant declarative JSON language makes this fool- and bullet proof.

  • Globally distributed, uptime 99.99%

    Globally distributed, highly available, and scales to match any traffic. For 14 years in a row, that has paid off in an uptime of > 99.99%. See Server Status

  • Fantastic Support

    We pride ourselves in providing outstanding and timely support right from our developers, to all of our customers.

Try Transloadit for free

Don't take our word for it

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.

Photo Dave Perrett Dave Perrett

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.

Photo Jon Wong Jon Wong
Engineer Coursera

Using Transloadit saves development and maintenance. Being able to focus on our product instead of reinventing the wheel cannot be understated.

Photo Matt Sumner Matt Sumner
Developer thoughtbot
Three lucky quotes? Check out overwhelmingly positive customer feedback since 2009.

Powerful file processing

Video Encoding

Choose from a variety of video encoding features to maximize file compatibility across platforms, as well as enrich video with effects, loops, watermarks, and more, to get the most out of your video content.

  • Resize and encode into various formats
  • Auto-correct badly rotated videos
  • Extract thumbnails
  • Watermark videos or surround them with a frame
  • +50 other video encoding features
Get started for free

Image Manipulation

Tailor your image content to fit your specific needs by making use of our various image manipulation features. Transloadit can convert, resize and crop images, and much more.

  • Convert images into various formats
  • Apply effects and watermarks to images
  • Crop, rotate and resizes images via smart strategies
  • Optimize images, reducing size by up to 80% without quality loss
  • + Many other image manipulation features
Get started for free

Document Processing

Processing documents can be a tedious and time-consuming task, so why not let us take care of that? Transloadit offers a wide array of features to automate your document processing needs, saving you both time and money.

  • Convert document files into PDF format
  • Make screenshots of URLs and HTML files
  • Convert PDF pages into images
  • Overlay videos with dynamic artwork, generated with HTML & JS
  • + Many other document processing features
Get started for free

Audio Encoding

Utilize a versatile toolkit of audio encoding features to maximize file compatibility across platforms, and enrich audio tracks with effects, loops, overlays, and more, to get the most out of your audio content.

  • Loop audio tracks
  • Generate waveform images from audio files
  • Concatenate two audio files
  • Normalize loudness on an audio track
  • + Many other audio encoding options
Get started for free

There’s more...

Detect malicious files
Our file filtering service guarantees that each file finds its way into the appropriate encoding pipeline, and offers you protection against the many dangers of the digital world. Millions of trojans, viruses, malware, and other malicious threats are eliminated before they even reach your platform.
Automate your processing with AI
Transloadit offers Artificial Intelligence as a service, so you don't have to run your own models or install complicated software. Benefit from various AI capabilities that are available right inside our encoding pipelines to further automate your media processing.
Smart CDN
A Content Delivery Network (CDN) is the best place to host content. Files are cached and distributed globally in order to keep latencies low. Transloadit can make sure that content is delivered from a data center close to you or your user, wherever in the world that may be.
Compress files and save data
With encoding jobs potentially involving large amounts of input files, file compression can be instrumental for keeping data usage under control. Transloadit is able to archive and extract entire media libraries, and supports a wide variety of compression algorithms and formats.

Import and export to any of these services

Integration

HTML & Javascript

One of the many ways to use Transloadit is for handling file uploads in browsers. This makes a good case for using Transloadit with Uppy, our open source file uploader.

This demo embeds Uppyʼs Dashboard to handle uploads:

<link
  href="https://releases.transloadit.com/uppy/v3.22.2/uppy.min.css"
  rel="stylesheet"
/>
<button id="browse">Select Files</button>
<script type="module">
  import { Uppy, Dashboard, ImageEditor, RemoteSources, Transloadit }
   from 'https://releases.transloadit.com/uppy/v3.22.2/uppy.min.mjs'
  const uppy = new Uppy()
    .use(Transloadit, {
      waitForEncoding: true,
      assemblyOptions: {
        params: {
          auth: { key: 'YOUR_TRANSLOADIT_KEY' },
          template_id: 'YOUR_TEMPLATE_ID',
        },
      },
    })
    .use(Dashboard, { trigger: '#browse' })
    .use(ImageEditor, { target: Dashboard })
    .use(RemoteSources, {
      companionUrl: 'https://api2.transloadit.com/companion',
    })
    .on('complete', ({ transloadit }) => {
      console.log(transloadit[0].results)
    })
    .on('error', (error) => {
      console.error(error)
    })
</script>

We make the web better for everyone

Our team continues to advance the state of the art, releasing building blocks that carry an ecosystem.

  • #1 to run Node.js in production

    Our founders are early contributors to Node.js and helped pave the path and shape an ecosystem that millions of teams around the world rely on today.
  • #1 in open source file handling solutions

    We built the #1 file uploader for browsers Uppy and the #1 protocol for resumable file uploads Tus which powers Vimeo, CloudFlare, Git LFS.
  • #1 Node modules

    Whether you're dealing with file uploads, MySQL databases or networked/unreliable systems, our Node modules are the industry standard.
  • #1 GitHub partner offering encoding to students

    We're the first cloud encoder GitHub has partnered with to offer 10GB of free encoding credit to teachers and students who have enrolled in the GitHub Student Pack and GitHub Teacher Toolbox.
  • + 2,000,000
    Depending on our modules
  • + 24,000
    Uppy stargazers on GitHub
  • 92%
    Recommend Transloadit
  • 80%
    Revenue to open source

As seen on