# Cloudinary Documentation

> Cloudinary provides a comprehensive suite of APIs and SDKs for managing, transforming, and delivering media assets in the cloud.

## Documentation Sections

- [Image & Video APIs](https://cloudinary.com/documentation/programmable_media_overview.md)
  - [Get Started](https://cloudinary.com/documentation/programmable_media_overview.md): Learn how to create transformative visual experiences with image and video APIs using Cloudinary Image and Cloudinary Video.
    - [Developer kickstart](https://cloudinary.com/documentation/dev_kickstart.md): Jump into Cloudinary Image & Video APIs with easy-to-complete tasks that help you understand the value and get you up and running with Cloudinary.
      - [Step 1: Register and find credentials](https://cloudinary.com/documentation/dev_kickstart_acct_setup.md): Step 1 of the Cloudinary Image & Video Kickstart: Simple, hands-on developer tasks that help you understand the value and get you up and running with Cloudinary.
      - [Step 2: Load pages faster with optimization](https://cloudinary.com/documentation/dev_kickstart_optimize.md): Step 2 of the Cloudinary Image & Video Kickstart: Simple, hands-on developer tasks that help you understand the value and get you up and running with Cloudinary.
      - [Step 3: Your first transformations](https://cloudinary.com/documentation/dev_kickstart_transform_intro.md): Step 3 of the Cloudinary Image & Video Kickstart: Simple, hands-on developer tasks that help you understand the value and get you up and running with Cloudinary.
      - [Step 4: Resize transformations](https://cloudinary.com/documentation/dev_kickstart_transform_resize.md): Step 4 of the Cloudinary Image & Video Kickstart: Simple, hands-on developer tasks that help you understand the value and get you up and running with Cloudinary.
      - [Step 5: Set up and run your first SDK project](https://cloudinary.com/documentation/dev_kickstart_sdks.md): Step 5 of the Cloudinary Image & Video Developer Kickstart: Simple, hands-on developer tasks that help you understand the value and get you up and running with Cloudinary.
      - [Congrats! You're ready to code!](https://cloudinary.com/documentation/dev_kickstart_finish.md): After completing several hands-on developer tasks that helped you understand the value and how to get up and running with Cloudinary, you're ready to code!
    - [SDK quick starts](https://cloudinary.com/documentation/sdk_quickstarts.md): Get a Cloudinary Image or Cloudinary Video project up and running in your favorite programming language in 5 minutes or less.
    - [Try it!](https://cloudinary.com/documentation/code_explorers_demos_index.md): Try out some code explorers and interactive feature demos that help developers 'play & learn' with Cloudinary functionality.
      - [Code explorers](https://cloudinary.com/documentation/code_explorers.md): Try out some code explorers that help developers 'play & learn' with Cloudinary functionality.
      - [Feature demos](https://cloudinary.com/documentation/feature_demos_index.md): Quick index to inline interactive feature demos that help developers 'play & learn' with Cloudinary functionality.
      - [Postman collections](https://cloudinary.com/documentation/using_cloudinary_postman_collections.md): Learn how to get started with using Cloudinary's Postman Collections to test and run Cloudinary's APIs without the need for your own backend environment.
    - [MCP servers and LLM tools (Beta)](https://cloudinary.com/documentation/cloudinary_llm_mcp.md): Learn how to configure and use LLM tools, including Cursor, Claude, and Base44, with Cloudinary’s Model Context Protocol (MCP) servers. This guide covers tool-specific setup instructions, integration with context-serving endpoints like `llms.txt`, and best practices. Includes prompting strategies, common use cases, access to flows for upload, metadata, assets, MediaFlows, and more.
    - [Video tutorial library](https://cloudinary.com/documentation/tutorial_screencasts.md): Watch video tutorials that show how to use Cloudinary's file upload, media transformation, optimization, digital asset management features and more.
      - [Programmatic asset management](https://cloudinary.com/documentation/programmatic_asset_management_tutorials.md): Watch video tutorials to learn about managing your assets programmatically.
        - [Programmatic upload](https://cloudinary.com/documentation/programmatic_upload_tutorials.md): Watch video tutorials to learn about uploading your assets programmatically.
          - [Upload programmatically](https://cloudinary.com/documentation/upload_programmatically_tutorial.md): Watch a video tutorial to learn about programmatically uploading to Cloudinary.
          - [Create upload presets](https://cloudinary.com/documentation/create_upload_preset_tutorial.md): Learn how to programmatically create and use Cloudinary's signed upload presets.
          - [Auto upload](https://cloudinary.com/documentation/auto_upload_tutorial.md): Watch a video tutorial to learn about automativally uploading to Cloudinary.
          - [Moderate images with AI](https://cloudinary.com/documentation/moderate_images_tutorial.md): Watch a video tutorial to learn how to moderate images automatically during upload with AI in Node.js, using Cloudinary and Amazon Rekognition.
          - [Use AI to generate image captions](https://cloudinary.com/documentation/use_ai_to_generate_image_captions_tutorial.md): Learn how to implement Cloudinary’s AI-powered image captioning in a Next.js app, enabling automatic alt text generation for uploaded images.
          - [Upload images in Flutter](https://cloudinary.com/documentation/upload_images_in_flutter_tutorial.md): Watch a video tutorial to learn how to upload images to Cloudinary in Flutter using the Upload API.
          - [Upload images in Node.js](https://cloudinary.com/documentation/upload_assets_in_node_tutorial.md): Watch a video tutorial to learn how to upload images in Node.js using the Clouodinary Node.js SDK.
          - [Auto-tag images in Node.js](https://cloudinary.com/documentation/auto_tagging_tutorial.md): Watch a video tutorial to learn how to tag images automatically during upload with AI in Node.js, using Cloudinary and Google Auto Tagging.
          - [Upload multiple files in Node.js](https://cloudinary.com/documentation/upload_multiple_assets_in_node_tutorial.md): Watch a video tutorial to learn how to upload multiple files in Node.js using the Clouodinary Node.js SDK.
          - [Upload videos in Node.js](https://cloudinary.com/documentation/upload_videos_in_node_tutorial.md): Watch a video tutorial to learn how to upload videos in Node.js using the Clouodinary Node.js SDK.
          - [Upload images in Python](https://cloudinary.com/documentation/upload_images_in_python_tutorial.md): Watch a video tutorial to learn how to upload images in Python using the Clouodinary Python SDK.
          - [Auto-tag images in Python](https://cloudinary.com/documentation/autotag_images_in_python_tutorial.md): Watch a video tutorial to learn how to auto-tag images on upload with Python using AI for enhanced searchability.
          - [Upload videos in Python](https://cloudinary.com/documentation/upload_videos_in_python_tutorial.md): Watch a video tutorial to learn how to upload videos in Python using the Clouodinary Python SDK.
          - [Upload assets in a React app](https://cloudinary.com/documentation/upload_assets_in_react_tutorial.md): Watch a video tutorial to learn how to upload assets to Cloudinary in a React app using the Upload Widget.
          - [Upload assets in a Vue.js app](https://cloudinary.com/documentation/upload_assets_in_vue_tutorial.md): Watch a video tutorial to learn how to upload assets to Cloudinary in a Vue.js app using the Upload Widget.
          - [Drag-and-drop uploads in React](https://cloudinary.com/documentation/draganddrop_uploads_in_react_tutorial.md): Watch a video tutorial to learn how to perform drag-and-drop file uploads in a React app.
          - [Upload assets in a Next.js app](https://cloudinary.com/documentation/upload_assets_in_nextjs_tutorial.md): Watch a video tutorial to learn how to upload assets to Cloudinary in a Next.js app using the Upload Widget.
          - [Upload assets with Server Actions](https://cloudinary.com/documentation/upload_assets_with_server_actions_nextjs_tutorial.md): Watch a video tutorial to learn how to upload assets to Cloudinary in a Next.js app using Server Actions.
          - [Upload assets in Svelte](https://cloudinary.com/documentation/upload_assets_in_svelte_tutorial.md): Watch a video tutorial to learn how to upload assets in Svelte using the Clouodinary Svelte community library.
          - [Upload assets in a SvelteKit app](https://cloudinary.com/documentation/upload_assets_in_sveltekit_tutorial.md): Watch a video tutorial to learn how to upload assets to Cloudinary in a SvelteKit app using the Upload Widget.
          - [Upload assets in a Remix app](https://cloudinary.com/documentation/upload_assets_in_remix_tutorial.md): Watch a video tutorial to learn how to upload assets to Cloudinary in a Remix app using the Upload Widget.
          - [Upload images in Hono](https://cloudinary.com/documentation/hono_upload_tutorial.md): Learn how to upload images to Cloudinary using Hono.
          - [Use webhooks to remove backgrounds](https://cloudinary.com/documentation/use_webhook_to_remove_background_tutorial.md): Watch a video tutorial to learn how to use webhook notification URLs to trigger background removal during upload.
        - [Interaction with Cloudinary APIs](https://cloudinary.com/documentation/direct_interactions_with_the_cloudinary_apis.md): Watch video tutorials to learn about interating directly with the Cloudinary APIs.
          - [Generate upload signature](https://cloudinary.com/documentation/generate_upload_signature_tutorial.md): Watch a video tutorial to learn about generating a signature for signed uploads.
          - [Postman collections introduction](https://cloudinary.com/documentation/postman_intro_tutorial.md): Watch a video tutorial to learn how to use Cloudinary's Postman collections
        - [Cloudinary SDKs](https://cloudinary.com/documentation/cloudinary_sdks_tutorials.md): Watch video tutorials to learn about working with the Cloudinary SDKs.
          - [Find your credentials](https://cloudinary.com/documentation/finding_your_credentials_tutorial.md): Watch a video tutorial to learn how to find your Cloudinary credentials.
          - [Configure the JavaScript SDK](https://cloudinary.com/documentation/javascript_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary JavaScript SDK.
          - [Configure the React SDK](https://cloudinary.com/documentation/react_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary React SDK.
          - [Configure the Flutter SDK](https://cloudinary.com/documentation/flutter_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary Flutter SDK.
          - [Configure Svelte Cloudinary](https://cloudinary.com/documentation/svelte_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure Svelte Cloudinary.
          - [Configure the Javascript SDK in Svelte](https://cloudinary.com/documentation/javascript_configuration_in_svelte_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary Javascript SDK in Svelte.
          - [Getting started with Cloudinary in Node.js](https://cloudinary.com/documentation/getting_started_with_cloudinary_node_tutorial.md): A step-by-step guide to getting started with Cloudinary in a Node.js application, including setup, configuration, and image optimization techniques.
          - [Configure the Node.js SDK](https://cloudinary.com/documentation/node_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary Node.js SDK.
          - [Configure the Python SDK](https://cloudinary.com/documentation/python_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary Python SDK.
          - [Configure the PHP SDK](https://cloudinary.com/documentation/php_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary PHP SDK.
          - [Configure the Go SDK](https://cloudinary.com/documentation/go_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary Go SDK.
          - [Configure the Vue.js SDK](https://cloudinary.com/documentation/vue_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the Cloudinary Vue.js SDK.
          - [Configure the Next.js SDK](https://cloudinary.com/documentation/nextjs_configuration_tutorial.md): Watch a video tutorial to learn how to install and configure the community-developed Cloudinary Next.js SDK.
          - [List images in Next.js](https://cloudinary.com/documentation/list_images_nextjs_tutorial.md): Learn how to list images in your Next.js app router and Node.js SDK.
          - [Lazy load images with Next.js](https://cloudinary.com/documentation/nextjs_lazy_loading_tutorial.md): Watch a video tutorial to learn how to improve website performance using lazy loading with the Cloudinary Next.js SDK.
          - [Captioning on upload with Node.js](https://cloudinary.com/documentation/node_captioning_on_upload_tutorial.md): Watch a video tutorial to learn how to save auto-generated captions on upload to use as alt text in Node.js.
          - [Delete assets with Node.js](https://cloudinary.com/documentation/deleting_assets_tutorial.md): Watch a video tutorial to learn how about the different ways to delete assets using the Node.js SDK.
          - [Manage images in a Django app](https://cloudinary.com/documentation/django_helper_methods_tutorial.md): Watch a video tutorial to learn integrate Cloudinary into your Django app using convenient helper methods.
        - [Cloudinary CLI](https://cloudinary.com/documentation/cloudinary_cli_tutorials.md): Watch video tutorials to learn about working with the Cloudinary CLI.
          - [Get started with the CLI](https://cloudinary.com/documentation/get_started_with_the_cli_tutorial.md): Watch a video tutorial to learn about getting starting the CLI.
          - [Scripting with the CLI](https://cloudinary.com/documentation/scripting_with_the_cli_tutorial.md): Watch a video tutorial to learn about scripting with the CLI.
          - [Get creative with the CLI](https://cloudinary.com/documentation/get_creative_with_the_cli_tutorial.md): Watch a video tutorial to learn about getting creative with the CLI.
          - [Upload with the CLI](https://cloudinary.com/documentation/upload_with_the_cli_tutorial.md): Watch a video tutorial to learn about uploading with the CLI.
        - [Widgets](https://cloudinary.com/documentation/widget_tutorials.md): Watch video tutorials to learn about working with the Cloudinary widgets.
          - [Upload Widget](https://cloudinary.com/documentation/upload_widget_tutorial.md): Watch a video tutorial to learn about integrating Cloudinary's Upload Widget.
          - [Product Gallery](https://cloudinary.com/documentation/product_gallery_tutorial.md): Watch a video tutorial to learn about integrating Cloudinary's Product Gallery on different platforms.
          - [Product Gallery in React](https://cloudinary.com/documentation/product_gallery_react_tutorial.md): Watch a video tutorial to learn about implementing Cloudinary's Product Gallery using React.
          - [Product Gallery accessibility](https://cloudinary.com/documentation/product_gallery_accessibility_tutorial.md): Watch a video tutorial to learn about accessibility features in Cloudinary's Product Gallery, such as keyboard navigation and alt text for screen readers.
      - [Optimization and delivery](https://cloudinary.com/documentation/optimization_and_delivery_tutorials.md): Watch video tutorials to learn about optimizing and delivering your assets programmatically.
        - [Programmatic optimization](https://cloudinary.com/documentation/programmatic_optimization_tutorials.md): Watch video tutorials to learn about optimizing your assets programmatically.
          - [Optimization tips](https://cloudinary.com/documentation/optimization_tips_tutorial.md): Watch a video tutorial to discover some tips on optimization.
          - [Optimize videos in React](https://cloudinary.com/documentation/optimize_videos_in_react_tutorial.md): Watch a video tutorial to learn how to optimize the delivery of videos in React using the Cloudinary AdvancedVideo component.
          - [Transform and optimize images in Svelte](https://cloudinary.com/documentation/transform_images_svelte_tutorial.md): Watch a video tutorial to learn how to transform and deliver images using the Cloudinary CldImage component.
          - [Optimize videos in Next.js](https://cloudinary.com/documentation/optimize_videos_nextjs_tutorial.md): Watch a video tutorial to learn how to optimize the delivery of videos in a Next.js app using the Cloudinary CldVideoPlayer component.
          - [Optimize Images with Nuxt Cloudinary](https://cloudinary.com/documentation/nuxt_image_optimization_tutorial.md): Watch a video tutorial to learn how to optimize images using Nuxt Cloudinary.
          - [Optimize Images in SolidJS with Cloudinary](https://cloudinary.com/documentation/solidjs_image_optimization_tutorial.md): Watch a video tutorial to learn how to optimize images in SolidJS with Cloudinary.
          - [Optimize images in Flutter](https://cloudinary.com/documentation/optimize_images_in_flutter_tutorial.md): Watch a video tutorial to learn how to optimize the delivery of images in Flutter using the `CldImageWidget`.
          - [Optimize images in Laravel](https://cloudinary.com/documentation/cloudinary_laravel_image_optimization_tutorial.md): Learn how to use Cloudinary to optimize images in a Laravel application by uploading, transforming, and improving performance and quality.
        - [Programmatic delivery](https://cloudinary.com/documentation/programmatic_delivery_tutorials.md): Watch video tutorials to learn about delivering your assets programmatically.
          - [Deliver images with the Next.js Image component](https://cloudinary.com/documentation/nextjs_image_component_tutorial.md): Watch a video tutorial to learn how to deliver Cloudinary images using the Next.js Image component.
          - [Deliver images with the Nuxt Image component](https://cloudinary.com/documentation/nuxt_image_component_tutorial.md): Watch a video tutorial to learn how to deliver Cloudinary images using the Nuxt Image component.
          - [Diagnosing error codes](https://cloudinary.com/documentation/diagnosing_error_codes_tutorial.md): Tutorial on diagnosing error codes when delivering media with Cloudinary.
        - [Video Player](https://cloudinary.com/documentation/video_player_tutorials.md): Watch video tutorials to learn about working with the Cloudinary Video Player.
          - [Video Player in React](https://cloudinary.com/documentation/video_player_react_tutorial.md): Watch a video tutorial to learn how to embed the Cloudinary Video Player in a React app.
          - [Video Player in Next.js](https://cloudinary.com/documentation/nextjs_embedding_videos_tutorial.md): Watch a video tutorial to learn how to embed videos from Cloudinary into your Next.js application.
          - [Video Player in HTML](https://cloudinary.com/documentation/video_player_html_tutorial.md): Watch a video tutorial to learn how to embed the Cloudinary Video Player in HTML.
      - [Transformations](https://cloudinary.com/documentation/transformation_tutorials.md): Watch video tutorials to learn about transforming your digital assets.
        - [Get started with transformations](https://cloudinary.com/documentation/get_started_with_transformations_tutorials.md): Watch video tutorials to learn the basics about transforming your digital assets.
          - [Transformation basics](https://cloudinary.com/documentation/transformation_basics_tutorial.md): Watch a video tutorial to learn the basics of transformations in Cloudinary.
          - [Transformation Builder](https://cloudinary.com/documentation/transformation_builder_tutorial.md): Watch a video tutorial for an introduction to the Transformation Builder.
          - [Gravity-based crops for images](https://cloudinary.com/documentation/gravity_transformations_tutorial.md): Watch a video tutorial to learn about gravity transformations when cropping images with Cloudinary.
          - [Enhance and restore images](https://cloudinary.com/documentation/enhance_and_restore_images_tutorial.md): Watch a video tutorial to learn how to improve the visual appeal of images and remove compression artifacts using AI.
          - [Transformation overlays](https://cloudinary.com/documentation/transformation_overlays_tutorial.md): Watch a video tutorial to learn how to use transformation overlays on your assets.
          - [Content-aware image cropping](https://cloudinary.com/documentation/content_aware_image_cropping_tutorial.md): Watch a video tutorial to learn how to crop images using AI to keep the most interesting part of the image in the crop automatically.
          - [Content-aware video cropping](https://cloudinary.com/documentation/content_aware_video_cropping_tutorial.md): Watch a video tutorial to learn how to crop videos using AI to keep the most interesting part of the video in the crop.
          - [Convert videos to animated images](https://cloudinary.com/documentation/videos_to_animated_images_tutorial.md): Watch a video tutorial to learn about converting videos to animaged image formats, such as AVIF, WebP and GIF.
        - [Advanced transformation features](https://cloudinary.com/documentation/advanced_transformation_features_tutorials.md): Watch video tutorials to learn about more advanced ways to transform your digital assets.
          - [Text overlay transformations](https://cloudinary.com/documentation/text_overlay_tutorial.md): Watch a video tutorial to learn how to add text overlay transformations to your media.
          - [Complex transformations](https://cloudinary.com/documentation/complex_transformations_tutorial.md): Watch a video tutorial to learn how to create complex transformations using variables.
          - [Named transformations](https://cloudinary.com/documentation/named_transformations_tutorial.md): Watch a video tutorial to learn about named transformations.
          - [Named transformations using TX Builder](https://cloudinary.com/documentation/named_transformations_builder_tutorial.md): Watch a video tutorial to learn how to create named transformations using the Cloudinary Transformation Builder.
          - [Advanced image components](https://cloudinary.com/documentation/advanced_image_components_tutorial.md): Watch a video tutorial to learn about using SDK image components to improve the user's experience.
          - [Trim videos in Node.js](https://cloudinary.com/documentation/trim_videos_nodejs_tutorial.md): Watch a video tutorial to learn how to trim videos in Node.js.
          - [Splice videos in Node.js](https://cloudinary.com/documentation/splice_videos_nodejs_tutorial.md): Watch a video tutorial to learn how to splice two videos together in Node.js.
          - [Zoompan effect](https://cloudinary.com/documentation/zoompan_effect_tutorial.md): Watch a video tutorial to learn about applying the zoompan effect to animate your images.
          - [Video transformations](https://cloudinary.com/documentation/video_transformations_tutorial.md): Watch a video tutorial to learn how to use video transformations to build an e-commerce video.
          - [Crop and resize images in React](https://cloudinary.com/documentation/crop_and_resize_images_in_react_tutorial.md): Watch a video tutorial to learn how to crop and resize images in React using Cloudinary.
          - [Crop and resize videos in React](https://cloudinary.com/documentation/crop_and_resize_videos_in_react_tutorial.md): Watch a video tutorial to learn how to crop and resize videos in React using Cloudinary.
          - [Crop and resize images in Python](https://cloudinary.com/documentation/crop_and_resize_images_in_python_tutorial.md): Watch a video tutorial to learn how to crop and resize images in Python using Cloudinary.
          - [Remove backgrounds and add drop shadows](https://cloudinary.com/documentation/remove_background_add_drop_shadow_react_tutorial.md): Watch a video tutorial to learn how to remove the background of an image and add a drop shadow to the product in a React app.
          - [AI generative fill in Next.js](https://cloudinary.com/documentation/gen_fill_next_tutorial.md): Watch a video tutorial to learn how to extend your images with AI in a Next.js application.
          - [Color accessibility in JavaScript](https://cloudinary.com/documentation/color_accessibility_tutorial.md): Watch a video tutorial to learn how to make your images accessible to color blind people.
        - [Transformations for social media](https://cloudinary.com/documentation/transformations_for_social_media_tutorials.md): Watch video tutorials to learn about ways to transform your digital assets for social media.
          - [Social media image cards in Next.js](https://cloudinary.com/documentation/nextjs_social_media_cards_tutorial.md): Watch a video tutorial to learn how to create social media image cards with Open Graph tags using Next.js.
          - [Social media image cards in Svelte](https://cloudinary.com/documentation/svelte_social_media_cards_tutorial.md): Watch a video tutorial to learn how to create dynamic social media cards in Svelte Cloudinary using the CldImage component.
    - [Additional onboarding resources](https://cloudinary.com/documentation/onboarding_resources.md): A collection of onboarding materials that can assist developers in a successful Cloudinary onboarding experience.
      - [Service introduction](https://cloudinary.com/documentation/solution_overview.md): An overview of the architecture, Cloudinary Console, and other major elements of the Cloudinary service.
      - [Onboarding FAQ](https://cloudinary.com/documentation/developer_onboarding_faq.md): Answers to the most common questions that developers ask when evaluating or getting started with Cloudinary Image & Video APIs.
        - [What can I do with Cloudinary's Free plan?](https://cloudinary.com/documentation/developer_onboarding_faq_free_plan.md): The Free plan gives access to Cloudinary's robust features, 3 users, access to various support channels with no credit card needed. Visit this FAQ to learn more.
        - [How do Cloudinary credits work?](https://cloudinary.com/documentation/developer_onboarding_faq_credits.md): Cloudinary's credits enable you to flexibly use transformations, storage and/or bandwidth based on your use case. Visit this FAQ to learn more.
        - [What is the image impressions metric?](https://cloudinary.com/documentation/developer_onboarding_faq_image_impressions.md): Understand how Cloudinary calculates your image impressions and how that impacts your overall credit usage.
        - [How do I upgrade or downgrade my Cloudinary account?](https://cloudinary.com/documentation/developer_onboarding_faq_upgrade_downgrade.md): Cloudinary's console makes it easy to see when you should upgrade and to select a new plan that meets your needs. You can also downgrade if needed. Visit this FAQ to learn more.
        - [Who can help with specific questions?](https://cloudinary.com/documentation/developer_onboarding_faq_who_can_help.md): Report issues in our public SDK libraries or reach out to our Customer Support for direct answers to specific questions. Visit this FAQ to learn more.
        - [Where are my uploaded assets stored? Can I keep uploading to my own storage bucket?](https://cloudinary.com/documentation/developer_onboarding_faq_storage.md): Your assets can be stored and/or backed up on our S3 or Google Cloud buckets or your own. Visit this FAQ to learn more.
        - [Where do I find my product environment credentials?](https://cloudinary.com/documentation/developer_onboarding_faq_find_credentials.md): Get your cloud name, API key, API secret credentials from the API Keys settings page. Visit this FAQ to learn more about credential management options.
        - [How do I migrate all my existing images and videos to Cloudinary?](https://cloudinary.com/documentation/developer_onboarding_faq_migrate_assets.md): There are a variety of options to migrate your existing assets to Cloudinary. Visit this FAQ to learn more.
        - [How do I deliver the most optimized assets?](https://cloudinary.com/documentation/developer_onboarding_faq_optimize.md): Cloudinary offers many features to help you decrease file size and ensure fast delivery while maintaining the needed level of quality. Visit this FAQ to learn more.
        - [Why is an old image/video still showing in my site after I replaced it with a new one?](https://cloudinary.com/documentation/developer_onboarding_faq_overwriting_assets.md): Cloudinary caches assets on the CDN for best performance. There are several ways to replace these cached assets when needed. Visit this FAQ to learn more.
        - [How do I control which users access my Cloudinary account and what they can do?](https://cloudinary.com/documentation/developer_onboarding_faq_user_access.md): You can set up 2FA or SAML login, define users with different roles and permissions, and more. Visit this FAQ to learn more.
        - [What security measures are available to prevent misuse of my account?](https://cloudinary.com/documentation/developer_onboarding_faq_account_security.md): There is a very large set of security settings and features that you can combine and customize for preventing misuse of your account. Visit this FAQ to learn more.
        - [How can I track my credit usage?](https://cloudinary.com/documentation/developer_onboarding_faq_track_credits.md): The Cloudinary Console provides data, graphs, breakdown details, and reports for monitoring your credit usage. Visit this FAQ to learn more.
        - [Aside from credits, what other usage allowances should I be aware of?](https://cloudinary.com/documentation/developer_onboarding_faq_usage_limits.md): There are a number of account and usage allowances in addition to credits that you should track. Visit this FAQ to learn more.
        - [How can I monitor account and service availability?](https://cloudinary.com/documentation/developer_onboarding_faq_availability.md): Incidents impacting service availability or performance are rare, but you can monitor them programmatically or on the status page. Visit this FAQ to learn more.
      - [Enterprise onboarding FAQ](https://cloudinary.com/documentation/enterprise_onboarding_faq.md): Answers to the most common questions that organizations ask when evaluating or getting started with Cloudinary Image & Video products
      - [Migration guide](https://cloudinary.com/documentation/migration.md): A guide for migrating your assets to your Cloudinary product environment.
      - [Glossary](https://cloudinary.com/documentation/cloudinary_glossary.md): What's a qualifier transformation? What's an upload preset? Find quick definitions of the terms you need to know to work with Cloudinary Programmable Media.
  - [Guides](https://cloudinary.com/documentation/programmable_media_guides.md): Learn how to use Cloudinary features, apply cross-feature use cases, and view code samples for all supported programming languages.
    - [Cloudinary Image](https://cloudinary.com/documentation/cloudinary_image.md): Cloudinary Image is an AI-based image platform for developers and other stakeholders to deliver endless image variations, optimized and at scale.
      - [Image transformations](https://cloudinary.com/documentation/image_transformations.md): Learn how to dynamically transform images with one line of code: crop, resize, add borders and background, face detection, rich image effects, and more.
        - [Resizing and cropping](https://cloudinary.com/documentation/resizing_and_cropping.md): Learn how to use different resize and crop modes together with various gravity options to transform images dynamically.
        - [Placing layers on images](https://cloudinary.com/documentation/layers.md): Place image, text, or other layers on (or under) existing assets to generate new and customized creations on the fly.
        - [Effects and enhancements](https://cloudinary.com/documentation/effects_and_artistic_enhancements.md): Generate and apply a huge variety of effects, filters, and other enhancements to any image on the fly.
        - [Background removal](https://cloudinary.com/documentation/background_removal.md): Use AI to remove the background of your images on the fly or on upload.
        - [Generative AI transformations](https://cloudinary.com/documentation/generative_ai_transformations.md): Use generative AI to seamlessly transform your images on the fly.
        - [Face-detection based transformations](https://cloudinary.com/documentation/face_detection_based_transformations.md): Learn how to transform images using Cloudinary's face-detection algorithms, including cropping, overlaying, blurring and pixelating.
        - [Custom focus areas](https://cloudinary.com/documentation/custom_focus_areas.md): Learn how to specify custom areas of an image to focus on for cropping, overlays and more.
        - [Animated images](https://cloudinary.com/documentation/animated_images.md): Learn how to create and manage animated images.
        - [Transformations on 3D models](https://cloudinary.com/documentation/transformations_on_3d_models.md): Learn how to perform transformations on 3D models
        - [Conditional transformations](https://cloudinary.com/documentation/conditional_transformations.md): Learn how to conditions to define transformations that are applied only when a specific condition is met.
        - [User-defined variables and arithmetic transformations](https://cloudinary.com/documentation/user_defined_variables.md): Use user-defined variables to keep values separate from image transformation definitions. Use arithmetic expressions to set variable or parameter values.
        - [Custom functions](https://cloudinary.com/documentation/custom_functions.md): Learn how to inject a custom function in the image transformation chain for a delivered image
      - [Image optimization and delivery](https://cloudinary.com/documentation/image_delivery_options.md): Learn how to deliver images and videos in the most optimized and responsive ways, as well as other advanced delivery options.
        - [Optimization overview](https://cloudinary.com/documentation/media_optimization.md): Learn how to deliver optimized images and videos and improve your Core Web Vitals metrics report by getting the best trade-off between file size and visual quality.
        - [Image optimization](https://cloudinary.com/documentation/image_optimization.md): Learn how to deliver optimized images with the smallest possible file size while maintaining visual quality, for improved page load times and user experience.
          - [PDF optimization](https://cloudinary.com/documentation/pdf_optimization.md): Learn how to deliver optimized PDFs with the smallest possible file size while maintaining visual quality, for faster download times.
          - [Optimize by default](https://cloudinary.com/documentation/optimize_by_default_settings.md): Learn about the settings that allow you to deliver your images and videos optimized by default, without having to change your delivery URLs.
        - [Responsive images](https://cloudinary.com/documentation/responsive_images.md): Learn how to dynamically create high quality responsive images for every platform with one line of code - including responsive breakpoints and client hints.
          - [Using HTML and dynamic image transformations](https://cloudinary.com/documentation/responsive_html.md): Learn how to make images responsive using HTML and dynamic image transformations.
          - [Using JavaScript frontend frameworks](https://cloudinary.com/documentation/responsive_client_side_fe_frameworks.md): Learn how to make images responsive using JavaScript frontend frameworks.
          - [Using the cloudinary-core JS library](https://cloudinary.com/documentation/responsive_client_side_js.md): Learn how to make images responsive using the cloudinary-core JS library.
          - [Using client hints](https://cloudinary.com/documentation/responsive_server_side_client_hints.md): Learn how to make images responsive using client hints.
        - [Deliver remote media files](https://cloudinary.com/documentation/fetch_remote_images.md): Retrieve remote media files from any URL, apply transformations, and then deliver the automatically optimized images and videos via CDN.
          - [Social media profile pictures](https://cloudinary.com/documentation/social_media_profile_pictures.md): Fetch and transform Facebook, Twitter and other social media profile pictures with fast delivery via CDN.
        - [PDF and Photoshop files](https://cloudinary.com/documentation/paged_and_layered_media.md): Deliver paged or layered media assets such as PDFs or Photoshop files, including options for delivering or transforming only selected pages or layers.
        - [Media access methods](https://cloudinary.com/documentation/control_access_to_media.md): Learn about the methods available for authentication and media access control of your media assets.
        - [CDN delivery options](https://cloudinary.com/documentation/advanced_url_delivery_options.md): Learn about Cloudinary's CDN-based delivery features, such as custom domains (CNAMEs), Multi-CDN, Fast API, SEO-friendly URLs, and more.
      - [Programmatic image creation](https://cloudinary.com/documentation/create_assets.md): Programmatically create new images for your account.
        - [Animated images](https://cloudinary.com/documentation/creating_animated_images.md): Programmatically create animated images for your account.
        - [Archives](https://cloudinary.com/documentation/generate_archives.md): Programmatically generate archives of assets in your account.
        - [Sprites](https://cloudinary.com/documentation/sprite_generation.md): Create a single sprite from multiple images to reduce network overhead and bypass download limitations.
        - [Image collages](https://cloudinary.com/documentation/image_collage_generation.md): Learn how to create collages from images in your Cloudinary account.
        - [PDF files from images](https://cloudinary.com/documentation/create_pdf_files_from_images.md): Programmatically create PDF files from images for your account.
        - [Images from text](https://cloudinary.com/documentation/create_images_from_text.md): Programmatically create images from text for your account.
      - [Product Gallery widget](https://cloudinary.com/documentation/product_gallery.md): The Cloudinary Product Gallery enables you to display your products to your users via an interactive UI.
        - [Product Gallery changelog](https://cloudinary.com/documentation/product_gallery_changelog.md): Follow the new features, enhancements, and fixes in each new release of the Cloudinary Product Gallery.
      - [Media Editor widget](https://cloudinary.com/documentation/media_editor.md): The Cloudinary Media Editor enables you to edit your images via an interactive UI.
      - [Image add-ons](https://cloudinary.com/documentation/transformations_addons.md): Learn about the add-ons available for extending Cloudinary's image transformation, optimization, and analysis capabilities.
    - [Cloudinary Video](https://cloudinary.com/documentation/cloudinary_video.md): Cloudinary Video is an AI-based video platform for developers and other stakeholders that offers a range of video solutions for leading-edge video delivery at scale.
      - [Cloudinary Video Player](https://cloudinary.com/documentation/cloudinary_video_player.md): The Cloudinary Video Player is an HTML5 video player with built-in HLS and video transformations, fast video delivery, and analytics capabilities.
        - [How to embed the Video Player](https://cloudinary.com/documentation/video_player_how_to_embed.md): Learn how easy it is to embed the Video Player in your website or mobile app and deliver videos with adaptive streaming, video transformations, and more.
        - [Video Player customization](https://cloudinary.com/documentation/video_player_customization.md): Customize the Cloudinary Video Player appearance and behavior to match the needs of your site design and branding.
        - [Playlists and recommendations](https://cloudinary.com/documentation/video_player_playlists_recommendations.md): Keep users on your site and expose them to other videos in your collection by creating video playlists and using video recommendations in your Video Player.
        - [HLS and MPEG-DASH](https://cloudinary.com/documentation/video_player_hls_dash.md): Embed the Cloudinary Video Player in your site to stream HLS or MPEG-DASH videos to your users according your their available bandwidth and CPU capacity.
        - [Video Player accessibility](https://cloudinary.com/documentation/video_player_accessibility.md): Understand the features included in the Cloudinary Video Player for WCAG 2.1 AA compliance
        - [Video Player advanced features](https://cloudinary.com/documentation/video_player_advanced_features.md)
          - [Events and analytics](https://cloudinary.com/documentation/video_player_events_analytics.md): Use video player events to trigger other custom behaviors in your application or track the events in Google Analytics or other analytics trackers.
          - [Video ads and monetization](https://cloudinary.com/documentation/video_player_ads_monetization.md): Learn how to include ad banners or pre/mid/post-roll ads to your video player using VAST, VPAID, or VMAP ads, including Google AdSense and DoubleClick.
          - [Shoppable Video](https://cloudinary.com/documentation/video_player_shoppable_videos.md): Learn how to make your videos shoppable using the Cloudinary Video Player.
          - [Interactive Video (Beta)](https://cloudinary.com/documentation/video_player_interactive_videos.md): Learn how to make your videos interactive using the Cloudinary Video Player.
      - [Adaptive bitrate streaming](https://cloudinary.com/documentation/adaptive_bitrate_streaming.md): Deliver your videos using adaptive bitrate streaming, both HLS and MPEG-DASH, to provide the optimal video experience.
      - [Video transformations](https://cloudinary.com/documentation/video_manipulation_and_delivery.md): Dynamic video transcoding, adaptive streaming, transformations, and optimized delivery - all with one line of code, using Cloudinary's cloud service.
        - [Resizing and cropping](https://cloudinary.com/documentation/video_resizing_and_cropping.md): Learn how to use different resize and crop modes together with various gravity options to transform videos dynamically.
        - [Trimming and concatenating](https://cloudinary.com/documentation/video_trimming_and_concatenating.md): Learn how to trim videos or concatenate them together using splicing.
        - [Placing layers on videos](https://cloudinary.com/documentation/video_layers.md): Place image, text, or other layers on (or under) existing assets to generate new and customized creations on the fly.
        - [Effects and enhancements](https://cloudinary.com/documentation/video_effects_and_enhancements.md): Generate and apply a huge variety of effects, enhancements to any video on the fly.
        - [Audio transformations](https://cloudinary.com/documentation/audio_transformations.md): Learn how to perform audio transformations: stream audio from a file, adjust audio settings or generate audio waveform images from any audio or video file.
        - [Advanced video transformations](https://cloudinary.com/documentation/advanced_video_transformations.md): Try these advanced options to generate videos with if/then conditions, variables, and calculations, or to deliver videos in live streams or as animated images.
          - [Converting videos to animated images](https://cloudinary.com/documentation/videos_to_animated_images.md): Learn how to programmatically convert a video to an animated image format, such as animated AVIF, GIF or WebP.
          - [Conditional transformations](https://cloudinary.com/documentation/video_conditional_expressions.md): Use conditions to define transformations that are applied only when a specific condition is met.
          - [User-defined variables and arithmetic transformations](https://cloudinary.com/documentation/video_user_defined_variables.md): Use user-defined variables to keep values separate from video transformation definitions. Use arithmetic expressions to set variable or parameter values.
      - [Video and audio optimization](https://cloudinary.com/documentation/video_and_audio_optimization.md): Learn how to deliver optimized videos and audio with the smallest possible file size while maintaining visual quality, for improved page load times and user experience.
        - [Video optimization](https://cloudinary.com/documentation/video_optimization.md): Learn how to deliver optimized videos with the smallest possible file size while maintaining visual quality, for improved page load times and user experience.
        - [Audio optimization](https://cloudinary.com/documentation/audio_optimization.md): Learn how to deliver optimized audio content with the smallest possible file size while maintaining audio quality, for improved page load times and user experience.
      - [Video transcription](https://cloudinary.com/documentation/video_transcription.md): Automatically generate audio transcriptions for your videos and apply them as subtitles or captions.
      - [Video analytics](https://cloudinary.com/documentation/video_analytics.md): Learn how to gather analytics for your Cloudinary hosted videos and gain an understanding of how your videos are performing.
      - [Live streaming](https://cloudinary.com/documentation/video_live_streaming.md): Learn how to configure and initiate live streaming using RTMP.
        - [Simulated live streaming](https://cloudinary.com/documentation/simulated_live_streaming.md): Learn how to simulate live streaming using videos already uploaded to your Cloudinary account or stored locally.
      - [Video add-ons](https://cloudinary.com/documentation/video_addons.md): Learn about the add-ons available for extending Cloudinary's video transformation, optimization, and analysis capabilities.
      - [Video best practices](https://cloudinary.com/documentation/video_best_practices.md): Best practices for uploading, delivering, and streaming optimized videos in your website or app using Cloudinary.
      - [Social media videos](https://cloudinary.com/documentation/social_media_videos.md): A guide to using Cloudinary effectively for delivering dedicated social media video experiences.
    - [Upload](https://cloudinary.com/documentation/upload_images.md): Learn how to upload images, videos, and other files with only a line or two of code - with cloud storage, CDN delivery, optimization and post-upload effects.
      - [Customizing uploads](https://cloudinary.com/documentation/upload_parameters.md): Learn about the required and optional parameters available for customizing your uploads.
      - [Client-side uploading](https://cloudinary.com/documentation/client_side_uploading.md): Learn about upload options on the client-side
      - [Upload presets](https://cloudinary.com/documentation/upload_presets.md): Use Cloudinary upload presets to define a set of asset upload options that can be used as a template for multiple upload operations via API, upload widget or UI.
      - [Upload widget](https://cloudinary.com/documentation/upload_widget.md): Cloudinary's free Upload Widget allows website users to upload files directly to the cloud. Upload from local files, URL, Dropbox, Facebook and more.
        - [Upload widget changelog](https://cloudinary.com/documentation/upload_widget_changelog.md): Follow the new features, enhancements, and fixes in each new release of the Cloudinary Upload Widget.
    - [Asset management](https://cloudinary.com/documentation/asset_management.md): Use programmatic asset management APIs to auto-tag, generate AI-based captions, moderate user-generated content, automate workflows and more.
      - [CRUD asset management APIs](https://cloudinary.com/documentation/managing_assets.md): Learn about the available APIs for basic CRUD management of your assets.
        - [List assets](https://cloudinary.com/documentation/list_assets.md): List assets in your product environment.
        - [Update assets](https://cloudinary.com/documentation/update_assets.md): Update an asset in your product environment.
        - [Delete assets](https://cloudinary.com/documentation/delete_assets.md): Delete assets from your product environment.
        - [Rename assets](https://cloudinary.com/documentation/rename_assets.md): Rename the public ID of an asset in your product environment.
        - [Relate assets](https://cloudinary.com/documentation/relate_assets.md): Indicate that a specified asset is logically related to other assets in some way.
      - [Media Library for developers](https://cloudinary.com/documentation/media_library_for_developers.md): Use the Media Library to upload, view, browse, and search the assets in your product environment.
      - [Search for assets](https://cloudinary.com/documentation/searching_for_assets.md): Learn how to programmatically search for the media assets in your Cloudinary repository that meet specified criteria.
        - [Search API method](https://cloudinary.com/documentation/search_method.md): Programmatically search for media assets by format, tags, dimensions, location, prominent colors, number of faces, and more, using Lucene-like queries.
        - [Cacheable search URLs](https://cloudinary.com/documentation/cacheable_search_urls.md): Generate a search URL that can then be used to return and cache the results of a specified search.
        - [Visual Search](https://cloudinary.com/documentation/visual_search.md): Visually search for images based on their visual content.
        - [Search expressions](https://cloudinary.com/documentation/search_expressions.md): Learn how to formulate search expressions, using Lucene-like queries.
      - [Eager and incoming transformations](https://cloudinary.com/documentation/eager_and_incoming_transformations.md): Use eager or incoming transformations to generate different versions of your original file as part of your upload call.
      - [Custom metadata](https://cloudinary.com/documentation/custom_metadata.md): Programmatically create and manage custom metadata fields for your account.
        - [Tags](https://cloudinary.com/documentation/tags.md): Programmatically create and manage tags for your account.
        - [Contextual metadata](https://cloudinary.com/documentation/contextual_metadata.md): Programmatically create and manage contextual metadata fields for your account.
        - [Structured metadata](https://cloudinary.com/documentation/structured_metadata.md): Programmatically create and manage structured metadata fields for your account.
          - [Conditional metadata rules](https://cloudinary.com/documentation/conditional_metadata_rules_api.md): Programmatically create and manage conditional metadata rules for your structured metadata fields.
      - [Analyze assets](https://cloudinary.com/documentation/analyze_assets.md): Cloudinary can analyze the assets and store the data for later use, including quality analysis, accessibility analysis, and more.
        - [Image quality analysis](https://cloudinary.com/documentation/image_quality_analysis.md): Cloudinary can analyze the quality of your assets.
        - [Accessibility analysis](https://cloudinary.com/documentation/accessibility_analysis.md): Cloudinary can analyze your assets for accessibility.
        - [Semantic data extraction](https://cloudinary.com/documentation/semantic_data_extraction.md): Cloudinary can extract semantic data from your assets and store the data for later use.
        - [Media Inspector (Beta)](https://cloudinary.com/documentation/media_inspector_browser_extension.md): Learn how to use the Cloudinary Media Inspector browser extension to get detailed information about the media on your website.
        - [Analyze API (Beta)](https://cloudinary.com/documentation/analyze_api_guide.md): Analyze any external image and return details based on the type of analysis requested. Currently in beta.
      - [Moderate assets](https://cloudinary.com/documentation/moderate_assets.md): Cloudinary can help you automatically moderate your assets to ensure they meet your organization's suitable-for-work and branding standards.
      - [Webhook notifications](https://cloudinary.com/documentation/notifications.md): The Cloudinary notification feature uses webhooks to inform your backend about events triggered by API methods or user actions in the Media Library.
      - [Advanced asset management](https://cloudinary.com/documentation/advanced_management.md): Advanced options for programmatically managing image, video, and raw assets in Cloudinary.
        - [Signatures](https://cloudinary.com/documentation/signatures.md): Quick reference summarizing the various types of signatures you may need to generate and the payload you need to include in the signature for each case.
          - [Authentication signatures](https://cloudinary.com/documentation/authentication_signatures.md): Learn how to generate authentication signatures
          - [Notification signatures](https://cloudinary.com/documentation/notification_signatures.md): Learn how to confirm notification signatures
          - [Delivery URL signatures](https://cloudinary.com/documentation/delivery_url_signatures.md): Learn how to generate delivery URL signatures
          - [Response signatures](https://cloudinary.com/documentation/response_signatures.md): Learn how to confirm response signatures
        - [Provenance and authenticity](https://cloudinary.com/documentation/content_provenance_and_authenticity.md): Prove the provencance and authenticity of your assets.
        - [Backups and version management](https://cloudinary.com/documentation/backups_and_version_management.md): Learn how to set up backups in your account to restore previous versions or deleted assets.
        - [Invalidate cached assets](https://cloudinary.com/documentation/invalidate_cached_media_assets_on_the_cdn.md): Send an invalidation request instructing the CDN to remove cached copies of an old asset.
      - [Add-ons](https://cloudinary.com/documentation/manage_and_analyze_addons.md): Learn about the add-ons available for extending Cloudinary's management and analysis capabilities.
    - [Account management](https://cloudinary.com/documentation/account_management.md): Explore the options available for managing your account for developer use cases.
      - [Usage data](https://cloudinary.com/documentation/programmable_media_asset_usage_data.md): Learn how to analyze account and product environment usage reports.
      - [How are transformations counted?](https://cloudinary.com/documentation/transformation_counts.md): Detailed listing of various media processing operations and how Cloudinary counts them for the 'Transformation' element of your monthly billing.
    - [Retail and e-commerce](https://cloudinary.com/documentation/ecommerce_guide.md): A guide to managing images and videos for retail and e-commerce use cases.
      - [Best practices](https://cloudinary.com/documentation/ecommerce_best_practices.md): Learn about best practices for handling images and videos for retail and e-commerce use cases.
      - [Visual differentiators](https://cloudinary.com/documentation/ecommerce_visual_differentiators.md): Learn about ways that Cloudinary can help you visually differentiate your brand when handling images and videos for retail and e-commerce use cases.
      - [Customize and optimize assets](https://cloudinary.com/documentation/ecommerce_optimize_customize.md): Keep a master copy and optimize and customize assets on-the-fly for delivery, with examples.
      - [Workflows](https://cloudinary.com/documentation/ecommerce_workflows.md): Learn how to handle your product and non-product images and videos workflows and multi-channel deliveries for retail and e-commerce use cases.
        - [Product asset workflows](https://cloudinary.com/documentation/ecommerce_workflows_product.md): Learn how to handle your product image and video workflows for retail and e-commerce use cases.
        - [Non-product asset workflows](https://cloudinary.com/documentation/ecommerce_workflows_nonproduct.md): Learn how to handle your non-product image and video workflows for retail and e-commerce use cases.
        - [Multi-channel content delivery](https://cloudinary.com/documentation/ecommerce_workflows_delivery_channels.md): Learn how to deliver your images and videos to multiple delivery channels for retail and e-commerce use cases.
    - [User-generated content](https://cloudinary.com/documentation/user_generated_content.md): A guide to working with user-generated images and videos using Cloudinary.
      - [Profile picture sample project](https://cloudinary.com/documentation/profile_picture_sample_project.md): Learn how to implement user-generated content features through a sample project, with a focus on profile pictures.
      - [Video review sample project](https://cloudinary.com/documentation/video_review_sample_project.md): Learn how to implement user-generated content features through a sample project, with a focus on video reviews.
      - [Marketplace products sample project](https://cloudinary.com/documentation/marketplace_products_sample_project.md): Learn how to use MediaFlows to moderate product images uploaded to a marketplace platform automatically.
      - [Try before you buy sample project](https://cloudinary.com/documentation/try_before_you_buy_sample_project.md): Create an app that lets users preview paint colors on their own photos using Cloudinary's upload, transformation, and generative AI tools.
        - [Delete temporary UGC assets](https://cloudinary.com/documentation/delete_temporary_ugc_assets.md): Learn how to use MediaFlows to manage automatic deletion of temporary user-uploaded assets.
    - [Accessible media](https://cloudinary.com/documentation/accessible_media.md): Learn how to use Cloudinary features to make your images and videos accessible.
    - [AI in action](https://cloudinary.com/documentation/ai_in_action.md): An overview of Cloudinary's AI features, how you can use them and best practices.
    - [Native mobile](https://cloudinary.com/documentation/native_mobile_development.md): Learn how to load and manage optimized images and videos in your native Android and iOS apps.
    - [Add-ons](https://cloudinary.com/documentation/cloudinary_add_ons.md): Extend image and video API capabilities using 3rd-party or Cloudinary services that integrate seamlessly with Cloudinary Image and Cloudinary Video built-in features.
      - [Advanced Facial Attributes Detection](https://cloudinary.com/documentation/advanced_facial_attributes_detection_addon.md): Automatically detect the exact location of all faces in an image as well as the exact position of facial attributes and even estimated age and gender.
      - [Amazon Rekognition AI Moderation](https://cloudinary.com/documentation/aws_rekognition_ai_moderation_addon.md): Add-on for automatically moderating images by an advanced algorithm.
      - [Amazon Rekognition Video Moderation](https://cloudinary.com/documentation/aws_rekognition_video_moderation_addon.md): Add-on for automatically moderating videos by an advanced algorithm.
      - [Amazon Rekognition Auto Tagging](https://cloudinary.com/documentation/aws_rekognition_auto_tagging_addon.md): Add-on for image tagging based on categories that are automatically detected in the image.
      - [Amazon Rekognition Celebrity Detection](https://cloudinary.com/documentation/aws_rekognition_celebrity_and_face_detection_addon.md): Add-on for image tagging based on celebrities that are automatically detected in the image.
      - [Aspose Document Conversion](https://cloudinary.com/documentation/aspose_document_conversion_addon.md): Automatically convert your Microsoft Office documents, spreadsheets and presentations to PDF documents and image thumbnails.
      - [Cloudinary AI Background Removal](https://cloudinary.com/documentation/cloudinary_ai_background_removal_addon.md): Highly accurate automatic background removal in seconds based on sophisticated deep learning algorithms.
      - [Cloudinary AI Content Analysis](https://cloudinary.com/documentation/cloudinary_ai_content_analysis_addon.md): Apply advanced AI algorithms that automatically detect objects in your photos for cropping and tagging purposes.
      - [Cloudinary AI Vision (Beta)](https://cloudinary.com/documentation/cloudinary_ai_vision_addon.md): Apply advanced AI Vision to automatically analyze, tag, and moderate your visual content.
      - [Cloudinary Duplicate Image Detection](https://cloudinary.com/documentation/cloudinary_duplicate_image_detection_addon.md): Automatically detect if an image is the same or very similar to images already stored in your account.
      - [Google AI Video Moderation](https://cloudinary.com/documentation/google_ai_video_moderation_addon.md): Add-on for automatic video moderation.
      - [Google AI Video Transcription](https://cloudinary.com/documentation/google_ai_video_transcription_addon.md): Add-on for automatic video transcription.
      - [Google Auto Tagging](https://cloudinary.com/documentation/google_auto_tagging_addon.md): Add-on for image tagging based on categories that are automatically detected in the image.
      - [Google Automatic Video Tagging](https://cloudinary.com/documentation/google_automatic_video_tagging_addon.md): Add-on for automatic video tagging based on categories that are automatically detected in the video.
      - [Google Translation](https://cloudinary.com/documentation/translation_addons.md): Automatically generate image and video tags in multiple languages using the Google Translation add-on in conjunction with other auto-tagging add-ons.
      - [Imagga Auto Tagging](https://cloudinary.com/documentation/imagga_auto_tagging_addon.md): Add-on for image tagging based on categories that are automatically detected in the image.
      - [Imagga Crop and Scale](https://cloudinary.com/documentation/imagga_crop_and_scale_addon.md): Add-on for automatic image scaling and cropping based on automatically calculated areas of interest.
      - [Perception Point Malware Detection](https://cloudinary.com/documentation/perception_point_malware_detection_addon.md): Activate Perception Point's malware detection service to check whether files uploaded to your site contain any viruses or malicious code.
      - [Microsoft Azure Video Indexer](https://cloudinary.com/documentation/microsoft_azure_video_indexer_addon.md): Generate automatic video transcriptions or auto-tag your videos based on objects, brands, and celebrities with Microsoft Azure's video indexing service.
      - [OCR Text Detection and Extraction](https://cloudinary.com/documentation/ocr_text_detection_and_extraction_addon.md): Extract detected text and text coordinates from images and use the returned data to blur or pixelate texts, ensure texts aren't cut off in crops, and more.
      - [Pixelz - Remove the Background](https://cloudinary.com/documentation/remove_the_background_image_editing_addon.md): Submit images to a team of human experts who professionally remove the backgrounds and return PNGs with transparent backgrounds to your Cloudinary account.
      - [URL2PNG Website Screenshots](https://cloudinary.com/documentation/url2png_website_screenshots_addon.md): Automatically generate a PNG screenshot image from any website URL and deliver the generated image on the fly.
      - [VIESUSâ„¢ Automatic Image Enhancement](https://cloudinary.com/documentation/viesus_automatic_image_enhancement_addon.md): Add-on for automatically enhancing photos to their best visual quality.
      - [WebPurify Image Moderation](https://cloudinary.com/documentation/webpurify_image_moderation_addon.md): Activate WebPurify's automatic moderation service to check whether images contain suggestive adult content before displaying them to your viewers.
  - [References](https://cloudinary.com/documentation/cloudinary_references.md): Comprehensive reference information for all Cloudinary Programmable Media APIs, methods, parameters, events, and more.
    - [Transformation URL API](https://cloudinary.com/documentation/transformation_reference.md): URL API Reference covering every available Cloudinary image and video transformation, with comprehensive syntax details and tons of URL and SDK examples.
    - [Transformation rules](https://cloudinary.com/documentation/cloudinary_transformation_rules.md): Learn how to build transformations using the Transformation URL API to transform images, videos, and audio.
    - [Upload API](https://cloudinary.com/documentation/image_upload_api_reference.md): Cloud-based Upload API with extensive options for uploading, transforming and processing images, videos, and raw files.
    - [Admin API](https://cloudinary.com/documentation/admin_api.md): Programmatically and securely control of all uploaded raw files, images, videos, fetched social profile pictures, generated transformations and more.
    - [Provisioning API](https://cloudinary.com/documentation/provisioning_api.md): Programmatically manage users, product environments and groups for your account
    - [Analyze API (Beta)](https://cloudinary.com/documentation/analyze_api_reference.md): Analyze API reference, currently in beta.
    - [Live streaming API](https://cloudinary.com/documentation/video_live_streaming_reference.md): Interactive API reference for video live streaming using RTMP.
    - [Cloudinary CLI](https://cloudinary.com/documentation/cloudinary_cli.md): Learn how to use the Command Line Interface to interact with Cloudinary.
    - [SDK references](https://cloudinary.com/documentation/sdk_generated_refs.md): A listing of all the available SDK references that are \automatically generated from the library code.
    - [Upload Widget API](https://cloudinary.com/documentation/upload_widget_reference.md): The Cloudinary Upload Widget API Reference with extensive customization options.
    - [Product Gallery API](https://cloudinary.com/documentation/product_gallery_reference.md): The Cloudinary Product Gallery API Reference with extensive customization options.
    - [Media Editor API](https://cloudinary.com/documentation/media_editor_reference.md): The Cloudinary Media Editor API Reference with extensive customization options.
    - [Video Player API](https://cloudinary.com/documentation/video_player_api_reference.md): Programmatically configure and implement the Cloudinary Video Player for powerful player and transformation capabilities embedded in your website or app.
  - [SDKs](https://cloudinary.com/documentation/cloudinary_sdks.md): Use Cloudinary SDK libraries to upload, transform and deliver optimized images and videos with code that integrates seamlessly with your existing app code.
    - [Backend SDKs](https://cloudinary.com/documentation/backend_sdks.md): Cloudinary's backend SDKs provide methods that wrap Cloudinary's APIs and integrate seamlessly with your backend/server-side application code.
      - [Node.js SDK](https://cloudinary.com/documentation/node_integration.md): Learn how to upload files with only a few lines of Node.js code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Node.js quick start](https://cloudinary.com/documentation/node_quickstart.md): Get an end-to-end implementation up and running that uploads, transforms, optimizes & delivers images with the Cloudinary Node.js SDK in 5 minutes or less!
        - [Node.js image and video upload](https://cloudinary.com/documentation/node_image_and_video_upload.md): Learn how to upload images with only a few lines of Node.js code - with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [Node.js image transformations](https://cloudinary.com/documentation/node_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Node.js.
        - [Node.js video transformations](https://cloudinary.com/documentation/node_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with Node.js.
        - [Node.js asset management](https://cloudinary.com/documentation/node_asset_administration.md): A RESTful HTTP API for programmatically managing all of your Cloudinary hosted assets.
        - [Node.js sample projects](https://cloudinary.com/documentation/node_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your Node.js apps.
        - [Node.js video tutorials](https://cloudinary.com/documentation/node_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your Node.js environment.
      - [Python SDK](https://cloudinary.com/documentation/django_integration.md): Learn how to upload files with only a few lines of Python code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Python quick start](https://cloudinary.com/documentation/python_quickstart.md): Quickly get started uploading, managing, transforming and delivering optimized images and videos with Cloudinary in your Python or Django dev environment.
        - [Python image and video upload](https://cloudinary.com/documentation/django_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of Python code - with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [Python image transformations](https://cloudinary.com/documentation/django_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Python.
        - [Python video transformations](https://cloudinary.com/documentation/django_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with Python.
        - [Python asset management](https://cloudinary.com/documentation/django_asset_administration.md): A RESTful HTTP API for programmatically managing all of your Cloudinary hosted assets.
        - [Python sample projects](https://cloudinary.com/documentation/python_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your Python Django and Flask apps.
        - [Python video tutorials](https://cloudinary.com/documentation/python_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your Python app.
      - [PHP SDK](https://cloudinary.com/documentation/php_integration.md): Learn how to upload files with only a few lines of PHP code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [PHP quick start](https://cloudinary.com/documentation/php_quickstart.md): Quickly get started uploading, managing, transforming and delivering optimized images and videos with Cloudinary in your PHP dev environment.
        - [PHP image and video upload](https://cloudinary.com/documentation/php_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of PHP code - with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [PHP image transformations](https://cloudinary.com/documentation/php_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with PHP.
        - [PHP video transformations](https://cloudinary.com/documentation/php_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with PHP.
        - [PHP asset management](https://cloudinary.com/documentation/php_asset_administration.md): Programmatically manage all of your Cloudinary hosted assets.
        - [PHP sample projects](https://cloudinary.com/documentation/php_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your PHP apps.
        - [PHP video tutorials](https://cloudinary.com/documentation/php_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your PHP app.
      - [Java SDK](https://cloudinary.com/documentation/java_integration.md): Learn how to upload files with only a few lines of Java code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Java quick start](https://cloudinary.com/documentation/java_quickstart.md): Quickly get started uploading, managing, transforming and delivering optimized images and videos with Cloudinary in your Java dev environment.
        - [Java image and video upload](https://cloudinary.com/documentation/java_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of Java code - with cloud storage, CDN delivery, and dynamic transformation effects for images and media.
        - [Java image transformations](https://cloudinary.com/documentation/java_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Java.
        - [Java video transformations](https://cloudinary.com/documentation/java_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with Java.
        - [Java asset management](https://cloudinary.com/documentation/java_asset_administration.md): How to use the Java methods for programmatically managing all of your Cloudinary hosted assets.
      - [Ruby/Rails SDK](https://cloudinary.com/documentation/rails_integration.md): Learn how to upload files with only a few lines of Ruby code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Ruby/Rails quick start](https://cloudinary.com/documentation/ruby_rails_quickstart.md): Quickly get started uploading, managing, transforming and delivering optimized images and videos with Cloudinary in your Ruby or Rails dev environment.
        - [Ruby/Rails image and video upload](https://cloudinary.com/documentation/rails_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of Ruby code with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [Ruby/Rails image transformations](https://cloudinary.com/documentation/rails_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Rails.
        - [Ruby/Rails video transformations](https://cloudinary.com/documentation/rails_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with Rails.
        - [Ruby/Rails asset management](https://cloudinary.com/documentation/rails_asset_administration.md): A RESTful HTTP API for programmatically managing all of your Cloudinary hosted assets.
        - [CarrierWave integration](https://cloudinary.com/documentation/rails_carrierwave.md): Ruby GEM provides a CarrierWave plugin to simplify transforming and uploading images from forms to your model.
        - [Attachinary integration](https://cloudinary.com/documentation/rails_attachinary.md): Cloudinary and Attachinary GEM installation and setup for simplifying attachment management.
        - [Active Storage integration](https://cloudinary.com/documentation/rails_activestorage.md): Use Cloudinary with Active Storage to simplify transforming and uploading images from forms to your model.
      - [.NET SDK](https://cloudinary.com/documentation/dotnet_integration.md): Learn how to upload files with only a few lines of .NET code, including cloud storage, CDN delivery, and dynamic transformation effects for images and media.
        - [.NET quick start](https://cloudinary.com/documentation/dotnet_quickstart.md): Quickly get started uploading, managing, transforming and delivering optimized images and videos with Cloudinary in your .NET or C# dev environment.
        - [.NET image and video upload](https://cloudinary.com/documentation/dotnet_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of .NET code - with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [.NET image transformations](https://cloudinary.com/documentation/dotnet_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with .NET.
        - [.NET video transformations](https://cloudinary.com/documentation/dotnet_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with .NET.
        - [.NET asset management](https://cloudinary.com/documentation/dotnet_asset_administration.md): A RESTful HTTP API for programmatically managing all of your Cloudinary hosted assets.
      - [Go SDK](https://cloudinary.com/documentation/go_integration.md): Learn how to upload and manage media assets with only a few lines of Go code
        - [Go quick start](https://cloudinary.com/documentation/go_quick_start.md): Upload, resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Go.
        - [Go image and video upload](https://cloudinary.com/documentation/go_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of Go code - with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [Go media transformations](https://cloudinary.com/documentation/go_media_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Go.
        - [Go asset management](https://cloudinary.com/documentation/go_asset_administration.md): A RESTful HTTP API for programmatically managing all of your Cloudinary hosted assets.
        - [Go sample projects](https://cloudinary.com/documentation/go_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your Go apps.
        - [Go video tutorials](https://cloudinary.com/documentation/go_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your Go app.
      - [Dart SDK](https://cloudinary.com/documentation/dart_integration.md): Learn how to deliver image and video files in your application using Dart, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Dart quick start](https://cloudinary.com/documentation/dart_quick_start.md): Transform your media assets using Dart - quick start guide.
        - [Dart image and video upload](https://cloudinary.com/documentation/dart_image_and_video_upload.md): Learn how to upload images and videos programmatically with only a few lines of Dart code - with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [Dart media transformations](https://cloudinary.com/documentation/dart_media_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Dart.
    - [Frontend SDKs](https://cloudinary.com/documentation/frontend_sdks.md): Find a list of all Cloudinary's SDKs to use with your frontend code.
      - [React SDK](https://cloudinary.com/documentation/react_integration.md): Learn how to deliver files with only a few lines of React code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [React quick start](https://cloudinary.com/documentation/react_quick_start.md): Transform your media assets using JavaScript and React - quick start guide.
        - [React image and video upload](https://cloudinary.com/documentation/react_image_and_video_upload.md): Learn how to upload images and videos programmatically - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [React image transformations](https://cloudinary.com/documentation/react_image_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with JavaScript and React.
        - [React video transformations](https://cloudinary.com/documentation/react_video_transformations.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with JavaScript and React.
        - [React sample projects](https://cloudinary.com/documentation/react_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your React app.
        - [React video tutorials](https://cloudinary.com/documentation/react_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your React app.
      - [Vue.js SDK](https://cloudinary.com/documentation/vue_integration.md): Learn how to deliver files with only a few lines of Vue.js and JavaScript code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Vue.js quick start](https://cloudinary.com/documentation/vue_quick_start.md): Transform your media assets using JavaScript and Vue.js - quick start guide.
        - [Vue.js image and video upload](https://cloudinary.com/documentation/vue_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of Vue.js code - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [Vue.js image transformations](https://cloudinary.com/documentation/vue_image_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with JavaScript for Vue.js SDK.
        - [Vue.js video transformations](https://cloudinary.com/documentation/vue_video_transformations.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with JavaScript for Vue.js SDK.
        - [Vue.js sample projects](https://cloudinary.com/documentation/vue_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your Vue.js app.
        - [Vue.js video tutorials](https://cloudinary.com/documentation/vue_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your Vue.js app.
      - [Angular SDK](https://cloudinary.com/documentation/angular_integration.md): Learn how to deliver files with only a few lines of Angular code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Angular quick start](https://cloudinary.com/documentation/angular_quick_start.md): Transform your media assets using JavaScript and Angular - quick start guide.
        - [Angular image and video upload](https://cloudinary.com/documentation/angular_image_and_video_upload.md): Learn how to upload images and videos programmatically - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [Angular image transformations](https://cloudinary.com/documentation/angular_image_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with JavaScript and Angular.
        - [Angular video transformations](https://cloudinary.com/documentation/angular_video_transformations.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with JavaScript and Angular.
        - [Angular sample projects](https://cloudinary.com/documentation/angular_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your Angular app.
      - [JavaScript SDK](https://cloudinary.com/documentation/javascript_integration.md): Learn to deliver files with a few lines of JavaScript code, including with cloud storage, CDN delivery, and dynamic effects for images and videos.
        - [JavaScript quick start](https://cloudinary.com/documentation/javascript_quick_start.md): Transform your media assets using JavaScript and frontend frameworks - quick start guide.
        - [JavaScript image and video upload](https://cloudinary.com/documentation/javascript_image_and_video_upload.md): Learn how to upload images and videos programmatically - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [JavaScript image transformations](https://cloudinary.com/documentation/javascript_image_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with JavaScript.
        - [JavaScript video transformations](https://cloudinary.com/documentation/javascript_video_transformations.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with JavaScript.
        - [JavaScript sample projects](https://cloudinary.com/documentation/javascript_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your JavaScript app.
        - [JavaScript video tutorials](https://cloudinary.com/documentation/javascript_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your JavaScript app.
      - [jQuery SDK](https://cloudinary.com/documentation/jquery_integration.md): Learn how to upload files with only a few lines of jQuery code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [jQuery image and video upload](https://cloudinary.com/documentation/jquery_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of jQuery code - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [jQuery image transformations](https://cloudinary.com/documentation/jquery_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with jQuery.
        - [jQuery video transformations](https://cloudinary.com/documentation/jquery_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, play in HTML5 video player, CDN delivery with jQuery.
    - [Mobile SDKs](https://cloudinary.com/documentation/mobile_sdks.md): Find a list of all Cloudinary's SDKs to use when building your mobile application.
      - [iOS SDK](https://cloudinary.com/documentation/ios_integration.md): Learn how to deliver image and video files with only a few lines of iOS code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [iOS quick start](https://cloudinary.com/documentation/ios_quickstart.md): Quickly get started uploading, managing, transforming and delivering optimized images and videos with Cloudinary in your iOS project.
        - [iOS image and video upload](https://cloudinary.com/documentation/ios_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of iOS code - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [iOS image transformations](https://cloudinary.com/documentation/ios_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with iOS.
        - [iOS video transformations](https://cloudinary.com/documentation/ios_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, CDN delivery with iOS.
        - [iOS video player](https://cloudinary.com/documentation/ios_video_player.md): Use the Cloudinary native video player to easily enable Cloudinary features when delivering your videos.
        - [iOS sample projects](https://cloudinary.com/documentation/ios_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your iOS apps.
      - [Android SDK](https://cloudinary.com/documentation/android_integration.md): Learn how to deliver image and video files with only a few lines of Android code, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Android quick start](https://cloudinary.com/documentation/android_quickstart.md): Quickly get started uploading, managing, transforming and delivering optimized images and videos with Cloudinary in your Android project.
        - [Android image and video upload](https://cloudinary.com/documentation/android_image_and_video_upload.md): Learn how to upload images and videos with only a few lines of Android code - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [Android image transformations](https://cloudinary.com/documentation/android_image_manipulation.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Android.
        - [Android video transformations](https://cloudinary.com/documentation/android_video_manipulation.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, CDN delivery with Android.
        - [Android video player](https://cloudinary.com/documentation/android_video_player.md): Use the Cloudinary native video player to easily enable Cloudinary features when delivering your videos.
        - [Android sample projects](https://cloudinary.com/documentation/android_sample_projects.md): Explore the code in our sample projects to learn how to use Cloudinary in your Android apps.
      - [Flutter SDK](https://cloudinary.com/documentation/flutter_integration.md): Learn how to deliver image and video files in your mobile application using Flutter, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Flutter quick start](https://cloudinary.com/documentation/flutter_quick_start.md): Transform and deliver your media assets using Flutter - quick start guide.
        - [Flutter image and video upload](https://cloudinary.com/documentation/flutter_image_and_video_upload.md): Learn how to upload images and videos programmatically - with cloud storage, CDN delivery, image optimization and post-upload image effects.
        - [Flutter media transformations](https://cloudinary.com/documentation/flutter_media_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Flutter.
        - [Flutter video player](https://cloudinary.com/documentation/flutter_video_player.md): Use the Cloudinary native video player to easily enable Cloudinary features when delivering your videos.
        - [Flutter video tutorials](https://cloudinary.com/documentation/flutter_video_tutorials.md): Watch some video tutorials to learn how to use Cloudinary in your Flutter app.
      - [React Native SDK](https://cloudinary.com/documentation/react_native_integration.md): Learn how to load and transform images with only a few lines of React Native code, including cloud storage, CDN delivery, and dynamic effects for images.
        - [React Native image and video upload](https://cloudinary.com/documentation/react_native_image_and_video_upload.md): Learn how to upload images and videos programmatically - cloud storage, CDN delivery, image optimization and post-upload effects.
        - [React Native image transformations](https://cloudinary.com/documentation/react_native_image_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with JavaScript and React Native.
        - [React Native video transformations](https://cloudinary.com/documentation/react_native_video_transformations.md): Transcode video formats, set quality, play video-in-video, trim or concatenate videos, CDN delivery with React Native.
        - [React Native video player](https://cloudinary.com/documentation/react_native_video_player.md): Use the Cloudinary native video player to easily enable Cloudinary features when delivering your videos.
      - [Kotlin SDK](https://cloudinary.com/documentation/kotlin_integration.md): Learn how to deliver image and video files in your mobile application using Kotlin, including cloud storage, CDN delivery, and dynamic effects for images and media.
        - [Kotlin media transformations](https://cloudinary.com/documentation/kotlin_media_transformations.md): Resize, crop and transform images, convert formats, apply image effects, add overlays, CDN delivery with Kotlin.
    - [Community-developed libraries](https://cloudinary.com/documentation/community_sdks.md): The developer community has developed a variety of framework integration libraries for Cloudinary. We invite you to both use and contribute to these.
  - [Release notes](https://cloudinary.com/documentation/programmable_media_release_notes.md): Learn about the latest Cloudinary Image & Video features, enhancements, fixes, and other announcements for Cloudinary developers.

- [Assets (DAM)](https://cloudinary.com/documentation/digital_asset_management_overview.md)
  - [Get Started](https://cloudinary.com/documentation/digital_asset_management_overview.md): An overview of the Cloudinary Assets (Digital Asset Management) product for marketing and creative teams.
    - [Get started with Assets](https://cloudinary.com/documentation/dam_assets_get_started.md): Learn about the Cloudinary Assets product, Cloudinary's Digital Asset Management (DAM) solution for Enterprise customers and large organizations.
    - [Video tutorial library](https://cloudinary.com/documentation/digital_asset_management_tutorials.md): Watch video tutorials to learn about Cloudinary Assets (Digital Asset Management) features.
      - [Assets administration](https://cloudinary.com/documentation/dam_administration_tutorials.md): Watch video tutorials to learn about Cloudinary Assets (Digital Asset Management) features.
        - [Folder sharing](https://cloudinary.com/documentation/sharing_folders_tutorial.md): Watch a video tutorial to learn about sharing folders in the Cloudinary Assets (Digital Asset Management) product.
        - [Collection sharing](https://cloudinary.com/documentation/use_collections_share_tutorial.md): Watch a video tutorial to learn how to share collections and collaborate with users.
      - [Using Assets features](https://cloudinary.com/documentation/using_dam_features_tutorials.md): Watch video tutorials to learn about using Cloudinary Assets (Digital Asset Management) features.
        - [Media Library upload](https://cloudinary.com/documentation/media_library_upload_tutorial.md): Watch a video tutorial to learn about uploading assets to Cloudinary's Media Library.
        - [Video management intro](https://cloudinary.com/documentation/video_management_intro_tutorial.md): Watch a video tutorial to learn about uploading and transforming videos in Cloudinary.
      - [Assets onboarding](https://cloudinary.com/documentation/assets_onboarding_tutorials.md): Watch video tutorials to onboard to Cloudinary Assets () solution for enterprise.
        - [Asset structure - Metadata and tags](https://cloudinary.com/documentation/assets_onboarding_metadata_tags_tutorial.md): Watch a video tutorial to learn about using metadata and tags in the Cloudinary Assets (Digital Asset Management) product.
        - [Asset structure - Folders](https://cloudinary.com/documentation/assets_onboarding_folders_tutorial.md): Watch a video tutorial to learn about using folders in the Cloudinary Assets (Digital Asset Management) product.
        - [Dashboards and reports](https://cloudinary.com/documentation/assets_onboarding_dashboard_reports_tutorial.md): Watch a video tutorial to learn about gaining insights from the dashboards and reports in the Cloudinary Assets (Digital Asset Management) product.
        - [Sharing assets - Chapter 1](https://cloudinary.com/documentation/assets_onboarding_sharing_assets1_tutorial.md): Watch a video tutorial to learn about sharing assets internally and externally in the Cloudinary Assets (Digital Asset Management) product.
        - [Sharing assets - Chapter 2](https://cloudinary.com/documentation/assets_onboarding_sharing_assets2_tutorial.md): Watch a video tutorial to learn about sharing folders and collections in the Cloudinary Assets (Digital Asset Management) product.
        - [Sharing assets - Chapter 3](https://cloudinary.com/documentation/assets_onboarding_sharing_assets3_tutorial.md): Watch a video tutorial to learn about sharing folders and collections in the Cloudinary Assets (Digital Asset Management) product.
        - [Searching for assets](https://cloudinary.com/documentation/assets_onboarding_search_tutorial.md): Watch a video tutorial to learn about searching for assets in the Cloudinary Assets (Digital Asset Management) product.
        - [Transformations](https://cloudinary.com/documentation/assets_onboarding_transformations_tutorial.md): Watch a video tutorial to learn about using transformations in the Cloudinary Assets (Digital Asset Management) product.
  - [User guides](https://cloudinary.com/documentation/dam_user_guide.md): Upload media assets, perform advanced search and more, in a friendly UI designed for both creative teams and developers.
    - [Assets Overview](https://cloudinary.com/documentation/dam_digital_asset_management.md): An detailed overview of the Cloudinary Assets (Digital Asset Management) Media Library features and administrative tasks.
    - [Managing individual media assets](https://cloudinary.com/documentation/dam_manage_individual_assets.md): Edit asset details, auto-generate tags, and create image or video transformations using simple controls to crop, apply enhancements, filters or effects.
      - [Editing and transformations](https://cloudinary.com/documentation/dam_editing_and_transformations.md): Use apps selected by your product environment administrator to enhance the Media Library core product.
      - [Collaboration tools](https://cloudinary.com/documentation/dam_collaboration_tools.md): Learn how to take advantage of Cloudinary's collaboration tools, including share options and commenting.
      - [Creative approval proofs](https://cloudinary.com/documentation/dam_creative_approval_proofs.md): Facilitate asset collaboration and approval by creating proofs that follow a set approval flow.
      - [Custom metadata](https://cloudinary.com/documentation/dam_manage_metadata.md): Manage your assets' metadata individually and in bulk.
      - [Analysis and insights](https://cloudinary.com/documentation/dam_analysis_insights.md): Maximize efficiency and gain insights by analyzing assets and linking related ones.
      - [Asset protection](https://cloudinary.com/documentation/dam_manage_asset_protection.md): Control whether assets are viewable by moderating them and setting their access control mode.
      - [Add-ons](https://cloudinary.com/documentation/dam_add_ons.md): Extend your Assets product core digital asset management capabilities with tools that offer advanced features for managing, processing, and delivering your digital assets effectively.
      - [DAM Apps](https://cloudinary.com/documentation/dam_apps.md): Edit assets and asset details using a variety of different tools and editors.
    - [Uploading and storing assets](https://cloudinary.com/documentation/dam_upload_store_assets.md): Upload images and video files to the Media Library via drag-and-drop or from external sources like Facebook, Instagram, Google, Dropbox or any external URL.
    - [Folders and collections](https://cloudinary.com/documentation/dam_folders_collections_sharing.md): Use folders an sub-folders for asset permission control and SEO. Use collections to create dynamic asset groupings for planning and collaboration.
    - [Media asset search](https://cloudinary.com/documentation/dam_media_asset_search.md): Search the Media Library for assets using the Advanced Search or the Query Builder.
      - [Global Search](https://cloudinary.com/documentation/dam_global_search.md): Search for assets globally by entering free text.
      - [Advanced Search](https://cloudinary.com/documentation/dam_advanced_search.md): Search for assets by type, size, predominant colors, tags, video duration, number of faces, location data, and more.
      - [Query Builder](https://cloudinary.com/documentation/dam_query_builder.md): Search the Media Library for assets by entering a search expression.
      - [Visual Search](https://cloudinary.com/documentation/dam_visual_search.md): Search for assets by their visual content to increase searchability and discoverability.
  - [Admin guides](https://cloudinary.com/documentation/dam_media_library_administration.md): Learn how to administer your assets using the wide range of features offered by Cloudinary Assets (Digital Asset Management).
    - [Account management](https://cloudinary.com/documentation/dam_admin_account_options.md): Learn about the options available for setting account options and defining your desired product environment and Media Library preferences.
      - [User and group management](https://cloudinary.com/documentation/dam_admin_users_groups.md): Learn how to manage Media Library users, roles, groups, and permissions.
      - [Account settings](https://cloudinary.com/documentation/dam_admin_settings.md): Learn about the options available for setting account and product environment options in the Console for Assets (Digital Asset Management) use cases.
        - [Folder modes](https://cloudinary.com/documentation/dam_folder_modes.md): Learn about Cloudinary's dynamic folder and fixed folder modes, including how they function and the specific needs they serve.
      - [Product environment settings](https://cloudinary.com/documentation/dam_admin_product_environment_settings.md): Learn about the options available for setting product environment options in the Console for Assets (Digital Asset Management) use cases.
      - [Media Library preferences](https://cloudinary.com/documentation/dam_admin_media_library_options.md): Learn about the options available for defining your desired Media Library preferences and settings.
      - [Usage data](https://cloudinary.com/documentation/dam_admin_usage_data.md): Learn how to analyze Assets (Digital Asset Management) usage reports.
      - [DAM apps](https://cloudinary.com/documentation/dam_apps_options.md): Learn how to enable apps for your Media Library to enhance the core functionality.
    - [Upload presets](https://cloudinary.com/documentation/dam_admin_upload_presets.md): Learn how to use upload presets to control and automate asset uploads to your account.
    - [Structured metadata](https://cloudinary.com/documentation/dam_admin_structured_metadata.md): Learn how to manage your account's structured metadata, including configuring settings and rules, creating schemas and fields, and updating.
    - [Asset management](https://cloudinary.com/documentation/dam_admin_asset_management.md): Learn what actions you can take as an Assets (Digital Asset Management) administrator to support asset management.
    - [Digital rights management](https://cloudinary.com/documentation/dam_admin_digital_rights_management.md): Learn how to manage digital rights as a DAM administrator, including the actions you can take to protect and control asset usage.
    - [Creative approval flows](https://cloudinary.com/documentation/dam_admin_creative_approval_flows.md): Set up approval workflows for assets by defining stages and assigning users. Customize each stage for feedback, markup, and decision-making to streamline the review process.
    - [Easy Flows](https://cloudinary.com/documentation/dam_admin_easyflow.md): Use EasyFlows to automate digital asset management workflows, including setting triggers and corresponding actions.
    - [Portals](https://cloudinary.com/documentation/dam_admin_portals.md): Easily create branded portals to share your assets with external stakeholders through an intuitive interface.
  - [Assets (DAM) APIs](https://cloudinary.com/documentation/dam_apis.md): Explore Cloudinary Assets--Cloudinary's Digital Asset Management solution for building a composable DAM, featuring APIs for upload, administration, analysis, and transformation.
    - [Assets (DAM) APIs](https://cloudinary.com/documentation/dam_apis.md): Explore Cloudinary Assets--Cloudinary's Digital Asset Management solution for building a composable DAM, featuring APIs for upload, administration, analysis, and transformation.
  - [Release notes](https://cloudinary.com/documentation/digital_asset_management_release_notes.md): Learn about the latest Cloudinary Assets (Digital Asset Management) features, enhancements, fixes, and other announcements for Cloudinary Assets admins and creatives.

- [More Products](https://cloudinary.com/documentation/more_products.md)
  - [Integrations](https://cloudinary.com/documentation/integrations.md): Add Cloudinary capabilities to your
tech stack apps and platforms
  - [MediaFlows](https://cloudinary.com/documentation/mediaflows.md): Low-code workflow automation
for images and videos
  - [Cloudinary 3D](https://cloudinary.com/documentation/cloudinary_3d.md): Content creation and
3D experiences at scale
  - [FinalTouch (Early Access)](https://cloudinary.com/documentation/finaltouch.md): AI-powered virtual photoshoot
and image creation for eCommerce

- [Resources](https://cloudinary.com/documentation/resources.md)
  - [Blog](https://cloudinary.com/blog)
  - [Training](https://training.cloudinary.com/)
  - [Support](https://support.cloudinary.com/hc/en-us)
  - [Demos](https://cloudinary.com/demos)
  - [Additional Resources](https://cloudinary.com/resources)

- [Pricing](https://cloudinary.com/pricing)