Every photo and video, feed-ready
Every upload on your social app, sized for feeds and stories, labeled for moderation.
Watermark640 × 800 · H.264 Feed post640 × 640 · H.264 Story and reel608 × 1,080 · H.264 
Link preview800 × 600 · 23 kB 
Grid thumbnail320 × 320 · 10 kB Full-size view960 × 540 · H.264
Trusted since 2009 by
the world’s most ambitious platforms.
One pipeline for every user upload
Prepare clips for playback, check every upload before it reaches the feed, and route each post through reusable processing Templates.
Play clips the moment they post
Uploaded clips become adaptive HLS with a poster frame, so a post starts quickly on a commute or a busy venue’s Wi-Fi.
Checks before anything reaches the feed
Add virus scanning and NSFW image labels to every user upload, then apply your own moderation rules.
Route every upload to the right pipeline
Use file metadata and filter conditions to route photos, clips, avatars, and voice notes through the processing Steps you configure.
- File
beach-day.jpg
- Source
- Mobile app
- Routed through
- /image/describe
- →/image/resize
- File
dance-clip.mp4
- Source
- Mobile app
- Routed through
- /video/encode
- →/video/adaptive
- File
profile-new.jpg
- Source
- Profile settings
- Routed through
- /image/facedetect
- →/image/resize
- File
voice-reply.mp4
- Source
- Direct message
- Routed through
- /audio/encode
- →/audio/waveform
- File
recipe-reel.mp4
- Source
- Creator studio
- Routed through
- /speech/transcribe
- →/video/subtitle
- File
meme.png
- Source
- Mobile app
- Routed through
- /image/optimize
- File
dm-upload.jpg
- Source
- Direct message
- Routed through
- /file/virusscan
- →/image/describe
- File
live-replay.mp4
- Source
- Live stream
- Routed through
- /video/encode
- →/video/thumbs
- File
cover-photo.png
- Source
- Profile settings
- Routed through
- /image/resize
- →/s3/store
- File
skate-trick.mp4
- Source
- Mobile app
- Routed through
- /video/encode
- →/video/thumbs
- File
group-banner.jpg
- Source
- Group admin
- Routed through
- /image/resize
- File
brand-collab.mp4
- Source
- Creator studio
- Routed through
- /file/virusscan
- →/video/encode
- File
sunset.jpg
- Source
- Mobile app
- Routed through
- /image/optimize
- →/s3/store
- File
story-photo.jpg
- Source
- Mobile app
- Routed through
- /image/resize
- →/image/optimize
- File
beach-day.jpg
- Source
- Mobile app
- Routed through
- /image/describe
- →/image/resize
- File
dance-clip.mp4
- Source
- Mobile app
- Routed through
- /video/encode
- →/video/adaptive
- File
profile-new.jpg
- Source
- Profile settings
- Routed through
- /image/facedetect
- →/image/resize
- File
voice-reply.mp4
- Source
- Direct message
- Routed through
- /audio/encode
- →/audio/waveform
- File
recipe-reel.mp4
- Source
- Creator studio
- Routed through
- /speech/transcribe
- →/video/subtitle
- File
meme.png
- Source
- Mobile app
- Routed through
- /image/optimize
- File
dm-upload.jpg
- Source
- Direct message
- Routed through
- /file/virusscan
- →/image/describe
- File
live-replay.mp4
- Source
- Live stream
- Routed through
- /video/encode
- →/video/thumbs
- File
cover-photo.png
- Source
- Profile settings
- Routed through
- /image/resize
- →/s3/store
- File
skate-trick.mp4
- Source
- Mobile app
- Routed through
- /video/encode
- →/video/thumbs
- File
group-banner.jpg
- Source
- Group admin
- Routed through
- /image/resize
- File
brand-collab.mp4
- Source
- Creator studio
- Routed through
- /file/virusscan
- →/video/encode
- File
sunset.jpg
- Source
- Mobile app
- Routed through
- /image/optimize
- →/s3/store
- File
story-photo.jpg
- Source
- Mobile app
- Routed through
- /image/resize
- →/image/optimize
Keep every user upload secure, in the region you choose
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
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.What can Transloadit help with?
Six workflows social platforms build on Transloadit. Each one is a Robot, or a recipe of them, already in our library.
Resumable user uploads
Resumable uploads for users posting from a phone on the move, so a long clip survives a dropped connection.
Review resumable uploadsEvery feed size, from any phone photo
Convert HEIC photos from users’ phones, fix rotation, strip GPS metadata, and produce the named sizes your feed, stories, link previews, and grids need.
Review image resizingAvatars centered on the face
Detect the face in a profile photo and crop around it, so every avatar is framed the same way at every size.
Review face detectionClips that play anywhere
Encode user videos for adaptive HLS playback, with poster frames and thumbnails from the same Assembly.
Review adaptive streamingLabels for your moderation queue
Scan every upload for malware and return NSFW labels for images, so your moderators review the flagged uploads instead of the whole feed.
Review image labelsSubtitles for sound-off viewing
Transcribe the speech in each clip and burn in subtitles, for users scrolling with the sound off.
Review transcriptionYou keep the feed. We run the media pipeline.
Transloadit is the processing layer, not a replacement for your feed, moderation tooling, or video player. Here is exactly where the line sits, so nobody discovers it during integration.
What stays with your platform
- 01User accounts, follows, privacy settings, and feeds
- 02Moderation policy and the final call on flagged uploads
- 03Ranking, recommendations, and what each user sees
- 04Retention and takedown when a post is deleted or reported
What Transloadit handles
- 01File upload or import and server-side processing execution
- 02Image, video, audio, metadata, and export steps
- 03Structured Assembly status and retryable notifications
- 04On-demand transformation and Smart CDN delivery, when enabled
A media pipeline you do not have to maintain
WebP and AVIF with tuned quality, correct color handling, and no upscaling. Sharp detail at the smallest size a feed can use.
Parallel processing moves a new post to published renditions without waiting on a nightly batch. Jobs may queue while your plan’s Priority Job Slots are in use.
Configure signed uploads, virus scans, scoped credentials, and regional processing endpoints in the US, EU, or Asia Pacific.
Workers autoscale through viral posts, live events, and launch days. Your plan’s Priority Job Slots govern concurrent processing; additional work may queue.
Export originals and renditions to your configured S3, GCS, Azure, or R2 storage. Temporary processing copies are purged automatically.
Typed SDKs, JSON Templates, and deterministic jobs. CI-safe pipelines you can version control.
Social media processing questions
The answers we would give on an evaluation call, including the cases where another tool is the better choice.
Can Transloadit moderate uploads for us?
Transloadit returns NSFW labels and virus scan results as Assembly results, and can reject a file that fails a check. Your platform owns the moderation policy, the review queue, and the final decision on what is published.
What happens when a post goes viral and uploads spike?
Workers autoscale with demand, so there is no capacity to provision for launch days or live events. Your plan’s Priority Job Slots set how many jobs run at once; additional work queues instead of failing, and you can buy extra slots ahead of a planned spike.
How do we stop abuse of a public upload endpoint?
Sign every upload request on your backend with an expiry, so only the parameters you approved can run. Filter Steps reject files by type, size, or duration before processing, and virus scanning stops malware before a file reaches your storage. Read about Signature Authentication
Which formats can users upload from their phones?
HEIC photos and HEVC clips from iPhones, along with JPEG, PNG, MP4, and MOV from everything else. Image and video steps convert each upload into the formats your feed serves, such as WebP, AVIF, MP4, and HLS.
Can we remove location data from user photos?
Yes. Image steps can strip metadata, including GPS coordinates, from every rendition. Keep the original in your own storage if your platform needs the capture data internally.
Does Transloadit keep copies of our users’ media?
No. Temporary processing copies are purged automatically, and originals and renditions are exported to the storage you configure. Deleting a post or acting on a takedown request happens in your own systems.
Does Transloadit handle live streaming?
No. Transloadit has no live ingest, so the live broadcast itself belongs to a dedicated streaming service. Once the stream ends and its recording is saved, Transloadit processes the replay like any other upload, and can stream recorded clips as adaptive HLS, including segments encoded on demand as viewers press play.
Is Transloadit a social network backend or a CDN?
No. Transloadit is the processing layer between your users’ uploads and your storage. Accounts, feeds, and moderation stay in your platform. Smart CDN can deliver right-sized variants on demand when you enable it. See how Transloadit Smart CDN works
User-generated media, on one API.
Run a sample of the photos and clips your users post through your first pipeline, and export every rendition to your own storage.