Skip to main content
Openinary is an open-source alternative to Cloudinary. Upload your media, then transform it on demand via URL, resize, crop, convert formats, trim video, and more. Runs anywhere Docker runs. Prefer not to run it yourself? Openinary Cloud is the hosted version, same API, no server to manage. It’s currently in early access.

Get started

Quick Start

Run Openinary locally with Docker in a few commands.

Openinary Cloud

Use the hosted version, create an account, an API key, and ship.

Media Transformations

Learn the URL-based transformation API for images and videos.

Deploy on Coolify

Step-by-step deployment on Coolify.

Deploy on Dokploy

Step-by-step deployment on Dokploy.

Features

  • On-the-fly transformations, resize, crop, and optimize images and videos via URL parameters, no pre-processing needed
  • Automatic format selection, serves AVIF or WebP when the browser supports it, JPEG/PNG otherwise
  • Built-in caching, transformed assets are cached; repeat requests are served in under 50ms
  • S3-compatible storage, AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces, and more
  • Two deployment modes, full-stack with web dashboard, or headless API-only with auto-generated key
  • Signed URLs, restrict transformations to those explicitly authorized by your backend