Developers Hub

Discover how Cloudinary helps you build more engaging and performant web and app experiences while making your life easier along the way.

A woman and a golden retriever in the mountains. They're sitting, facing away from the camera while the dog noses the woman. They're surrounded by natural splendor including majestic mountains, puffy clouds, and evergreen-studded hills.
An un-cropped image overlaid with a cropping window showing how it would be cropped by Cloudinary.
An arrow pointing from the original asset to the cropped asset
A woman and a golden retriever in the mountains. They're sitting, facing away from the camera while the dog noses the woman. They're surrounded by natural splendor including majestic mountains, puffy clouds, and evergreen-studded hills.
The same asset cropped using the following settings: Aspect Ratio: 1:2. Crop Mode: Content-Aware.
Images
Videos
Crop Mode
Aspect Ratio
Original
18 MB

We’re showing a resized version of the original asset to avoid slow loading speeds. View the original.

The original asset:
JPEG
135 KB
WebP
135 KB
AVIF
90 KB
JPEG XL
94 KB
The image after being optimized using the following settings: Quality: Auto. Width: 1000px.
Original
18 MB

We’re showing a resized version of the original asset to avoid slow loading speeds. View the original.

The original asset:
JPEG
135 KB
WebP
135 KB
AVIF
90 KB
JPEG XL
94 KB
The image after being optimized using the following settings: Quality: Auto. Width: 1000px.
Images
Videos
Quality
Width
An un-cropped image overlaid with a croppingai window showing how it would be cropped by Cloudinary.
An arrow pointing from the original asset to the cropped asset
The same asset cropped using the following settings: Aspect Ratio: 1:1. Crop Mode: Content-Aware.
Images
Videos
Crop Mode
Aspect Ratio
The original image:
An arrow pointing from the original asset to the transformed asset.
The personalized image:
The original image:
The personalized image:
Product Photos
Backgrounds
Overlays
Duration
Full length video: Surfing Trip
An arrow pointing from the original video to the AI-generated preview.
Duration
A shorter video preview generated by Cloudinary's AI using the following settings: Duration: 15 seconds. Max Clips: 9. Min Clip Length: 1 second.
Videos
Duration
Max Clips
Min Clip Length

Build With Cloudinary in Your Language and Framework

Build with Node.js
Build with React
Build with NEXT.js
Build with JavaScript
Build with Python
Build with PHP
Build with Astro
Build with Java
Build with .NET
Build with Rails
Build with iOS
Build with Android
Build with Laravel
Build with Svelte
Build with Nuxt

Start Building:
Resources for Every Developer

New to Cloudinary

Get Your First Media Asset Live in Minutes

AI & Intelligence

Let Models Do the Work

Front-End

Your Stack, Your Way

Move Fast

Automate the Tedious Stuff, Ship the Rest

Deep Dive

When You Want to Understand How It Really Works

Performance

Measurable Improvements Your Users Will Notice

Sample Applications

Learn how to optimize, manage, and deliver visual media with less effort with apps that showcase automation, AI enhancements, and integrations with popular frameworks and CMS systems. Browse the gallery, clone the repo, and customize the apps to suit your workflow.

Imgto.xyz
ImageCarbon
Photo Crate
CloudyCam
Image to Blog AI
Eventography

Documentation

Check out our extensive developer documentation for quick starts, in-depth feature guides, comprehensive references, code explorers, video tutorials, and more!

What Developers Are Saying

James Q Quick
Jason Lengstorf
Tim Benniks
Kent C. Dodds
Chris Coyier
Raymond Camden
James Q Quick

James Q Quick

Content Creator, Learn Build Teach, LLC

Creating customized images for each episode of our podcast, Compressed.fm, is a hassle. To save loads of time and energy, we use Cloudinary to automatically generate unique images with JavaScript for each episode. This is just one of the amazing benefits that Cloudinary brings to the media world.

Jason Lengstorf

Jason Lengstorf

VP of Developer Experience, Netlify

I have spent hundreds of hours wrestling with media assets for websites in my career. Cloudinary was a game changer for me because I was able to write a bit of code for my websites to transform and optimize media, then forget about it. I don’t have to think about accidentally publishing giant, unoptimized images. In fact, I don’t have to think about images at all anymore. Which is nice.

Tim Benniks

Tim Benniks

Principal Developer Advocate, Uniform

As a creative developer I’ve been working with media for many years. The times before I discovered Cloudinary feel like the stone ages now. I used to role my own image optimization pipelines, and tools for image transformations. When we needed to normalize thousands of product assets for one of the number one fashion houses in the world, we reached out to Cloudinary. We got it done in a few days and a collaboration was born. I can’t imagine working on any project without using Cloudinary.

Kent C. Dodds

Kent C. Dodds

Software Engineer & Educator, Kent C. Dodds Tech LLC

Cloudinary allows me to improve my site’s performance and easily manage images and even generate custom images with it’s powerful transformation capabilities.

Chris Coyier

Chris Coyier

Co-Founder, Codepen

I have pretty much accomplished this very difficult task of dealing with images on the website fairly trivially… Cloudinary is awesome for that.

Gant Laborde

CIO, Infinite Red

Cloudinary is my favorite one-stop tool for effective and impactful media results. With one stroke, I can leverage Cloudinary to deliver an optimized, reliable, and outstanding solution in a moment that should have taken months

Raymond Camden

Raymond Camden

Senior Developer Evangelist, Adobe

Cloudinary hits the sweet spot of powerful, flexible, and incredibly easy to use. Its URL-based syntax means it’s quick to pick up and test by just playing around in your browser. Combined with excellent docs and a huge amount of examples, I can absolutely recommend their service!

Debbie O’Brien

Platform Engineer - Applied AI at Zephyr Cloud

Updating new podcast episodes on my site has never been easier thanks to the Cloudinary MCP. I can just use my coding agent of choice and download a thumbnail image for the podcast and then it will use the Cloudinary MCP to upload it to my Cloudinary account meaning I don’t have to switch context or do the work myself. This makes things so much easier and quicker.

Ready to Start Using Cloudinary?

Sign up for our free plan and start creating stunning visual experiences in minutes.