Cloudinary integration that provides image upload, transformation, and management capabilities using direct Cloudinary REST APIs with full TypeScript support.
Installation
npm install @imaxis/cloudinary-convex
About Cloudinary
Cloudinary Component for Convex
Example Repo (Studio App) A Convex Component for Cloudinary integration that provides image upload, transformation, and management capabilities using direct Cloudinary REST APIs with full TypeScript support.
Features Direct API Integration: Uses Cloudinary REST APIs directly instead of SDKs for better control and reduced dependencies. Two Upload Methods: Base64 Upload: Simple flow for small files (<10MB). Direct Upload: Bypasses Convex 16MB limit for large files (100MB+) with real-time progress. Asset Management: Automatic asset tracking in Convex with optimized indexes. Dynamic Transformations: Generate transformed URLs on-the-fly. Type Safety: Full TypeScript support with exported validators (vAssetResponse) and inferred types. Secure: Server-side signature generation and environment-based credentials.