# Blog Archive

## 2026

* [How to convert WebP to PNG](/blog/2026/08/convert-webp-to-png.md)
* [Best media processing platforms for startups with limited engineering resources](/blog/2026/08/best-media-processing-platforms-for-startups.md)
* [How we responded to an npm supply-chain attack](/blog/2026/05/mini-shai-hulud-supply-chain-response.md)
* [Collage effects for /image/merge: polaroid-stack and mosaic](/blog/2026/04/collage-effects.md)
* [Node SDK Intents: CLI commands for common tasks](/blog/2026/04/node-sdk-intents-live.md)
* [Transloadit team meetup 2025: Mallorca edition](/blog/2026/03/team-meetup-2025.md)
* [How we built Transloadit agent skills](/blog/2026/02/how-we-built-transloadit-agent-skills.md)
* [Builtin Templates: stable, versioned transformations](/blog/2026/02/builtin-templates.md)
* [Transloadit MCP Server: agent-native uploads and processing](/blog/2026/02/transloadit-mcp-server.md)
* [Convex + Transloadit: uploads and processing](/blog/2026/01/announcing-convex-transloadit.md)
* [What is an audio codec?](/blog/2026/01/what-is-an-audio-codec.md)
* [Assembly Execution Progress: real-time status for your Assemblies](/blog/2026/01/assembly-execution-progress.md)
* [Let's Build: AI resume parser with Transloadit](/blog/2026/01/lets-build-resume-parser.md)
* [Let's Build: AI invoice parser with Transloadit](/blog/2026/01/lets-build-invoice-parser.md)
* [Let's Build: AI business card scanner with Transloadit](/blog/2026/01/lets-build-business-card-scanner.md)
* [Let's Build: background remover with Transloadit](/blog/2026/01/lets-build-background-remover.md)
* [Let's Build: document intelligence pipeline using Transloadit](/blog/2026/01/ai-document-intelligence-pipeline.md)

## 2025

* [Temporary file storage migration from S3 to R2](/blog/2025/10/r2-migration-temporary-file-purging.md)
* [Expanding to a Hybrid Cloud with Hetzner](/blog/2025/10/hetzner-hybrid-cloud.md)
* [Node SDK v4: TypeScript-first with comprehensive Robot support](/blog/2025/09/nodejs-sdk-v4.md)
* [Us‑east incident caused by Redis connection exhaustion](/blog/2025/09/us-east-redis-connection-exhaustion-post-mortem.md)
* [Introducing Turbo Mode for /document/thumbs](/blog/2025/08/docthumbs-turbo.md)
* [Control how long your data is stored](/blog/2025/07/data-retention-settings.md)
* [Ending direct Facebook support due to security demands](/blog/2025/07/uppy-facebook-integration.md)
* [Save costs with on-demand video encoding](/blog/2025/05/on-demand-video-encoding.md)
* [Generate stunning images from text using AI](/blog/2025/04/ai-image-generation.md)
* [Making APIs and documentation more accessible to AI tools](/blog/2025/03/llms-txt.md)
* [Automatic background removal from images](/blog/2025/03/image-background-removal.md)
* [Reimagining Media ETL for scalable media workflows](/blog/2025/03/media-etl.md)
* [Navigating Google's API changes: Uppy plugin updates & solutions](/blog/2025/02/the-new-google-situation.md)
* [Generating meaningful file previews](/blog/2025/01/file-preview.md)

## 2024

* [Automatically correct page orientation in documents](/blog/2024/12/document-autorotate.md)
* [Use Transloadit to automatically filter NSFW images](/blog/2024/07/sfw-image-filter.md)
* [How to check images for copyright using Transloadit](/blog/2024/07/image-copyright-checker.md)
* [Smart CDN previews: lower costs and latency](/blog/2024/06/file-preview-with-smart-cdn.md)
* [Important updates to the Community Plan](/blog/2024/05/community-plan-changes.md)
* [How we added Cloudflare R2 support in exactly one week](/blog/2024/04/adding-r2-support.md)
* [Best audio format: MP3, AAC, WAV, FLAC, or Opus?](/blog/2024/03/understanding-different-audio-formats.md)
* [We've simplified the Transloadit Wizard](/blog/2024/03/wizard-simplifying.md)
* [Faster audio and video concatenation](/blog/2024/03/audio-video-improvements.md)
* [How to get started with the Transloadit Smart CDN](/blog/2024/02/getting-started-with-tlcdn.md)
* [What is HLS?](/blog/2024/01/what-is-hls.md)
* [Introducing the /tus/store Robot for secure file storage](/blog/2024/01/tus-store.md)

## 2023

* [Introducing USER\_COMMAND\_ERROR for clearer error insights](/blog/2023/11/user-command-error.md)
* [Introducing text extraction from PDFs with AI Robot](/blog/2023/11/document-ocr.md)
* [Sunsetting Heroku Addon to focus on core services](/blog/2023/11/deprecate-heroku.md)
* [Transloadit supports FFmpeg v6.0.0 with new features](/blog/2023/10/announce-ffmpeg-v6.md)
* [Nov 1 pricing & export quota update at Transloadit](/blog/2023/09/price-change.md)
* [Introducing the new PDF merge Robot at Transloadit](/blog/2023/09/document-merge.md)
* [Build a 360° video player with Three.js](/blog/2023/08/360-video-player.md)
* [Switching to Plausible for better privacy and performance](/blog/2023/08/switching-to-plausible.md)
* [What is transcoding? A practical media guide](/blog/2023/07/what-is-transcoding.md)
* [Sync files with Wasabi Cloud Storage via Transloadit](/blog/2023/07/wasabi-robots.md)
* [Switching our CA to Let's Encrypt (and possible breakage)](/blog/2023/07/certificate-rollout.md)
* [How to blur faces in photos with Transloadit](/blog/2023/07/censor-images.md)
* [Quick fix for API vulnerability ensures data security](/blog/2023/06/disclosure.md)
* [MKV vs MP4: which video format is better?](/blog/2023/06/mp4-vs-mkv.md)
* [Easily create wallpapers for any device with Transloadit](/blog/2023/06/wallpaper-resizing.md)
* [Green screen remover with FFmpeg: chroma key video](/blog/2023/06/removing-a-green-screen.md)
* [Styling subtitles with Transloadit: 3 creative ways](/blog/2023/05/3-different-subtitle-styles.md)
* [Optimizing video quality with advanced compression](/blog/2023/05/video-compression-techniques.md)
* [Unraveling Transloadit's jargon: a comprehensive guide](/blog/2023/04/transloadit-dictionary.md)
* [Why Transloadit outperforms S3 for file uploads](/blog/2023/04/transloadit-vs-s3-for-uploads.md)
* [Creating engaging audio visualizations with Transloadit](/blog/2023/04/creating-audio-visualizations.md)
* [How to set up an S3 bucket to use with Transloadit](/blog/2023/03/setting-up-s3-for-transloadit.md)
* [What is content localization?](/blog/2023/02/generate-multiple-localized-files.md)
* [Top 5 tips to maximize your Transloadit experience](/blog/2023/02/getting-the-most-from-transloadit.md)
* [Transloadit's 2022 milestones: growth & innovations](/blog/2023/02/22-highlights.md)
* [Create custom Valentine's cards with Transloadit & Uppy](/blog/2023/01/valentines-card-generator.md)
* [Transloadit team's rejuvenating 2022 Berlin meetup](/blog/2023/01/team-meetup-2022.md)
* [Transloadit seeks senior Node.js back-end developer](/blog/2023/01/job-backend-developer.md)

## 2022

* [Tutorial: loop audio clips with Transloadit & Uppy](/blog/2022/12/audio-looper.md)
* [Expanding our API for better Terraform provisioning](/blog/2022/12/template-credentials-endpoint.md)
* [Now supporting FFmpeg v5.0.0: new features & filters](/blog/2022/10/announce-ffmpeg-v5.md)
* [Explore Transloadit's new swag shop & earn free merch](/blog/2022/10/shop-blog.md)
* [Introducing the /image/merge Robot for spritesheets](/blog/2022/09/announce-image-merge.md)
* [Transloadit's Flutter SDK beta: cross-platform app support](/blog/2022/09/announce-flutter-sdk.md)
* [How to reduce image file sizes without losing quality](/blog/2022/08/benchmark-image-optimize.md)
* [How to automate content moderation using Transloadit (NSFW)](/blog/2022/07/deny-image-uploads.md)
* [Adjusting import-only Assembly pricing at Transloadit](/blog/2022/07/changes-to-import-only-assemblies.md)
* [Introducing the /file/hash Robot for file integrity](/blog/2022/06/announce-file-hash.md)
* [Smart CDN enhanced with AI-powered face detection](/blog/2022/06/image-facedetect-cdn-support.md)
* [Using postman to interface with the Transloadit API](/blog/2022/06/postman.md)
* [Easy instant website screenshots via Transloadit CDN](/blog/2022/05/website-preview.md)
* [Building an alt-text to speech generator with Transloadit](/blog/2022/05/image-tts.md)
* [Let's Build: music card generator with Transloadit](/blog/2022/05/music-cards.md)
* [Build a geolocation image watermarker with Transloadit](/blog/2022/05/geolocation-watermark.md)
* [Transloadit supports Ukraine: actions & how you can help](/blog/2022/02/ukraine.md)
* [Build a Reddit video subtitling bot with Transloadit](/blog/2022/02/reddit-video-subtitler.md)
* [Celebrating transloadit’s 2021 milestones and progress](/blog/2022/01/21-highlights.md)
* [Support engineer (remote)](/blog/2022/01/job-support-engineer.md)

## 2021

* [Re-Loadit: streamlining Backblaze to Dropbox imports](/blog/2021/12/backblaze-import.md)
* [Introducing the /script/run Robot for code evaluation](/blog/2021/12/announce-script-run.md)
* [Bypassing Zapier's single field limit for Transloadit](/blog/2021/11/multiple-fields-zapier.md)
* [Automatically generate music previews from Spotify](/blog/2021/11/automatic-spotify-preview.md)
* [Let's Build: video from album art with Transloadit](/blog/2021/10/video-artwork.md)
* [Building a recipe app with Transloadit & Flutter pt. 2](/blog/2021/09/transloadit-recipes-part-2.md)
* [Building a recipe app with Transloadit & Flutter pt. 1](/blog/2021/09/transloadit-recipes-part-1.md)
* [Introducing the OCR Robot for easy text extraction](/blog/2021/08/intro-to-the-ocr-bot.md)
* [Async PHP integration for efficient Transloadit use](/blog/2021/07/setup-notify-url.md)
* [Building an AI-powered video dubber with Transloadit](/blog/2021/07/video-dubber.md)
* [Building a screen reader plugin with /text/speak Robot](/blog/2021/06/screenreader.md)
* [Enhancing /http/import Robot with fail fast option](/blog/2021/06/fast-failing-for-http-import.md)
* [Convert Markdown files to HTML or PDF in seconds](/blog/2021/04/md-to-pdf.md)
* [Launching new Node.js SDK v3: enhanced & user-friendly](/blog/2021/04/new-upgraded-node-sdk.md)
* [Let's Build: spinning record GIF generator](/blog/2021/04/record-gif.md)
* [New feature: auto-transcribe videos with subtitles](/blog/2021/03/speech-transcribe.md)
* [Creating audio waveform videos with FFmpeg & Node.js](/blog/2021/01/waveform-video.md)

## 2020

* [Introducing Transloadit's forever-free Community Plan](/blog/2020/07/community-plan.md)
* [Launching Transloadit's Terraform Provider plugin](/blog/2020/05/announcing-the-transloadit-terraform-provider.md)
* [Guide to encoding videos for streaming with Transloadit](/blog/2020/04/video-adaptive.md)
* [Transloadit offers free plan to educators via GitHub](/blog/2020/04/transloadit-in-the-github-teacher-toolbox.md)
* [Transloadit at Hack the Burgh vi](/blog/2020/03/hack-the-burgh.md)
* [API update: Template names switch to url-safe slugs](/blog/2020/03/changing-template-names.md)
* [Empowering startups with free file processing credits](/blog/2020/02/accelerator-partnerships-first.md)
* [Tech preview: new AI Robots for enhanced media processing](/blog/2020/02/tech-preview-of-cloudai-bots.md)
* [Automatically convert media added to a Google sheet](/blog/2020/01/automatically-process-media-from-google-sheets.md)
* [Transloadit announces complete documentation overhaul](/blog/2020/01/doc-rewrite.md)
* [Introducing the /azure/store Robot for Microsoft Azure](/blog/2020/01/azure-store.md)

## 2019

* [Export files to DigitalOcean Spaces with ease](/blog/2019/12/digital-ocean-store.md)
* [Boost workflows with Transloadit's Zapier integration 2.0](/blog/2019/12/zapier-2.md)
* [#000000](/blog/2019/11/black-friday.md)
* [Re-Loadit: enhancing subtitles with /document/convert](/blog/2019/11/document-convert.md)
* [Automate video watermarking with Google Drive & Zapier](/blog/2019/10/automatically-burn-logos-into-newly-added-files.md)
* [Exploring the new 'faces' parameter in image face detection](/blog/2019/10/facedetect-faces-blog.md)
* [We are deprecating old ImageMagick and FFmpeg stacks](/blog/2019/09/deprecating-old-imagemagick-and-ffmpeg-stacks.md)
* [Celebrating 10 years of Transloadit with special offers](/blog/2019/08/transloadit-10x.md)
* [Free Transloadit Startup Plan for GitHub students](/blog/2019/08/transloadit-in-the-github-student-developer-pack.md)
* [No-code real-time video uploading with Bubble & Transloadit](/blog/2019/08/lets-build-a-website-with-video-encoding-with-no-code.md)
* [Enhanced security: fixing ImageMagick vulnerability](/blog/2019/07/vulnerability-disclosure.md)
* [Tutorial: using /video/merge to develop video slideshows](/blog/2019/06/slideshow-tutorial.md)
* [Creating an Einstein quote generator with Transloadit](/blog/2019/05/einstein-quote.md)
* [Launch of Uppy 1.0: a modern file uploading solution](/blog/2019/04/uppy-1-0.md)
* [Exploring the 'output\_meta' parameter in Transloadit](/blog/2019/03/output-meta.md)
* [Mastering audio sync with Transloadit's audio delay](/blog/2019/03/audio-delay.md)
* [Transloadit transitions from Ltd to GmbH amid Brexit](/blog/2019/03/changing-our-legal-entity.md)
* [Exploring the /google/store Robot in Re-Loadit series](/blog/2019/03/google-store.md)
* [How to insert watermarks to videos with Transloadit](/blog/2019/02/inserting-watermarks.md)
* [Re-Loadit: simplify uploads with /upload/handle Robot](/blog/2019/02/upload-handle.md)
* [Tutorial: file filtering & virus scanning with Transloadit](/blog/2019/02/file-filtering.md)
* [Efficient Dropbox to SFTP file transfer with optimization](/blog/2019/01/dropbox-import.md)

## 2018

* [Build your own YouTube-like site with Uppy and Firebase](/blog/2018/12/2h-youtube-clone.md)
* [Expanding to Singapore for better Asia-Pacific service](/blog/2018/12/launching-asia-pacific-and-network-changes.md)
* [Addressing the December 6 outage: steps & solutions](/blog/2018/12/december-6-outage-post-mortem.md)
* [Introducing recursive imports for S3 in Transloadit](/blog/2018/12/s3-recursive-import.md)
* [Introducing the /dropbox/store Robot for easy exports](/blog/2018/12/dropbox-store.md)
* [Easily burn subtitles into videos with our new Robot](/blog/2018/12/intro-to-the-subtitle-bot.md)
* [Sneak peek: Transloadit's new dashboard enhancements](/blog/2018/11/the-new-dashboard.md)
* [Transloadit launches Turbo Mode for faster video encoding](/blog/2018/11/launching-turbo-in-public-beta.md)
* [Introducing the Transloadit Wizard: a quick setup guide](/blog/2018/11/a-look-at-the-wizard.md)
* [Ghostscript security incident (vu#332928)](/blog/2018/08/ghostscript-security-incident.md)
* [Accidental breaking change for the crop resize strategy](/blog/2018/06/bc-breaking-change-for-crop-resize-strategy.md)
* [Releasing our newly rewritten Android SDK](/blog/2018/04/android-sdk-release.md)
* [Automate your automation: launching the Transloadit integration for Zapier](/blog/2018/03/automate-your-automation.md)
* [GDPR](/blog/2018/03/gdpr.md)
* [New pricing model for future Transloadit customers](/blog/2018/02/raising-prices.md)

## 2017

* [Uppy on Product Hunt and GitHub trending](/blog/2017/12/uppy-on-product-hunt.md)
* [720% S3 upload & Assembly speed boost with gos3cmd](/blog/2017/12/faster-s3-uploads.md)
* [Tus featured in media for reliable large file transfers](/blog/2017/12/tus-in-superguide.md)
* [Transloadit predicts open tech dominance by 2028](/blog/2017/12/our-prediction-for-tech.md)
* [Announcing our new iOS & macOS SDK: TransloaditKit](/blog/2017/11/ios-sdk.md)
* [Running Tus in production](/blog/2017/11/tus-in-production.md)
* [Transloadit Zapier integration](/blog/2017/10/zapier-integration.md)
* [Announcing version 3.0 of the jQuery SDK](/blog/2017/10/announcing-jquery-sdk-3-0.md)
* [Introducing two new transloadians](/blog/2017/09/introducing-two-new-transloadians.md)
* [Transloadit team meetup 2017: Berlin bonanza](/blog/2017/08/team-meetup-2017.md)
* [Releasing our official Python SDK](/blog/2017/08/python-sdk-release.md)
* [Uppy beta launches with new crash recovery feature](/blog/2017/07/uppy-public-beta.md)
* [Launching a new version of ImageMagick](/blog/2017/07/new-imagemagick.md)
* [We found and fixed a bug in our data usage calculation](/blog/2017/07/usage-calculation-bug.md)
* [Releasing our official Java SDK](/blog/2017/05/java-sdk-release.md)
* [Transloadit's website gets a stylish redesign](/blog/2017/04/website-facelift.md)
* [Major improvements to our Go SDK](/blog/2017/04/go-sdk-release.md)
* [Our blog's RSS feed location and format have changed](/blog/2017/03/new-rss-address.md)
* [Introducing Transloadify: access Transloadit from your command line](/blog/2017/02/transloadify.md)

## 2016

* [Introducing MPEG-DASH support for adaptive streaming](/blog/2016/10/adding-support-for-mpeg-dash.md)
* [Introducing new Rate Limiter for better performance](/blog/2016/10/announcing-a-new-rate-limiter.md)
* [Welcoming new team members to boost open source projects](/blog/2016/09/welcoming-three-new-transloadians.md)
* [Transloadit strengthens the team to maintain outstanding support](/blog/2016/08/transloadit-strengthens-the-team.md)
* [Meet Uppy: resumable file uploads for the web](/blog/2016/07/the-world-meets-uppy.md)
* [Transloadit enhances Ruby file uploads with shrine](/blog/2016/07/ruby-shrine-integration.md)
* [Transloadit achieves A+ SSL rating for superior security](/blog/2016/07/ssl-upgraded.md)
* [Addressing Redis issues to enhance stability and speed](/blog/2016/05/redis-problems.md)
* [A word on ImageTragick (cve-2016–3714)](/blog/2016/05/imagetragick.md)
* [Transloadit team meetup: Amsterdam edition](/blog/2016/03/transloadit-team-meetup.md)
* [Linux magazine spotlights resumable uploads via Tus](/blog/2016/03/tus-in-linux-magazine.md)
* [New feature: insert cover artwork into audio files](/blog/2016/03/adding-support-for-audio-artwork-insertion.md)
* [Sponsoring FITC Amsterdam: a fusion of tech & creativity](/blog/2016/02/fitc.md)
* [Launching face detection Robot for images](/blog/2016/02/adding-support-for-image-face-detection.md)

## 2015

* [Apology for Rate Limiter outage & fixes implemented](/blog/2015/11/ratelimiter-outage-post-mortem.md)
* [Auto-optimize images for lower costs & bandwidth](/blog/2015/11/image-optimization-improvements.md)
* [Transloadit unveils new pricing for optimized capacity](/blog/2015/11/pricing-update.md)
* [New Azure & Softlayer storage options at Transloadit](/blog/2015/11/announcing-support-for-windows-azure-and-softlayer.md)
* [Sponsoring the upcoming Node.js Knockout hackathon](/blog/2015/11/node-knockout.md)
* [Transloadit sponsors dotJS conference & offers free ticket](/blog/2015/10/dotjs.md)
* [Upgrading our operating systems to Ubuntu's Trusty](/blog/2015/10/operating-systems-upgraded.md)
* [Switched to Intercom for quicker, integrated support](/blog/2015/10/switching-support-providers.md)
* [Win a free ticket to Codemotion 2015 with Transloadit](/blog/2015/10/sponsoring-code-motion.md)
* [Apology for missed support requests due to spam filter](/blog/2015/09/support-fail.md)
* [Transloadit supports community with OS Feels sponsorship](/blog/2015/09/sponsoring-os-feels.md)
* [Introducing four new Robots to enhance media processing](/blog/2015/09/new-robots.md)
* [Tus featured on The Changelog Podcast for awareness](/blog/2015/09/changelog.md)
* [Transloadit sponsors Reject.js 2015 & offers free ticket](/blog/2015/09/rejectjs.md)
* [Win a free ticket to Nodevember 2015 with Transloadit](/blog/2015/09/nodevember.md)
* [Automating quality control for language at Transloadit](/blog/2015/09/watch-your-language.md)
* [Transloadit scales to 1500 machines for faster encoding](/blog/2015/08/instance-ceiling-raised.md)
* [Sponsoring BrooklynJS: free tickets & highlighting Tus](/blog/2015/08/free-tickets-to-brooklynjs.md)
* [Transloadit lowers prices & increases plan gigabytes](/blog/2015/08/more-bang-for-your-buck.md)
* [Enhancing FFmpeg for superior encoding performance](/blog/2015/07/upgrading-encoding-engines.md)
* [Introducing our new virus scanning Robot for safer uploads](/blog/2015/07/new-robot-for-virus-detection.md)
* [Mandatory jQuery SDK upgrade for better performance](/blog/2015/05/please-upgrade-our-jquery-plugin.md)
* [Major performance enhancements for faster Assemblies](/blog/2015/03/performance-upgrades.md)
* [Addressing the S3 incident with fixes and discounts](/blog/2015/02/post-mortem-s3-incident.md)
* [Introducing Tus 1.0 for reliable resumable uploads](/blog/2015/02/tus-1-0-prerelease.md)
* [Switching to official S3 CLI for enhanced file exporting](/blog/2015/02/s3-changes.md)
* [Our new logo wins the Envato logo competition](/blog/2015/01/we-won-the-envato-logo-competition.md)
* [Sponsoring Static Showdown & Gopher Gala with prizes](/blog/2015/01/transloadit-on-static-showdown-and-gopher-gala.md)
* [Launching Transloadit's redesigned website and logo](/blog/2015/01/a-shiny-new-website.md)

## 2014

* [We are changing how Signature Authentication works](/blog/2014/12/changing-how-signature-auth-works.md)
* [Launching official Go SDK for enhanced integration](/blog/2014/11/releasing-our-new-go-sdk.md)
* [Enhancing jQuery SDK with tests and a critical patch](/blog/2014/10/jquery-plugin-problems-post-mortem.md)
* [Enhanced PNG optimization with Pngquant integration](/blog/2014/07/better-png-optimization.md)
* [Full stack developer vacancy at Transloadit filled](/blog/2014/07/were-hiring.md)
* [Transloadit now a Heroku Addon for easy integration](/blog/2014/07/heroku-addon.md)
* [Official Transloadit Node.js SDK with full API support](/blog/2014/06/releasing-our-official-nodejs-sdk.md)
* [Introducing our new audio artwork extraction Robot](/blog/2014/06/releasing-our-new-audio-artwork-robot.md)
* [Introducing Transloadit's first Android SDK](/blog/2014/04/releasing-our-new-android-sdk.md)
* [Launching new iOS & macOS SDK for better integration](/blog/2014/03/releasing-our-new-ios-sdk.md)
* [jQuery SDK 2.4.0: key fixes for better stability](/blog/2014/03/announcing-version-2-4-0-of-our-jquery-plugin.md)
* [Introducing new /ftp/import Robot for file imports](/blog/2014/03/a-new-addition-to-the-family-the-ftp-import-robot.md)
* [Track server Notifications with new API feature](/blog/2014/02/announcing-our-new-notification-api.md)

## 2013

* [Announcing our new .Net SDK for enhanced uploading](/blog/2013/12/announcing-our-net-sdk.md)
* [API & jQuery SDK 2.3.0 enhancements announced](/blog/2013/11/api-updates-and-jquery-plugin-version-2-3-0.md)
* [Introducing Zip & Tar archive creation with new Robot](/blog/2013/09/we-can-now-create-zip-and-tar-archives-of-encoding-results.md)
* [New jQuery SDK version 2.1.0 released!](/blog/2013/08/new-jquery-plugin-version-2-1-0-released.md)
* [Introducing video merge Robot: image & audio to video](/blog/2013/08/combining-image-and-audio-files-into-video.md)
* [Introducing new /s3/import Robot for easy S3 imports](/blog/2013/07/introducing-the-new-s3-import-robot.md)
* [Update for using /youtube/store Robot with new API](/blog/2013/07/to-everyone-using-the-youtube-store-robot.md)
* [Service upgrades: payment emails, unique prefixes & more](/blog/2013/07/a-few-improvements-from-the-last-week.md)
* [Enhancing web speed with lossless image optimization](/blog/2013/06/we-are-adding-lossless-image-optimization.md)
* [The simplest way to encode video with PHP, just got even simpler](/blog/2013/05/the-simplest-way-to-encode-video-with-php-just-got-simpler.md)
* [Boosting security with Notification Signatures](/blog/2013/05/adding-support-for-notification-signatures.md)
* [Enhanced free plan: 1GB encoding credit on sign-up](/blog/2013/05/changing-our-free-plan.md)
* [Enhanced /html/convert Robot: new screenshot features](/blog/2013/04/new-parameters-for-the-html-convert-robot.md)
* [New API for Template management & improved Assembly API docs](/blog/2013/04/api-announcements.md)
* [Adding density parameter to our /document/thumbs Robot](/blog/2013/04/adding-density-parameter-to-the-document-thumbs-robot.md)
* [Launching Assembly Notification for enhanced workflows](/blog/2013/04/announcing-our-new-assembly-notification-system.md)
* [Transloadit now offers SVG support for images](/blog/2013/03/we-have-added-support-for-svg-images.md)
* [Introducing jQuery 1.9 support in our JavaScript plugin](/blog/2013/02/transloadit-javascript-plugin-and-jquery-1-9.md)
* [Enhancing crash handling & auto-replay for Assemblies](/blog/2013/01/improvements-for-how-assembly-crashes-are-handled.md)

## 2012

* [Enhanced Bill Limit Alerts & flexible upload options](/blog/2012/12/improvements-for-bill-limits.md)
* [Animated GIFs from PDFs with frame delays](/blog/2012/12/document-thumbs-now-supports-animation-delays.md)
* [Transloadit introduces progressive image rendering](/blog/2012/12/adding-support-for-image-interlacing.md)
* [New Robot generates waveform images from audio](/blog/2012/11/adding-support-for-waveform-images.md)
* [Introducing Transloadit's bonus & referral discounts](/blog/2012/11/introducing-the-bonus-and-referral-system.md)
* [Introducing new document-to-image conversion Robot](/blog/2012/11/releasing-a-robot-that-many-people-have-been-looking-forward-to.md)
* [Introducing new /sftp/import Robot for easy file imports](/blog/2012/10/new-robot-sftp-import.md)
* [Transloadit adds MD5 hash support for file integrity](/blog/2012/10/we-added-support-for-md5-file-hashes.md)
* [Introducing blurring feature in image resize Robot](/blog/2012/10/we-are-now-supporting-image-blurring.md)
* [Site enhancements: new logo, UI, and Assembly Filters](/blog/2012/10/design-improvements-and-new-site-features.md)
* [Stability & performance boosts with enhanced scaling](/blog/2012/07/further-stability-and-performance-upgrades.md)
* [Introducing new FTP store Robot for easier exports](/blog/2012/05/releasing-our-ftp-robot.md)
* [Introducing Assembly List API for enhanced workflow](/blog/2012/05/adding-support-for-assembly-list-api.md)
* [All Robots now support expanded Assembly Variables](/blog/2012/04/assembly-variables-available-everywhere-now.md)
* [Discontinuing real-time encoding due to growth](/blog/2012/04/removing-support-for-realtime-encoding.md)
* [Introducing Assembly Rate Limiting for enhanced stability](/blog/2012/04/introducing-rate-limiting.md)
* [Transloadit adopts Twitter Bootstrap for web upgrade](/blog/2012/04/converting-to-twitter-bootstrap.md)
* [New features: Assembly Replays & cost tracking](/blog/2012/04/more-features-assembly-cost-replay-api-calls-and-custom-params-fields.md)
* [Addressing elevated queue times & ensuring reliability](/blog/2012/03/last-nights-elevated-queuetimes.md)
* [Introducing new Robots & features for file handling](/blog/2012/03/two-new-robots-and-more-features.md)
* [Introducing Assembly Replays for enhanced workflows](/blog/2012/02/new-feature-assembly-replays.md)
* [Introducing 'fillcrop' resize strategy & Assembly insights](/blog/2012/02/new-resize-strategy-fillcrop-and-notification-duration-available.md)
* [Enhancements: multi-file import & uk rackspace support](/blog/2012/02/uk-based-rackspace-auth-and-multi-url-http-import.md)
* [Introducing Assembly Notification retry feature](/blog/2012/01/we-added-the-ability-to-retry-notifications.md)
* [Introducing YouTube export with /youtube/store Robot](/blog/2012/01/youtube-robot-released.md)
* [Transloadit simplifies pricing for better value](/blog/2012/01/new-pricing.md)
* [Launching the unofficial Node.js SDK for Transloadit](/blog/2012/01/release-of-inofficial-nodejs-sdk.md)

## 2011

* [Enhanced Assemblies index page for better debugging](/blog/2011/12/improved-assemblies-index-page.md)
* [Launch of new /file/filter Robot for file filtering](/blog/2011/12/new-file-filter-robot-released.md)
* [Launching audio encode Robot & exciting new updates](/blog/2011/11/audio-encoding-is-officially-released-now.md)
* [Launching SFTP Robot & unveiling new homepage](/blog/2011/08/introducing-sftp-robot-and-new-homepage.md)
* [Enhanced Assembly detail page and zero-downtime upgrade](/blog/2011/07/improved-assembly-detail-page-more.md)
* [Database upgrade fuels 400% growth with minimal downtime](/blog/2011/07/scheduled-database-maintenance.md)
* [Launching Ruby and Rails SDKs for enhanced integration](/blog/2011/07/ruby-rails-sdks.md)
* [Transloadit extends temp file storage to 30 days](/blog/2011/06/improved-persistence-for-temporary-files.md)
* [Exploding growth and overcoming hiccups at Transloadit](/blog/2011/06/exploding-growth.md)
* [Launching our refreshed and enhanced website design](/blog/2011/05/launching-our-new-design.md)
* [Introducing /s3/store Robot's 'url\_prefix' parameter](/blog/2011/05/new-s3-store-parameter-url-prefix.md)
* [Enhanced GIF manipulation with new 'frame' parameter](/blog/2011/05/new-frame-parameter-for-the-image-resize-robot.md)
* [Addressing S3 put request inconsistencies at Transloadit](/blog/2011/05/fixing-amazon-s3.md)
* [Improving upload reliability with aborted detection](/blog/2011/05/detecting-aborted-uploads.md)
* [Zoom update for image resize Robot now public](/blog/2011/05/support-for-leaving-smaller-images-untouched.md)
* [Transloadit announces WebM support with watermarking](/blog/2011/04/webm-support.md)
* [Introducing rotation feature for image resize Robot](/blog/2011/04/image-rotation-has-landed.md)
* [Transloadit boosts reliability with Amazon Route 53](/blog/2011/03/now-on-route-53.md)
* [Boosting x264 encoding speed by 20x with CPU optimizations](/blog/2011/03/faster-x264-encoding.md)
* [Boosting encoding speeds with 8-core machines upgrade](/blog/2011/03/8-core-machines.md)
* [Introducing coordinate-based image cropping feature](/blog/2011/01/cropping-by-coordinates-has-landed.md)
* [Major overhaul of documentation and demos launched](/blog/2011/01/major-documentation-overhaul.md)
* [Insights on running Node.js in production at Transloadit](/blog/2011/01/slides-node-js-in-production.md)

## 2010

* [Real-time encoding - over 150x faster](/blog/2010/12/realtime-encoding-over-150x-faster.md)
* [Launching new PHP SDK for easy Transloadit integration](/blog/2010/12/php-sdk.md)
* [Try encoding scenarios before signup with new demos](/blog/2010/12/demo-time.md)
* [Introducing advanced conditions for Assembly Steps](/blog/2010/11/advanced-use-conditions-for-assembly-steps.md)
* [Auto-rotation for iPhone video uploads launched](/blog/2010/11/auto-rotation-for-iphone-videos.md)
* [Transloadit introduces Rackspace Cloud Files support](/blog/2010/11/support-for-rackspace-cloud-files.md)
* [Is your image scaling software up to scratch?](/blog/2010/10/is-your-image-scaling-software-up-to-scratch.md)
* [HAProxy logging](/blog/2010/08/haproxy-logging.md)
* [Transloadit's jQuery SDK now open source with new features](/blog/2010/07/our-jquery-plugin-is-now-open-source.md)
* [Introducing Transloadit's free 1GB usage plan](/blog/2010/07/new-free-plan.md)
* [Launching new iPhone SDK for enhanced file handling](/blog/2010/07/new-iphone-sdk.md)
* [Transloadit launches advanced file processing service](/blog/2010/07/announcing-our-launch.md)
* [Transloadit's full system rewrite launches July 13](/blog/2010/07/we-are-launching-on-july-13.md)
* [Choosing launch time: overcoming challenges at Transloadit](/blog/2010/04/to-launch-or-not.md)
* [API update: renaming Robots for better clarity](/blog/2010/04/robot-renaming.md)
* [Launching Transloadit blog: announcements & insights](/blog/2010/04/welcome-to-the-blog.md)

### 👩‍💻 Join 20k+ developers

Sign up for our [monthly newsletter](/newsletters.md) to receive direct links to 3 exclusive tech — and 2 product updates. No less, no more.

Your email:

Get access
