Crop and resize profile images
Detect faces and create resized profile images. Your application handles moderation and publication decisions.
Illustrative workflow. File sizes and outputs are examples.




Social media & user-generated content
Modern security & compliance
Use HTTPS and signed Assembly requests to protect transfers and authenticate processing instructions. HIPAA-regulated workloads require a Business Associate Agreement.
Plan processing capacity
Buy extra priority slots in advance. Extra jobs queue when your slots are busy.
One endpoint for all media tasks
Use a single JSON pipeline to handle encoding, AI detection, and more, simplifying development with fewer integrations.
Create resized profile images and video renditions from community uploads. Add image analysis where it supports your review process, and let your application decide what can be published.
Video encoding
Transform, resize, and watermark videos or animated GIFs to ensure smooth playback across devices.
Image optimization
Compress and streamline images while preserving quality, improving page load times and user satisfaction.
Face detection
Identify faces in images and return bounding boxes or crop them automatically for advanced facial-focused workflows.
AI recognition
Tap into powerful artificial intelligence for image, audio, or text analysis, extracting insights from diverse media.
File upload handling
Manage user or application file uploads reliably, scaling capacity as needed while applying validations or transformations.
Global file delivery
Distribute files across worldwide edge servers, ensuring minimal latency and fast access for end users.
We help social platforms process uploaded media while their own systems manage moderation, access, and publication decisions.
So many ways to integrate

Use our JSON API to combine file filtering, image processing, and video encoding. Accept uploads through Uppy or an SDK and export results to supported storage.
Bulk imports
Add one of our import Robots to acquire and transcode media libraries.
Handling uploads
Use resumable uploads built on tus, the open protocol we created.
Front-end integration
We integrate with web browsers via our file uploader Uppy and SDKs for Android and iOS.
Back-end integration
Send us batch jobs using one of our SDKs or directly interfacing with our REST API.
Assembly Notifications
Configure a notify_url to let your server receive processing results as JSON in the transloadit POST field when an Assembly finishes.
On-demand
Use Smart CDN to transform files on demand and deliver the results to your users.
Uploading & encoding, simply delivered.
Start with the image and video formats your community uploads. Define output variants and review rules, then connect processing results to your app.
