image processing

Immagin

Deliver optimized images globally with real-time transformations, signed URLs, and a zero-dependency TypeScript SDK built for high-performance modern applications.

Paid price not published

Free

Immagin screenshot

About Immagin

Immagin provides a comprehensive image processing infrastructure designed for modern web and mobile applications. It simplifies the entire image lifecycle, from secure uploads to real-time manipulation and global delivery. By utilizing a global Content Delivery Network (CDN) and edge-based processing, the platform ensures that images are served efficiently to users regardless of their location. The service focuses on developer experience, offering a unified workflow that replaces fragmented solutions for storage, resizing, and delivery. The tool operates through an isomorphic TypeScript SDK that supports Node.js, Edge runtimes, and browser environments. Developers can handle direct client-side uploads to S3 using presigned URLs, bypassing the need for server proxies and avoiding backend file size limitations. For image delivery, the platform uses a URL-based transformation engine. Users can specify parameters like width, height, format, and text overlays directly in the image URL. These transformations are secured using HMAC-SHA256 signatures to prevent unauthorized usage and are processed at request time before being cached on the CDN. Immagin is primarily built for software engineers, full-stack developers, and product teams looking for a scalable image pipeline without the overhead of managing dedicated media servers. It is particularly well-suited for platforms with user-generated content, such as social networks, e-commerce sites, and CMS platforms, where images must be dynamically resized for various devices. Its support for Edge runtimes makes it a strong choice for developers using frameworks like Next.js or platforms like Vercel and Cloudflare Workers. What sets Immagin apart is its usage-based pricing model that only charges for unique image transformations, keeping CDN delivery and caching free. This allows for predictable scaling as traffic grows. The zero-dependency SDK ensures a minimal footprint in client-side bundles, while the built-in support for WebP conversion and immutable cache headers optimizes web performance out of the box. Unlike many legacy providers, it emphasizes security through signed URLs and a developer-first documentation and implementation approach.

Immagin pros & cons

Pros

  • Free tier includes 25,000 unique transformations per month.
  • CDN delivery and caching are provided at no additional cost.
  • SDK is isomorphic, supporting Node.js, Edge, and browser environments.
  • Zero-dependency package keeps client-side bundle sizes small.
  • Supports secure HMAC-SHA256 signing for all transformation URLs.

Cons

  • Custom subdomains are only available on the paid Pay-as-you-go plan.
  • Free tier is limited to a single project per account.
  • Usage-based pricing requires monitoring to avoid unexpected costs at high volumes.

Immagin use cases

  • Solo developers can use the free tier to manage image assets for side projects with up to 25k transformations.
  • E-commerce platforms can automate product image resizing and cropping for mobile and desktop views using real-time transforms.
  • SaaS developers can implement secure user avatars by signing transformation URLs with HMAC-SHA256 on the backend.
  • Content managers can deliver optimized WebP images globally via the built-in CloudFront CDN integration.

Immagin features

  • global cdn delivery
  • metered usage billing
  • custom subdomains
  • automatic webp conversion
  • signed urls (hmac-sha256)
  • direct client-side uploads
  • zero-dependency typescript sdk
  • real-time image transforms

Immagin pricing

Is Immagin free? Yes, Immagin has a free plan.

Free

Free

  • 1 project
  • 25,000 transforms/month
  • Auto-generated subdomain
  • Free CDN delivery

Pay as you go

Price varies

  • Unlimited projects
  • Unlimited transforms
  • Custom subdomains
  • Free CDN delivery
  • Graduated metered billing

Immagin FAQs

How does the pricing for image transformations work?

Immagin uses a graduated metered billing model where you only pay for monthly unique transforms. The first 25,000 transforms are free, after which the price per 1,000 units decreases as your volume increases, reaching as low as $0.07 per 1,000 for high volumes.

Can I upload images directly from the browser?

Yes, the SDK supports direct uploads by generating presigned S3 URLs. This allows files to be sent straight from the client to storage, which avoids file size limits on your backend and reduces server load.

Does the platform support modern image formats?

The global CDN automatically handles WebP conversion to ensure images are delivered in efficient formats. It also applies immutable cache headers to improve loading speeds and overall performance for end-users.

How are image transformations secured?

Transformations can be secured using server-side URL signing with HMAC-SHA256. This ensures that only authorized requests can trigger new image edits, protecting your account from unauthorized usage or potential costs.

What environments are compatible with the Immagin SDK?

The SDK is isomorphic and zero-dependency, meaning it works seamlessly across Node.js, various Edge runtimes, and standard web browsers. It provides full TypeScript support with type inference for a better developer experience.

Ratings & reviews

No reviews yet. Be the first to share how Immagin worked for you.