Flyimg is a self-hosted, open-source image optimization server. See how it works, its AGPL-3.0 license, hosting options, pricing, and top alternatives.
Flyimg is a self-hosted, open-source image processing server distributed as a Docker container. It fetches an original image, applies resize, crop, rotate, or compression operations described in the request URL, caches the output, and serves the optimized file, effectively letting a team run a private, Cloudinary-style image CDN on its own infrastructure.
The project is maintained on GitHub under the flyimg organization and funded through community donations via Open Collective, rather than venture capital. A managed, fully hosted version is also available directly from the maintainers at flyimg.io for teams that prefer not to operate the infrastructure themselves.
Core capabilities include URL-parameter-based transformations (width, quality, cropping, rotation), output in AVIF, WebP, MozJPEG-optimized JPEG, PNG, and GIF, automatic caching of transformed results, face detection and face blurring, and security controls such as domain allowlisting and signed URLs to prevent abuse of an open endpoint.
Deployment flexibility is a major selling point: Flyimg ships as a Docker image, a Helm chart for Kubernetes, and documents a one-click deployment path to Google Cloud Platform as a serverless container, in addition to running on the cheapest available VPS providers.
The open-source, self-hosted core of Flyimg is free under the AGPL-3.0 license (the project originally used the permissive MIT license before moving to AGPL-3.0). Running it costs only whatever compute, storage, and bandwidth the hosting infrastructure requires.
Flyimg also offers a managed SaaS at flyimg.io with a public demo at demo.flyimg.io, aimed at teams that want the same transformation capabilities without operating the Docker infrastructure. Specific pricing tiers for the managed service are not publicly documented and should be confirmed directly with the provider.
Yes. The self-hosted, open-source core of Flyimg is free under the AGPL-3.0 license; you only pay for the compute, storage, and bandwidth of the infrastructure you run it on. A separate managed SaaS option exists at flyimg.io for teams that prefer not to self-host.
Flyimg can output AVIF, WebP, MozJPEG-optimized JPEG, PNG, and GIF, and it fetches and processes most common source image formats via ImageMagick.
Flyimg and imgproxy are both open-source, self-hostable image processing servers, while Cloudinary is a fully managed commercial SaaS. Flyimg is distinguished by its Docker-first packaging, MozJPEG/AVIF-focused compression, and the option to use the maintainers' own managed flyimg.io service instead of self-hosting.
Flyimg is licensed under AGPL-3.0. The project originally used the permissive MIT license and moved to AGPL-3.0 to prevent SaaS providers from running a competing hosted service based on the code without contributing changes back.
Yes. The project publishes a Helm chart for Kubernetes deployments and documents a one-click path to deploy Flyimg as a serverless container on Google Cloud Platform, in addition to standard Docker hosting on any VPS.
Flyimg is a community-maintained open-source project hosted under the flyimg GitHub organization, funded through donations via Open Collective rather than venture capital, with development associated with developer Sadok Ferjani.