Kriti Images
A high-performance, URL-based image transformation service written in Go, enabling on-the-fly resizing, format changes, and CDN-friendly delivery.

Kriti Images is a high-performance image transformation service built in Go, providing a URL-based API for real-time image processing. It is an open-source alternative to Cloudflare Images and ImageKit, designed for CDN-friendly delivery.
Key Features
- URL-based transformations via simple URL parameters for on-the-fly image manipulation
- Output formats JPEG, PNG and WebP with adjustable quality
- Resizing, cropping, rotating, blurring, and brightness/contrast/gamma adjustments
- Smart resizing modes: contain, cover, crop, pad, squeeze, and scaledown; supports background colors and rounded corners
- CDN-friendly caching and high performance due to a Go-based backend
- AWS S3 integration for storage and retrieval; ability to source images via URL
- Source images can be provided via URL (no local upload required)
Use Cases
- Build responsive images for multiple devices by transforming and serving on-the-fly
- Integrate with existing CDNs to optimize external images by URL rewriting
- Provide rapid image endpoints for apps without implementing their own image processing
Limitations and Considerations
- Upload Images feature is experimental and disabled by default; enabling requires configuration changes and may be moved or removed in future updates
Conclusion
Kriti Images provides a lightweight, self-hosted solution for real-time image transformation via URL requests, with Go-based performance, S3 support, and CDN-friendly delivery. It is designed to be integrated into existing web stacks as a backend image service.