Here are some solid self-hosted Cloudinary alternatives (open-source or self-hostable) depending on how close you want to get to Cloudinary’s feature set (upload + transform + CDN-like delivery).
🔥 Best self-hosted Cloudinary alternatives
1. Openinary (closest Cloudinary-like experience)



- Website: Openinary
- Why it stands out: Designed specifically as a Cloudinary replacement
- Key features:
- URL-based transformations (
/t/w_800,h_800/...) - Image + video support
- Works with S3-compatible storage
- Docker-based deployment
- URL-based transformations (
- Best for: Developers who want Cloudinary API-style workflow
👉 Fully self-hostable and open source, with on-the-fly transformations (openinary.dev)
2. Thumbor (battle-tested & widely used)


- Tech: Python
- Key features:
- Real-time resizing, cropping, filters
- Smart cropping (face detection)
- CDN-friendly
- Used by: Wikimedia, AWS, etc. (Wikipedia)
- Best for:
- Production-scale image processing
- Backend-heavy setups
👉 Downside: No built-in UI or upload system (you add your own)
3. Appwrite Storage (backend-as-a-service style)




- Type: Full backend platform (not just media)
- Features:
- File storage + API
- Authentication + database
- Image preview & transformations
- Best for: Full-stack apps needing Cloudinary + Firebase combo
👉 Open-source and positioned as a Cloudinary alternative (appwrite.io)
4. imgproxy / image microservices (lightweight approach)


- Examples:
- imgproxy
- custom image microservices
- Features:
- Resize, crop, optimize via URL
- Fast and stateless
- Best for:
- High-performance pipelines
- Minimal setups
👉 Often used when you want just the transformation layer (GitHub)
5. Inteliver (less popular but Cloudinary-like)




- Open-source Cloudinary-style platform
- Features:
- Programmable media APIs
- Image management system
- Best for: Exploring newer open-source alternatives
👉 Still evolving, smaller community (GitHub)
🧠 Quick comparison
| Tool | Upload UI | Transformations | CDN-ready | Ease |
|---|---|---|---|---|
| Openinary | ✅ | ✅ (Cloudinary-style) | ✅ | ⭐⭐⭐⭐ |
| Thumbor | ❌ | ✅ (powerful) | ✅ | ⭐⭐⭐ |
| Appwrite | ✅ | ✅ | ⚠️ (needs config) | ⭐⭐⭐⭐ |
| imgproxy | ❌ | ✅ | ✅ | ⭐⭐⭐⭐ |
| Inteliver | ✅ | ✅ | ⚠️ | ⭐⭐⭐ |
🏆 Recommendation (based on use case)
- Closest to Cloudinary: → Openinary
- Most production-proven: → Thumbor
- Full backend + storage: → Appwrite
- Minimal & fast: → imgproxy
⚡ Pro tip
Cloudinary is actually 3 things combined:
- Storage (S3-like)
- Image processing (Thumbor/imgproxy)
- CDN
👉 Most self-hosted setups = combine tools
- S3 (MinIO) + imgproxy + CDN (Cloudflare)
Discover more from OpenSaaSLabs
Subscribe to get the latest posts sent to your email.