Flyimg
A fast, secure image processing server written in Go. Pass an image URL with transformation parameters and receive the processed result instantly — no uploads, no storage, no waiting.
What You Can Do After Deployment
- Open your domain — the service is ready immediately
- Process images via URL — append parameters like width, height, quality, and format to any image URL
- Resize on the fly —
upload/w_300,h_200/https://example.com/photo.jpg
- Crop and rotate — smart cropping, face detection, and rotation options
- Convert formats — output as WebP, AVIF, JXL for smaller file sizes
- Optimize quality — adjust compression level per request
Key Features
- Powered by libvips for high-performance image manipulation
- URL-based API — no SDK or client library needed
- Supports PNG, JPEG, GIF, WebP, AVIF, JXL
- Built-in caching for repeat requests
- Face detection for smart cropping
- Watermark support
- Configurable security restrictions
License
AGPL-3.0 — GitHub