Skip to main contentWhat is ImageFlow?
ImageFlow is an efficient image service system designed for modern websites and applications. It automatically serves the most suitable image based on device type and supports modern formats like WebP and AVIF, significantly improving performance and user experience.
This document guides you through the installation, configuration, and usage of ImageFlow.
✨ Key Features
- API key authentication: secure API key verification to protect upload and management endpoints
- Adaptive image service: automatically serve landscape or portrait images based on device type (desktop/mobile)
- Modern format support: detect browser compatibility and serve WebP or AVIF
- Image expiration: support setting image expiration time, with automatic deletion when expired (both local and S3 storage)
- Simple API: fetch random images via a simple API, with optional tag filtering
- User-friendly upload UI: drag-and-drop, dark mode, live preview, and tag management
- Image management: intuitive admin to view, filter, and delete images
- Automatic image processing: detect image orientation on upload and convert to multiple formats
- Asynchronous processing: image conversion happens in the background without blocking the main service
- High performance: optimized network performance to reduce load times
- Easy to deploy: simple configuration and deployment process
- Multi-storage support: local storage and S3-compatible storage (e.g., R2)
- Redis support: optional Redis for metadata and tag storage to improve performance